Skip to content

docs: run the three required graph audits against the live #51-#57 graph - #80

Merged
shaug merged 5 commits into
mainfrom
scott/59-graph-audits
Jul 28, 2026
Merged

docs: run the three required graph audits against the live #51-#57 graph#80
shaug merged 5 commits into
mainfrom
scott/59-graph-audits

Conversation

@shaug

@shaug shaug commented Jul 28, 2026

Copy link
Copy Markdown
Owner

Summary

Why

Test plan

  • just format — all checks passed, no reformatting needed
  • just lint — all checks passed
  • just test — 214 review-suite tests plus every skill's own tests, all OK
  • Reviewed clean by the repository's own review-code-change suite (5
    rounds; 4 found small, genuine issues, all fixed; final round clean)

Refs #59

shaug added 5 commits July 28, 2026 15:16
## Summary
- Add review-suite/evals/v2/audits/scope-completeness-audit.md,
  dependency-sequencing-audit.md, and shovel-readiness-audit.md, each an
  independent pass over the live GitHub issue graph after #59's approved
  #51-#57 body edits and native-edge read-back.
- Fix two stale cross-references the scope/completeness pass found in the
  live tracker: #56 referenced a #52 changed-surface concept that #52's
  narrowing dropped, and #54 referenced a #52 risk profile that no longer
  exists anywhere in the graph. Neither ticket's disposition changed.
- Record a summary of all three audits' findings in DECISION-RECORD.md, and
  point both v2/README.md and the top-level evals/README.md at the finished
  audit files.

## Why
- #59 requires all three audits to run independently against the live graph,
  with findings and fixes recorded separately per pass, before the ticket can
  close. All three passed clean, with one flagged-but-non-blocking open
  question (whether #56's blockedBy #52 edge still has a real technical
  justification after #52's narrowing) reported for the owner rather than
  unilaterally resolved.
## Summary
- The scope-completeness audit's cross-reference sweep checked only issue
  bodies. A follow-up title sweep found #52's and #53's live titles still
  named exactly the concepts ("risk evidence", "specialist routing") their
  own bodies say were dropped. Both titles are corrected via updateIssue
  (title only, no body change), and the audit file now records this second
  sweep and its findings.
- The dependency-sequencing audit's #58/#50 precedent argument previously
  claimed #50 "closed since before #58 started," which live createdAt/
  closedAt data contradicts (#58 was created before #50 closed). Replaced
  with the accurate timeline; the precedent's substance is unaffected.
- DECISION-RECORD.md's audit summary now mentions the two title fixes
  alongside the two body fixes already recorded.

## Why
- review-code-change's pass on this candidate returned `changes_required`:
  the scope-completeness audit's "no other stale cross-reference" claim was
  incomplete (titles unchecked), and a supporting factual claim in the
  dependency-sequencing audit was independently disprovable from GitHub's own
  timestamps.
## Summary
- shovel-readiness-audit.md's #52 and #53 section headings still used the
  pre-fix issue titles ("Evaluate compact review coverage, impact, and risk
  evidence", "...and specialist routing"). Updated to match the corrected
  live titles.
- DECISION-RECORD.md's #52 and #53 section headings had the same staleness
  (they predate the title fix commit); updated to match as well.

## Why
- The second review-code-change pass on this candidate found the title fix
  from the prior commit had not propagated to two more headings inside this
  same delivered set, reproducing the exact staleness class the audits exist
  to catch.
## Summary
- DECISION-RECORD.md's #57 entry no longer says the "approved by #58" cross-
  reference correction is "still pending... not by this repository candidate."
  That fix, plus two further #58-instead-of-#59 corrections in the same body
  (thresholds and gate-manifest references), were already applied to the live
  tracker after PR #79 merged. The entry now says so, and notes
  scope-completeness-audit.md independently confirms no stale cross-reference
  remains in #57's live body.

## Why
- The third review-code-change pass on this candidate found the document
  contradicted itself: one section called a fix "still pending," while this
  candidate's own audit-results section and the live tracker showed it had
  already happened before these audits ran.
## Summary
- dependency-sequencing-audit.md's live graph read-back table now includes
  the updatedAt column its own intro line already claimed to have queried,
  with the actual re-fetched timestamps for #51-#59, so
  scope-completeness-audit.md's pointer to "the exact updatedAt timestamps"
  in this table resolves to real data instead of a table that never had that
  column.

## Why
- The fourth review-code-change pass on this candidate found a citation in
  scope-completeness-audit.md that pointed at data dependency-sequencing-
  audit.md did not actually contain, even though the underlying claim (the
  fixes landed when stated) was independently verifiable and true.
@shaug
shaug merged commit f266dd0 into main Jul 28, 2026
1 check passed
@shaug
shaug deleted the scott/59-graph-audits branch July 28, 2026 23:32
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