From 71b0215ed3e545ffdffae9f00032827430db4493 Mon Sep 17 00:00:00 2001 From: Devin Zuczek Date: Tue, 20 Oct 2026 12:52:28 -0400 Subject: [PATCH] [api] up invention limit to match client --- apps/api/src/test/integration/api.test.ts | 4 ++-- packages/domain/src/validation.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/api/src/test/integration/api.test.ts b/apps/api/src/test/integration/api.test.ts index 4a2cc12..5812c81 100644 --- a/apps/api/src/test/integration/api.test.ts +++ b/apps/api/src/test/integration/api.test.ts @@ -3584,9 +3584,9 @@ describe('public endpoints', () => { body: JSON.stringify({ inventionDataFilename: 'a.inv', ...fields }), }) - // A name is 3–24 characters of letters, digits, spaces, dashes and colons. + // A name is 3–40 characters of letters, digits, spaces, dashes and colons. expect((await save({ name: 'ab' })).status).toBe(400) - expect((await save({ name: 'a'.repeat(25) })).status).toBe(400) + expect((await save({ name: 'a'.repeat(41) })).status).toBe(400) expect((await save({ name: 'Rocket!' })).status).toBe(400) expect((await save({ name: 'Café Lamp' })).status).toBe(400) const ok = await save({ name: 'Rocket Sofa-Bed 2' }) diff --git a/packages/domain/src/validation.ts b/packages/domain/src/validation.ts index 723a695..e3b6fd1 100644 --- a/packages/domain/src/validation.ts +++ b/packages/domain/src/validation.ts @@ -58,7 +58,7 @@ export const MAX_EVENT_DURATION_MS = 24 * 60 * 60 * 1000 * offers `Untitled` rather than an empty box. */ export const MIN_INVENTION_NAME_LENGTH = 3 -export const MAX_INVENTION_NAME_LENGTH = 24 +export const MAX_INVENTION_NAME_LENGTH = 40 export const MAX_INVENTION_DESCRIPTION_LENGTH = 512 /**