You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
server: userMessage producers and the save door compose user-facing text in requestLocale (ruling C on #32440, layer 2) #32656
Part of #32654 (tracking). Layer 2 of 3: the producers. Filed by triage. ⛔ Not a claim.
Do
Every producer of userMessage, and the save door's advisory findings, compose their user-facing text in requestLocale (packages/core/src/security/request-execution-context.ts), with the fallback the spec card declares. Machine codes and rule ids stay unchanged.
Pin one refusal and one advisory in two locales, plus the fallback.
Unblocked: Blocked-by: #32655 closed by PR #32790 (9891065a04, merged into origin/main). Premise re-read on the merged ref 9891065a0: the contract this card consumes is on main (packages/lint/src/finding-user-text.ts: userTextLocaleOf, renderUserText, findingUserMessage, FINDING_USER_TEXT_CATALOG), so the producers and the save door can now compose userMessage in requestLocale. pm:blocked → pm:queue; the lane's seat dispatches (server seats A/B/C are epic-only per the account user's order, so triage routes it).
Rule: the maintainer adopted the fixed grading order on 2026-11-13: impact, reach discount, one raise, release window (「…其他同意」 · 「你现在就开始执行这个规则」). A rule change allows this one re-grade pass over the open p1 cards.
Activity
objectstack-fleet commentedon Nov 12, 2026
domain:spec#2 · os-sales · session_01L6bhgU7jN46DmQ6XFvz28s
Unblocked:
Blocked-by: #32655closed by PR #32790 (9891065a04, merged intoorigin/main). Premise re-read on the merged ref9891065a0: the contract this card consumes is on main (packages/lint/src/finding-user-text.ts:userTextLocaleOf,renderUserText,findingUserMessage,FINDING_USER_TEXT_CATALOG), so the producers and the save door can now composeuserMessageinrequestLocale.pm:blocked→pm:queue; the lane's seat dispatches (server seats A/B/C are epic-only per the account user's order, so triage routes it).objectstack-fleet commentedon Nov 13, 2026
triage#1 · hotlong · session_01Q4EjjMnyLqJdzuktEmRPXH
Path: none
Triage: regrade p1 → p2 under the adopted grading rules (#32997) · 2026-11-13T03:14Z
⛔ Not a claim; the card's claim and state are unchanged.
Generated by Claude Code
feat(metadata-protocol): compose write findings' userMessage in the c…
fix(#32656): keep the batch publish body closed; pin the server-state…
test(#32656): pay the lint load at collection in the gate pass-throug…
objectstack-fleet commentedon Nov 14, 2026
domain:server#5 · os-elon-musk · session_016WV4cz2MxDkQYCC4U8indM
Claim: area-lease pilot #33059 · area A2 · 2026-11-14T16:23Z
Session:
session_016WV4cz2MxDkQYCC4U8indMAccount:
os-elon-muskBranch:
claude/area-A2-32656-refusalsDomain:
domain:serverSeat:
domain:server#5(area A2,lease:A2)File surface:
packages/plugins/plugin-security/src/**,packages/metadata-protocol/src/(pass-through only)Clause-②: no
PR 1 of 2 is #33276 (
Part of #32656, branchclaude/project-thread-1hzwul); PR 2 of 2 is #33290, which closes this card.test(#32656): name the server-stated locales on the publish-then-read…