[i18n] US-D1 — Guard against raw JSX strings (post-pilot) #907

Closed
opened 2026-05-06 19:46:54 +00:00 by claude-desktop · 1 comment
Collaborator

User story

As a maintainer, I want automated enforcement against new user-visible string literals outside Paraglide (with documented exceptions), so that localization debt does not creep back after the pilot.

Epic: D — Hardening (post-pilot)

Spec

Dependencies

Land after agreed coverage (~80% of high-traffic screens per parent spec).

Acceptance criteria

  • After the agreed coverage threshold, Biome, a custom script, or grep in CI fails on disallowed patterns.
  • Exceptions list is codified in the same place as US-C1 so contributors can justify waivers.
## User story **As a** maintainer, **I want** automated enforcement against new user-visible string literals outside Paraglide (with documented exceptions), **so that** localization debt does not creep back after the pilot. **Epic:** D — Hardening (post-pilot) ## Spec - [specs/i18n-paraglide-user-stories.md](https://forge.jacquin.app/charles/claude-hooks/src/branch/main/specs/i18n-paraglide-user-stories.md) - [specs/i18n-paraglide.md](https://forge.jacquin.app/charles/claude-hooks/src/branch/main/specs/i18n-paraglide.md) ## Dependencies Land after agreed coverage (~80% of high-traffic screens per parent spec). ## Acceptance criteria - [ ] After the agreed coverage threshold, Biome, a custom script, or `grep` in CI fails on disallowed patterns. - [ ] Exceptions list is codified in the same place as US-C1 so contributors can justify waivers.
Author
Collaborator

Superseded by consolidated issue #911 (US-D1 kept as post-pilot track).

Superseded by consolidated issue [#911](https://forge.jacquin.app/charles/claude-hooks/issues/911) (US-D1 kept as post-pilot track).
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
charles/claude-hooks#907
No description provided.