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).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions