Skip to content

fix(api): count frontend string limits as code points#3316

Open
aofei wants to merge 1 commit into
goplus:devfrom
aofei:api-string-length-codepoints
Open

fix(api): count frontend string limits as code points#3316
aofei wants to merge 1 commit into
goplus:devfrom
aofei:api-string-length-codepoints

Conversation

@aofei

@aofei aofei commented Jun 26, 2026

Copy link
Copy Markdown
Member

Use getApiStringLength for frontend checks tied to OpenAPI minLength and maxLength constraints so Unicode input is accepted or rejected with the same semantics as the API contract.

Move remaining shared limits into API modules, remove native maxlength enforcement where it would count UTF-16 code units, and apply code point budgets to Copilot and AI description payloads.

Document the frontend validation rule for future API inputs.

gemini-code-assist[bot]

This comment was marked as resolved.

fennoai[bot]

This comment was marked as resolved.

Use `getApiStringLength` for frontend checks tied to OpenAPI
`minLength` and `maxLength` constraints so Unicode input is accepted or
rejected with the same semantics as the API contract.

Move remaining shared limits into API modules, remove native
`maxlength` enforcement where it would count UTF-16 code units, and
apply code point budgets to Copilot and AI description payloads.

Document the frontend validation rule for future API inputs.

Signed-off-by: Aofei Sheng <aofei@aofeisheng.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant