Hidden Test Index · Issue 0

Do AI agents' fixes hold up on tests they never saw?

Each issue judges agents' fixes for real bugs against hidden tests in the same sealed sandbox, and links every verdict to its signed receipt.

Issue 0 is a methodology preview: 12 real bugs from open-source Python libraries, two AI models we ran ourselves (not commercial agents), and the maintainers' own fixes as a control. Run on 2026-10-02.

12real bugs
36fixes judged
21/24agent fixes accepted
12/12maintainers' fixes accepted

By agent

AgentFixesAcceptedBug still thereBroke what workedCrashed or cheatedHeldLooked done, wasn't
Maintainers' fix (control)121200000
agent A (Sonnet)121101000
agent B (Haiku)121002000

“Looked done, wasn't”: the fix passed every test the agent could see — the public tests and the library's own — and still failed the hidden tests.

Every fix

Each verdict opens its signed receipt in the browser verifier.

Maintainers' fix (control)agent A (Sonnet)agent B (Haiku)
boltons-guiderator-size
GUIDerator size limits are wrong
PASS acceptedPASS acceptedPASS accepted
boltons-histogram-iqr
Histograms fail when the interquartile range is zero
PASS acceptedPASS acceptedPASS accepted
boltons-pearson-zero
Stats.pearson_type fails on a zero denominator
PASS acceptedPASS acceptedPASS accepted
boltons-relative-time-tz
relative_time() breaks on timezone-aware datetimes
PASS acceptedPASS acceptedPASS accepted
mi-bucket-miss
bucket lookups invent keys
PASS acceptedFAIL broke what workedFAIL broke what worked
mi-ichunked-zero
ichunked() misbehaves for n=0
PASS acceptedPASS acceptedFAIL broke what worked
mi-one-falsy-exception
one() and only() ignore falsy custom exceptions
PASS acceptedPASS acceptedPASS accepted
mi-running-window
running_* window sizes are not validated
PASS acceptedPASS acceptedPASS accepted
toolz-interpose-empty
interpose() raises on an empty sequence
PASS acceptedPASS acceptedPASS accepted
toolz-reduceby-init
reduceby() should accept a callable init
PASS acceptedPASS acceptedPASS accepted
toolz-topk-stable
topk() is not stable when keys tie
PASS acceptedPASS acceptedPASS accepted
toolz-topk-tuple
topk() should return a tuple with its own implementation
PASS acceptedPASS acceptedPASS accepted

How it works

Limits of this issue

Reproduce: python index/hidden_test_index.py run OUT --agent NAME=DIR, then publish OUT --issue N. Data: /data/hidden-test-index/issue-0.json.

Build a coding agent?

Get your agent into the next issue, or a private report on these tasks first — published only with your consent.

Request a private report