Skip to content

fix(rubric): the reconstruction now announces itself wherever its output is read - #50

Merged
wjlgatech merged 1 commit into
mainfrom
fix/archive-provenance
Aug 21, 2026
Merged

fix(rubric): the reconstruction now announces itself wherever its output is read#50
wjlgatech merged 1 commit into
mainfrom
fix/archive-provenance

Conversation

@wjlgatech

Copy link
Copy Markdown
Owner

Second-pass review found two residual defects, both inside the artifact the article offers as proof.

  1. The v1 archive reintroduced the dead docs/skill/playbooks/... pointer the previous commit had just removed from the live rubric — it was reconstructed from pre-fix content. It was the only remaining occurrence in the tracked tree. Gone everywhere now.
  2. AUDIT.v1.md published a bare 23/23 (100%) gate PASS with nothing saying it came from a rubric rebuilt after the fact. A generated file is read on its own, far from the header carrying the caveat — so the number travelled without it. Same defect the archive exists to correct, one file over.

Fixed as data, not a hand-edit: the rubric declares provenance:, and the renderer prints it as line 3 of any report. A reconstruction can no longer produce output that looks like a clean run, because the label is generated from the same source as the score.

Live rubric output unchanged (31 items, 25/28, gate FAIL) — it declares no provenance, so no banner.

606 tests, ruff clean.

🤖 Generated with Claude Code

…put is read

Second-pass review of the article found two residual defects, both inside the very
artifact the article offers as proof of provenance:

1. The v1 archive reintroduced the dead `docs/skill/playbooks/...` pointer that the
   previous commit had just removed from the live rubric — because the archive was
   reconstructed from pre-fix content. It was the only remaining occurrence in the
   tracked tree, sitting in the file readers are sent to. Now gone everywhere.

2. `AUDIT.v1.md` published a bare "23/23 (100%) gate PASS" with nothing saying it came
   from a rubric rebuilt after the fact. A generated file gets read on its own, far from
   the header that carries the caveat — so the number travelled without it. That is the
   same defect the archive exists to correct, one file over.

Fixed as DATA, not as a hand-edit: the rubric declares `provenance:`, and the renderer
prints it as the third line of any report. A reconstruction cannot now produce output
that looks like a clean run, because the label is generated from the same source as the
score.

Live rubric output is unchanged (31 items, 25/28, gate FAIL) — it declares no
provenance, so no banner appears.

606 tests pass, ruff clean.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@wjlgatech
wjlgatech merged commit 044b5e5 into main Aug 21, 2026
3 checks passed
@wjlgatech
wjlgatech deleted the fix/archive-provenance branch August 21, 2026 17:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant