Carol's voice — copy rewrite + sentence-case audit; CLAUDE.md Conventions entry #145
Labels
No labels
area:auth
area:ci
area:db
area:infra
area:native
area:pwa
area:service
epic
feature
foundation
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
james/carol#145
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Existing UI strings read like dev docs ("Reference surface for the TanStack Query + Form + Table pattern (ADR-0012)"). The design's voice guide (
../carol-design/design_system_readme.md→ CONTENT FUNDAMENTALS) prescribes:The current copy violates all four. This ticket is the rewrite + the convention to keep it from drifting back.
Scope
app/(app)/,app/login,app/register,app/account/*for:Dependency note
If the i18n migration ticket lands first, this rewrite touches
messages/en.jsoninstead of JSX. If this lands first, the i18n ticket wraps the rewritten strings. Either order works; the PR description must call out which.Acceptance criteria
(app)routes turns up no Title Case button text, no "click here", and no emoji.CLAUDE.mdConventions entry added, linking to the design guide and summarising the four rules.Out of scope
/,/offline) — separate pass when product copy lands.docs/ci.md, ADRs, API error JSON) — keep neutral / developer-doc voice there.Composes with
Design package (
../carol-design/design_system_readme.md), all four screen-rebuild tickets, the i18n migration ticket (either order).