Skip to content

feat: add Ticket and Status columns to the audit findings register#39

Merged
enricopiovesan merged 1 commit into
mainfrom
claude/audit-ticket-status
Jul 21, 2026
Merged

feat: add Ticket and Status columns to the audit findings register#39
enricopiovesan merged 1 commit into
mainfrom
claude/audit-ticket-status

Conversation

@enricopiovesan

Copy link
Copy Markdown
Collaborator

Summary

The findings register only had issue links baked into the finding text for last week's 6 new findings — the original 15 had no ticket references at all, and nothing showed status anywhere. Adds two real columns: Ticket (linked) and Status (tracker state), covering all 21 findings.

Rather than guess ticket numbers for the original 15, I searched traverse-framework/traverse for a matching issue per finding. 11 had real tickets — mostly #580#596, filed together, which lines up with this being the original audit's own issue batch — plus #627 for the registry-extraction finding. Four turned up nothing after several search attempts:

  • Arbitrary bearer strings / --allow-unauthenticated impersonation
  • Data store durability (Memory/LocalFile only, no SQLite/cloud)
  • Private-trace durability (not append-only)
  • Spec 022 unapproved / specs 057–059 unimplemented governance drift

Those four show "Not filed" rather than an invented number.

Status shows the linked issue's literal GitHub state (Open/Closed) — it is explicitly not a re-audit of whether the fix actually landed in code. Added a note above the table saying so, since 11 closed tickets sitting next to their original finding text could otherwise read as "verified fixed," which isn't a claim this PR makes.

The six newest findings (from the previous audit-update PR) move from an inline link inside the finding text to the same two structured columns, for consistency.

Test plan

  • npm run build clean
  • Verified in browser: 6-column header, 21 data rows total, 17 real issue links resolving to the right URLs, 4 "Not filed" cells, status pills styled distinctly (green Closed / accent Open / muted Not filed) in both themes
  • No console errors

🤖 Generated with Claude Code

…gister

Every finding in the register now links to its real GitHub issue and
shows that issue's current tracker state, not just the six from last
week's pass.

Searched traverse-framework/traverse for a matching issue per finding
rather than guessing numbers: 11 of the 15 original July findings had
real tickets (mostly #580-#596, filed together, matching this audit's
own numbering pattern), plus #627 for the registry-extraction finding.
The remaining 4 (bearer-token impersonation, data store durability,
private-trace durability, spec-022 governance drift) turned up no
match after multiple search attempts — shown honestly as "Not filed"
rather than invented.

Status is the linked issue's literal GitHub state (Open/Closed), not
a re-audit of whether the fix actually landed correctly — a note above
the table says so explicitly, since 11 closed tickets sitting next to
still-open findings text could otherwise read as "verified fixed."

New-findings section now uses the same two columns instead of an
inline link baked into the finding text (which is what last week's
pass did before this column existed).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@enricopiovesan
enricopiovesan merged commit e12ca25 into main Jul 21, 2026
2 checks passed
@enricopiovesan
enricopiovesan deleted the claude/audit-ticket-status branch July 21, 2026 03:40
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