todo2code

Ticket 003: Residual changelog diagnostic audit

Goal and scope

Audit the CHANGELOG_WITHOUT_IMPLEMENTATION findings that remain after ticket-002, classify a deterministic cross-repository sample, and change the library only when the sample demonstrates one repeated false-positive class that can be removed without treating unsupported release claims as evidence.

The unchanged corpus is:

External inputs remain detached tracked-only worktrees at the commits recorded by ticket-002.

Acceptance criteria

Non-goals

Participants

Evidence

Approval

Conclusion

The evidence supports one narrow correction: exact Update <file> bookkeeping without behavioral wording is not an unsupported implementation claim. The change removed 547 CHANGELOG_WITHOUT_IMPLEMENTATION findings and 188 secondary UNLINKED_RECORD warnings across five repositories. All seven graph fingerprints stayed identical, gold v2 stayed perfect and the full offline validation suite passed.

The 1,306 remaining findings are intentionally retained: 1,275 are substantive or unverified claims, 30 are roadmap entries and one is a file-summary entry. The next ranked hypothesis is to model unchecked roadmap entries through explicit lifecycle/extractor semantics in a separate ticket, rather than hide them with another changelog text filter.