Symptom
notification-localized-and-clears clauses c0 and c4 assume a per-recipient localized notification title. On a stock showcase app the title renders as the literal English string New task assigned: Build homepage, so both clauses land blocked(fixture). The mechanical half of the item passes cleanly (POST /notifications/read → 200 and read/all → 200 against the running Hono server, clear survives a full reload); only the localized-title premise is unprovable.
Root cause
This is a checklist decision, not a code fix. The title is a literal English string authored in the showcase flow's notify node (examples/app-showcase/src/automation/flows/index.ts ~160-166), not a translation key. There is no translation group for notification copy at all: notifications is a retired top-level translation key whose own spec guidance reads "notifications is the retired object-first dialect — notifications have no translation group, omit them" (packages/spec/src/system/translation.zod.ts:341, verified on origin/main). Platform-side assignment notifications were deliberately moved to app-authored flows (#3403). sys_user carries no locale field, and the notify path never consults a recipient locale.
As written, c0/c4 assume a capability the spec retired — unprovable on any stock app.
Decision needed: rewrite or waive c0/c4. (Also cross-referenced from the consolidated checklist-maintenance card for this run.)
Reproduction
Not a code defect. To observe: trigger the showcase task-done flow; the notification title is the literal flow-authored English string, identical regardless of the recipient's or session's locale.
Source
Extracted from the QA run #7640 (framework 92f26f7, console 09987b680).
Symptom
notification-localized-and-clearsclauses c0 and c4 assume a per-recipient localized notification title. On a stock showcase app the title renders as the literal English stringNew task assigned: Build homepage, so both clauses landblocked(fixture). The mechanical half of the item passes cleanly (POST /notifications/read→ 200 andread/all→ 200 against the running Hono server, clear survives a full reload); only the localized-title premise is unprovable.Root cause
This is a checklist decision, not a code fix. The title is a literal English string authored in the showcase flow's notify node (
examples/app-showcase/src/automation/flows/index.ts~160-166), not a translation key. There is no translation group for notification copy at all:notificationsis a retired top-level translation key whose own spec guidance reads "notificationsis the retired object-first dialect — notifications have no translation group, omit them" (packages/spec/src/system/translation.zod.ts:341, verified onorigin/main). Platform-side assignment notifications were deliberately moved to app-authored flows (#3403).sys_usercarries nolocalefield, and the notify path never consults a recipient locale.As written, c0/c4 assume a capability the spec retired — unprovable on any stock app.
Decision needed: rewrite or waive c0/c4. (Also cross-referenced from the consolidated checklist-maintenance card for this run.)
Reproduction
Not a code defect. To observe: trigger the showcase task-done flow; the notification title is the literal flow-authored English string, identical regardless of the recipient's or session's locale.
Source
Extracted from the QA run #7640 (framework 92f26f7, console 09987b680).