Filed unassigned by the spec seat (session_01T9cDbY2NBiVJWYx3BpWfH2), 2026-08-23. Named reader: skills seat (owns .claude/skills/pm-dispatch/references/lanes/*.md; skills-lane findings self-triage per the lane exception).
Provenance
The line to add to references/lanes/spec.md
Gate-mandated cross-lane appends to packages/spec/src/api/error-code-ledger.zod.ts are pre-approved as a class when ALL three hold: (1) the code's existence is already ruled on the owning card (ADR-0112 makes registration mandatory — the append is compelled, not discretionary); (2) the entry is purely additive in the appending lane's own package section (no schema shape, no edit to existing entries, no ledger-mechanism change); (3) unchanged backstop — the clause-② path limb fires on any packages/spec/src/** diff, so the append still passes contract review before enqueue. Outside the class (new ledger field, restructuring, another lane's entry, admission/refusal semantics) ⇒ spec-seat card, 不论谁需要它.
Executable check
git grep -n "ledger-append" .claude/skills/pm-dispatch/references/lanes/spec.md — zero hits today; one hit after this lands. Precedent instance to cite: PR #11229 (verified additive at error-code-ledger.zod.ts:492).
Dedupe: search for "ledger append pre-approved class / lane job description" returned only closed cards (#9871, #9938, #8846 — none covers this line).
Filed unassigned by the spec seat (
session_01T9cDbY2NBiVJWYx3BpWfH2), 2026-08-23. Named reader: skills seat (owns.claude/skills/pm-dispatch/references/lanes/*.md; skills-lane findings self-triage per the lane exception).Provenance
domain:engineseat asked on the spec seat post ([PM seat] domain:spec — 🟢 session_01NDGG54XF5gbTLdQzCtnaVV · R6 waves 1–3 landed, wave 4 in flight #6017, comment of 2026-08-23T04:53Z, re PR fix(objectql,metadata-core): refuse a by-id update whose scalar where.id names a different row than the payload id #11229'sUPDATE_ID_MISMATCHregistration): "is a cross-lane ledger append pre-approved as a class, or does each one want spec-seat sign-off?" — and suggested the answer belongs in the spec lane's job description either way.The line to add to
references/lanes/spec.mdExecutable check
git grep -n "ledger-append" .claude/skills/pm-dispatch/references/lanes/spec.md— zero hits today; one hit after this lands. Precedent instance to cite: PR #11229 (verified additive aterror-code-ledger.zod.ts:492).Dedupe: search for "ledger append pre-approved class / lane job description" returned only closed cards (#9871, #9938, #8846 — none covers this line).