Skip to content

Remove the unused benchmark verdict engine and refocus the roadmap - #213

Merged
deverman merged 1 commit into
masterfrom
remove-unused-benchmark-verdict
Aug 2, 2026
Merged

Remove the unused benchmark verdict engine and refocus the roadmap#213
deverman merged 1 commit into
masterfrom
remove-unused-benchmark-verdict

Conversation

@deverman

@deverman deverman commented Aug 2, 2026

Copy link
Copy Markdown
Owner

Cleanup after review feedback that recent work was going down rabbit holes. It was.

Deletes BenchmarkVerdict. It shipped in #211 with no caller — 130 lines of library plus ten tests that nothing in the product invoked. The half of #206 that earns its place is the coverage warning wired into classify, which catches the gap that cost four smoke suites while validating #88. That stays.

Drops #207 from the roadmap (issue and PR #212 both closed). Its fix changed 233 lines while fixing nothing reachable: the rootOnly gap already has a regression test from #88, and the batch path added in #171 does not touch the cache at all.

Rescopes #206 to the work actually left — benchmarks for the six tools the suite cannot measure — to be added when a change to one of them needs measuring, not in advance.

Two new standing decisions, drawn from both mistakes:

  • Fix defects that have a reproduction. A latent risk with no reachable failure is not worth a refactor; prefer a regression test at the point of the near-miss.
  • Do not build tooling ahead of a caller.

324 tests pass. validate --impact docs passes.

BenchmarkVerdict shipped in #211 with no caller: 130 lines of library plus
ten tests that nothing in the product invoked. The part of #206 that earns
its place is the coverage warning wired into classify, which catches the
gap that cost four smoke suites on #88. Deleting the rest.

#207 is closed and drops out of the delivery order. Its fix changed 233
lines while fixing nothing reachable -- the rootOnly gap already has a
regression test from #88, and the batch path added in #171 does not touch
the cache at all.

#206 stays, rescoped to the work that is actually left: benchmarks for the
six tools the suite cannot measure, to be added when a change to one of
them needs measuring rather than in advance.

Adds two standing decisions drawn from both mistakes: fix defects that
have a reproduction rather than refactoring latent risk, and do not build
tooling ahead of a caller.

Validation impact: docs.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@deverman
deverman merged commit 62a51e8 into master Aug 2, 2026
4 checks passed
@deverman
deverman deleted the remove-unused-benchmark-verdict branch August 2, 2026 23:54
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