Skip to content

benchmark: re-run the labeled corpus on the v0.18 candidate and compare with W27 #312

Closed
2 of 2 issues completed

Description

@pengfei-threemoonslab

v0.18 release-exit measurement. Run after the behavior-changing adoption work so the comparison represents the candidate, not an intermediate state. The 1.0 must-block and needs-human bars make this P1 release evidence, not optional analysis.

Summary

Re-run the labeled corpus and report the movement. This is the last remaining measurement obligation from #292, split out because it is a measurement task with a pass/fail bar, not a design question.

Why now

The most recent re-evaluation on disk is benchmark/miner/results/2026-W27-reeval.csv (2026-07-08, run against v0.15.0). Both #296 and #297 landed after it — 2026-07-28 and 2026-07-29 — and both changed cold-start behavior. No numbers have been produced since.

What to measure

Re-run the 19 labeled decided PRs at fixed SHAs against current main, and report against the W27 baseline:

  • must_block_caught and needs_human_caught must hold at 1.0. These are hard bars; a regression here blocks the release regardless of what else improves.
  • benign_escalation_rate — W27 measured 0.286 and attributed most of it to a cold-start whole-repo-surface artifact. That attribution now needs re-testing: the insufficient_evidence attaches a human-review notice to every turn in first-adoption repos #292 work turned out not to be about that artifact, so the explanation may not survive.
  • blocked_recall — 0.0 on real history at W27 (the gate abstained rather than blocked on both real must_block cases). Report whether it moved.

Usable outcomes and coverage

The W27 files have 19 case rows, 17 verifier results and two baseline failures. Report all attempted cases and their denominators; an abstention can satisfy a non-passing safety catch while still failing to give the user a useful review.

Alongside the existing four metrics:

Acceptance

  • A committed 2026-W##-reeval.csv + .jsonl under benchmark/miner/results/, pinned to the same SHAs as W27 so the comparison is like-for-like.
  • A short written delta versus W27 covering the four existing metrics plus usable-outcome/coverage counts, explicit denominators, and the two original baseline failures.
  • must_block_caught / needs_human_caught at 1.0, or an explicit regression report if not.

Notes

Per the memory of the W27 run: stripe/agent-toolkit redirects to stripe/ai, so the corpus covers 8 distinct repositories, not 9. Watch for CRLF handling in the miner's scoring path.

Split out of #292.

Activity

  1. added this to the v0.17.0 milestone on Aug 5, 2026
  2. changed the title [-]Re-run the labeled corpus after #296/#297 and report the movement[/-] [+]benchmark: re-run the labeled corpus on the v0.18 candidate and compare with W27[/+] on Aug 9, 2026
  3. added
    P1Picked up inside the current milestone window; keep about 15 open
    and removed
    P2Queued; valuable but not blocking
    on Aug 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P1Picked up inside the current milestone window; keep about 15 openarea:benchmarkLabeled corpus, accuracy measurement

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions