Skip to content

[sweep] Liveness-ledger citation repair — re-cite measured readers for the stale-evidence rows of #7132 + #7133 #7142

Description

@os-zhuang

Sweep pack formed by the triage seat's findings-triage round (2026-08-09, per the SKILL sweep-pack rules; members promoted findingpm:queue in this same round). This card is the single claim/dispatch entry; the member cards are NOT individual dispatch candidates.

Shared criterion (same-class test)

Direction-A citation rot only: the ledger row's verdict re-verified as correct via a real measured reader, while the recorded citation greps to zero at the cited site. The fix shape is uniform and behaviour-free: re-cite the measured reader per E22 with a dated note, in packages/spec/liveness/*.json prose. Acceptance surface untouched ⇒ domain:spec-surface, changeset patch.

Members

Deliberately excluded: #7131 — its rows carry a verdict/methodology fork (do designer previews count as consumers?), not citation rot; held separately by the same round.

Sweep discipline (binding, from the SKILL five rules)

  1. One claim, one PR, Fixes #7132 + Fixes #7133.
  2. PR body carries a per-row checklist: ledger row | stale citation (before) | measured re-citation (after), each re-citation measured at objectui origin/main at implementation time with the reading line quoted — the member tables are the map, not the answer (E9/E24; the shared checkouts run days behind).
  3. Zero changes beyond the listed rows; git diff --stat must match the checklist file set.
  4. Out-of-scope discoveries are filed separately (PD chore: version packages #10), never folded in.
  5. Escalation guard: if any row's "real reader" turns out to be pass-through-only (a spec-bridge copies the key but no renderer applies it), that row escalates from citation repair to a verdict question — split it out as its own card instead of silently re-citing. finding: view.json cites "ObjectGrid.tsx (audit L15)" for 15 list.* keys, but 6 of them have zero occurrences in ObjectGrid.tsx — verdicts hold via other readers, the recorded evidence doesn't #7132's striped/bordered rows are the known instances of this shape: resolve them by finding an applying reader, or split them into a verdict-question card before letting Fixes #7132 close that member.

Refs

Axis-③ audit round of 2026-08-09 (session session_018ffcE95NaMJcL9XJ9VDYgk), audited at objectstack 4ac12ef4 / objectui 5bfaabde. Related held cards: #7131 (methodology fork), #7129/#7130 (direction B).

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions