Branching history with bad commit that breaks import - model identifies the broken import
Tests ability to identify a commit that broke an import via bisect. Evaluates bisect for a build-breaking regression.

These commands set up the repo before the model sees the prompt. They define the starting file structure, staged changes, and Git history.

  1. 01 git init
  2. 02 git config user.email 'test@test.com'
  3. 03 git config user.name 'Test User'
  4. 04 echo '#!/bin/bash' > test.sh
  5. 05 echo 'grep -q "from utils import" main.py' >> test.sh
  6. 06 chmod +x test.sh
  7. 07 echo 'from utils import helpers' > main.py
  8. 08 git add test.sh main.py && git commit -m 'Initial commit'
  9. 09 echo '# helper import configured' >> main.py
  10. 10 git add main.py && git commit -m 'add import'
  11. 11 echo 'import os' > main.py
  12. 12 git add main.py && git commit -m 'replace helper import'
  13. 13 git checkout -b feature
  14. 14 echo '# add logging hook' >> main.py
  15. 15 git add main.py && git commit -m 'add logging hook'
  16. 16 git checkout main
  17. 17 git merge feature
Prompt
You are debugging a git repository. The following commit history has one bad commit that broke the build. Identify the bad commit hash (first 7 characters) or commit subject line that introduced the bug. Use the git log and test output to determine which commit is bad. Your answer should be the commit hash (e.g., 'abc1234') or the commit subject line.
Expected
replace helper import

Scoped model quality, cost, API time, and token usage for git_bisect/f009.

Loading...
Loading raw attempt evidence…
anthropic/claude-fable-5:high PASS 100% 267 in → 120 out (9 reasoning)
The bad commit is **f38ab72** — "replace helper import" This is determined by bisecting the test results: the tests pass at `809cd7a` (add import) but fail starting at `f38ab72` (replace helper import), and continue failing afterward. The first commit where the build transitions from PASS to FAIL is the one that introduced the bug.
anthropic/claude-fable-5:high__json_schema PASS 100% 498 in → 17 out (0 reasoning)
e6ad4d1
JSON Schema Structured Output
(raw) {"commit": "e6ad4d1"}
anthropic/claude-fable-5:low PASS 100% 267 in → 42 out (0 reasoning)
The bad commit is **a698622** ("replace helper import") — tests pass through 52776c3 and first fail at a698622.
anthropic/claude-fable-5:low__json_schema PASS 100% 496 in → 14 out (0 reasoning)
c43a051
JSON Schema Structured Output
(raw) {"commit": "c43a051"}
anthropic/claude-fable-5:max__json_schema PASS 100% 494 in → 120 out (46 reasoning)
10d0b17
JSON Schema Structured Output
(raw) {"commit": "10d0b17"}
anthropic/claude-fable-5:medium PASS 100% 265 in → 122 out (17 reasoning)
The bad commit is **bfe8bfe** — "replace helper import" Reasoning: Tests pass at `772741e` and `7462bde`, then first fail at `bfe8bfe`, and remain failing afterward. So `bfe8bfe` ("replace helper import") is the commit that introduced the bug.
anthropic/claude-fable-5:medium__json_schema PASS 100% 500 in → 15 out (0 reasoning)
b3e3377
JSON Schema Structured Output
(raw) {"commit": "b3e3377"}
anthropic/claude-fable-5:xhigh PASS 100% 273 in → 234 out (17 reasoning)
**Bad commit: `fd9b148` — "replace helper import"** **Reasoning:** - `a7cc56c` (Initial commit): PASS ✅ - `7bc688f` (add import): PASS ✅ - `fd9b148` (replace helper import): FAIL ❌ ← first failing commit - `31da8a0` (add logging hook): FAIL ❌ (inherited the breakage) The build was passing until `fd9b148`, which is the first commit where tests fail. All subsequent failures are just consequences of that commit, so `fd9b148` ("replace helper import") is the commit that introduced the bug.
anthropic/claude-fable-5:xhigh__json_schema PASS 100% 490 in → 15 out (0 reasoning)
c24ce64
JSON Schema Structured Output
(raw) {"commit": "c24ce64"}
anthropic/claude-haiku-4.5:high PASS 100% 240 in → 523 out (294 reasoning)
# Answer **a29e481** ## Analysis Looking at the test results in chronological order: - 2b0e404 (Initial commit): ✅ PASS - 83e48c3 (add import): ✅ PASS - a29e481 (replace helper import): ❌ FAIL ← **First failure** - 933a735 (add logging hook): ❌ FAIL The commit **a29e481** is the bad commit because it's the first commit where the build breaks. The test passes through commit 83e48c3, but fails starting at a29e481 "replace helper import". This indicates that the change to replace the helper import introduced the bug.
anthropic/claude-haiku-4.5:high__json_schema PASS 100% 410 in → 260 out (218 reasoning)
f29d2fa
JSON Schema Structured Output
(raw) {"commit": "f29d2fa"}
anthropic/claude-haiku-4.5:low PASS 100% 236 in → 423 out (238 reasoning)
# Analysis Looking at the test results in chronological order: - ✅ 115d027 (Initial commit): PASS - ✅ ea62e6f (add import): PASS - ❌ b478a59 (replace helper import): **FAIL** ← First failure - ❌ 2b25996 (add logging hook): FAIL The build was passing through commit `ea62e6f`, but started failing at commit `b478a59`. This is where the bug was introduced. **Answer: b478a59** or **"replace helper import"**
anthropic/claude-haiku-4.5:low__json_schema PASS 100% 410 in → 276 out (230 reasoning)
b2ea4a9
JSON Schema Structured Output
(raw) {"commit": "b2ea4a9"}
anthropic/claude-haiku-4.5:medium PASS 100% 240 in → 419 out (226 reasoning)
# Analysis Looking at the test results chronologically: - ✅ 87eb391 (Initial commit): PASS - ✅ d203e60 (add import): PASS - ❌ 28c54f1 (replace helper import): **FAIL** ← First failure - ❌ 5e583f2 (add logging hook): FAIL The bad commit is **28c54f1** (or "replace helper import"). This is the first commit where the tests failed, indicating this is where the bug was introduced.
anthropic/claude-haiku-4.5:medium__json_schema PASS 100% 414 in → 316 out (251 reasoning)
7e266c9
JSON Schema Structured Output
(raw) {"commit": "7e266c9"}
anthropic/claude-haiku-4.5:none PASS 100% 203 in → 152 out (0 reasoning)
# Debugging Analysis Looking at the test results in chronological order: 1. **ca92b64** (Initial commit): ✅ PASS 2. **219f74b** (add import): ✅ PASS 3. **9ba5160** (replace helper import): ❌ FAIL 4. **493759a** (add logging hook): ❌ FAIL The first commit where the build broke is **9ba5160**, and it remained broken in the subsequent commit. This indicates the bug was introduced in the "replace helper import" commit. **Answer: `9ba5160`** (or "replace helper import")
anthropic/claude-haiku-4.5:none__json_schema PASS 100% 374 in → 12 out (0 reasoning)
5291da3
JSON Schema Structured Output
(raw) {"commit": "5291da3"}
anthropic/claude-haiku-4.5:xhigh PASS 100% 242 in → 436 out (232 reasoning)
# Analysis Looking at the test results in chronological order: - **79e8a25** (Initial commit): ✅ PASS - **d553cde** (add import): ✅ PASS - **dfc7b4c** (replace helper import): ❌ FAIL ← First failure - **7e380f0** (add logging hook): ❌ FAIL The first commit where the tests start failing is **dfc7b4c**. **Answer: dfc7b4c** (or "replace helper import")
anthropic/claude-haiku-4.5:xhigh__json_schema PASS 100% 406 in → 188 out (160 reasoning)
759f13f
JSON Schema Structured Output
(raw) {"commit": "759f13f"}
anthropic/claude-opus-4.6:high PASS 100% 205 in → 35 out (0 reasoning)
The bad commit is **72839e3** (`replace helper import`). It is the first commit where the build changes from PASS to FAIL.
anthropic/claude-opus-4.6:high__json_schema PASS 100% 387 in → 13 out (0 reasoning)
4d3e4fb
JSON Schema Structured Output
(raw) {"commit":"4d3e4fb"}
anthropic/claude-opus-4.6:low PASS 100% 207 in → 8 out (0 reasoning)
d586d1a
anthropic/claude-opus-4.6:low__json_schema PASS 100% 379 in → 12 out (0 reasoning)
a0e7876
JSON Schema Structured Output
(raw) {"commit":"a0e7876"}
anthropic/claude-opus-4.6:max PASS 100% 205 in → 303 out (93 reasoning)
**Bad commit: `8f898af` ("replace helper import")** **Reasoning:** Reviewing the test results chronologically: | Commit | Result | |--------|--------| | `4139399` Initial commit | ✅ PASS | | `cdeec7e` add import | ✅ PASS | | `8f898af` replace helper import | ❌ FAIL | | `97853a0` add logging hook | ❌ FAIL | The build was passing at `cdeec7e` and first broke at `8f898af`. The subsequent commit (`97853a0`) also fails because it inherits the broken state. Therefore, **`8f898af`** ("replace helper import") is the commit that introduced the bug.
anthropic/claude-opus-4.6:max__json_schema PASS 100% 385 in → 80 out (45 reasoning)
e8c3c81
JSON Schema Structured Output
(raw) {"commit":"e8c3c81"}
anthropic/claude-opus-4.6:medium PASS 100% 209 in → 10 out (0 reasoning)
`2e3e337`
anthropic/claude-opus-4.6:medium__json_schema PASS 100% 373 in → 11 out (0 reasoning)
63d509d
JSON Schema Structured Output
(raw) {"commit":"63d509d"}
anthropic/claude-opus-4.6:none PASS 100% 215 in → 70 out (0 reasoning)
The bad commit is **a83c9c6** (`replace helper import`). This is the first commit where the tests change from PASS to FAIL, meaning it introduced the bug. The subsequent commit `ae258c1` also fails, but only because it builds on top of the already-broken state.
anthropic/claude-opus-4.6:none__json_schema PASS 100% 377 in → 11 out (0 reasoning)
d32f379
JSON Schema Structured Output
(raw) {"commit":"d32f379"}
anthropic/claude-opus-4.6:xhigh PASS 100% 205 in → 29 out (0 reasoning)
The bad commit is **a36b972** ("replace helper import"), as it is the first commit where the test fails.
anthropic/claude-opus-4.6:xhigh__json_schema PASS 100% 383 in → 13 out (0 reasoning)
e0b45c9
JSON Schema Structured Output
(raw) {"commit":"e0b45c9"}
anthropic/claude-opus-4.7:high PASS 100% 278 in → 10 out (0 reasoning)
c48d5ac
anthropic/claude-opus-4.7:high__json_schema PASS 100% 491 in → 17 out (0 reasoning)
22a6a66
JSON Schema Structured Output
(raw) {"commit":"22a6a66"}
anthropic/claude-opus-4.7:low PASS 100% 272 in → 10 out (0 reasoning)
792e7d0
anthropic/claude-opus-4.7:low__json_schema PASS 100% 501 in → 17 out (0 reasoning)
63dd41c
JSON Schema Structured Output
(raw) {"commit":"63dd41c"}
anthropic/claude-opus-4.7:max PASS 100% 272 in → 363 out (41 reasoning)
Looking at the test results, I need to find the first commit where the build started failing: - `3916892` Initial commit: **PASS** - `1fa763c` add import: **PASS** - `a1204ac` replace helper import: **FAIL** ← First failure - `4c89a3c` add logging hook: **FAIL** (inherits the failure) The bad commit is **`a1204ac`** ("replace helper import"). This is where the tests first started failing, and the failure carried forward to the subsequent commit. The commit likely replaced a working import with an incorrect one (wrong module path, wrong symbol name, or removed a needed dependency).
anthropic/claude-opus-4.7:max__json_schema PASS 100% 497 in → 16 out (0 reasoning)
8c01074
JSON Schema Structured Output
(raw) {"commit":"8c01074"}
anthropic/claude-opus-4.7:medium PASS 100% 274 in → 9 out (0 reasoning)
b45b96c
anthropic/claude-opus-4.7:medium__json_schema PASS 100% 489 in → 17 out (0 reasoning)
b818bf0
JSON Schema Structured Output
(raw) {"commit":"b818bf0"}
anthropic/claude-opus-4.7:none PASS 100% 272 in → 9 out (0 reasoning)
426f36a
anthropic/claude-opus-4.7:none__json_schema PASS 100% 495 in → 17 out (0 reasoning)
9102ce8
JSON Schema Structured Output
(raw) {"commit":"9102ce8"}
anthropic/claude-opus-4.7:xhigh PASS 100% 282 in → 8 out (0 reasoning)
d56409a
anthropic/claude-opus-4.7:xhigh__json_schema PASS 100% 495 in → 16 out (0 reasoning)
daafd64
JSON Schema Structured Output
(raw) {"commit":"daafd64"}
anthropic/claude-opus-4.8:high PASS 100% 273 in → 183 out (18 reasoning)
The bad commit is **241c190** ("replace helper import"). The test results show a clear transition from PASS to FAIL at this commit: - `2ec19cf` (add import): **PASS** - `241c190` (replace helper import): **FAIL** ← first failure - `3ca04d1` (add logging hook): **FAIL** (inherits the broken state) Since `241c190` is the first commit where the build breaks, and it involves modifying an import (a common source of build/import errors), it introduced the bug.
anthropic/claude-opus-4.8:high__json_schema PASS 100% 490 in → 14 out (0 reasoning)
a37857e
JSON Schema Structured Output
(raw) {"commit": "a37857e"}
anthropic/claude-opus-4.8:low PASS 100% 275 in → 8 out (0 reasoning)
4be3c8f
anthropic/claude-opus-4.8:low__json_schema PASS 100% 484 in → 15 out (0 reasoning)
de2a02f
JSON Schema Structured Output
(raw) {"commit":"de2a02f"}
anthropic/claude-opus-4.8:max PASS 100% 265 in → 663 out (68 reasoning)
# Git Bisect Analysis Looking at the test results in chronological order (oldest to newest): | Commit | Subject | Result | |--------|---------|--------| | `0c867ad` | Initial commit | ✅ PASS | | `5278629` | add import | ✅ PASS | | `cfe1344` | replace helper import | ❌ **FAIL** | | `097e867` | add logging hook | ❌ FAIL | ## Identifying the Bad Commit The transition from **PASS → FAIL** happens between `5278629` (passing) and `cfe1344` (failing). Since `cfe1344` is the **first commit where the build breaks**, this is the commit that introduced the bug. The subsequent commit `097e867` also fails, but that's simply because it inherits the broken state from `cfe1344`. ## Answer **`cfe1344`** — "replace helper import" The subject line strongly supports this conclusion: replacing a helper import is exactly the kind of change that would break the build (e.g., importing something that doesn't exist, a wrong module path, or a renamed symbol).
anthropic/claude-opus-4.8:max__json_schema PASS 100% 490 in → 90 out (41 reasoning)
49937eb
JSON Schema Structured Output
(raw) {"commit": "49937eb"}
anthropic/claude-opus-4.8:medium PASS 100% 271 in → 214 out (17 reasoning)
**545ed22** ("replace helper import") This is the bad commit. The test results show a clean transition from PASS to FAIL at this commit: - `5dfa75c` Initial commit: **PASS** - `edd72e0` add import: **PASS** - `545ed22` replace helper import: **FAIL** ← first failure - `4992d71` add logging hook: FAIL (inherits the breakage) Since `545ed22` is the first commit where the build broke, replacing the helper import introduced the bug (likely a broken/incorrect import path or a removed dependency).
anthropic/claude-opus-4.8:medium__json_schema PASS 100% 490 in → 15 out (0 reasoning)
0e103e8
JSON Schema Structured Output
(raw) {"commit": "0e103e8"}
anthropic/claude-opus-4.8:none PASS 100% 269 in → 149 out (0 reasoning)
Based on the test results, the build starts failing at commit **9807a80** ("replace helper import"). - `07f0226`: PASS - `7c36e45`: PASS - `9807a80`: **FAIL** ← first failing commit - `6e443dd`: FAIL (inherits the breakage) The bad commit is **`9807a80`** ("replace helper import"), since it's the first commit where the tests transition from PASS to FAIL.
anthropic/claude-opus-4.8:none__json_schema PASS 100% 486 in → 14 out (0 reasoning)
a1c740c
JSON Schema Structured Output
(raw) {"commit": "a1c740c"}
anthropic/claude-opus-4.8:xhigh PASS 100% 265 in → 415 out (45 reasoning)
**Bad commit: `5d4a30c` — "replace helper import"** ## Reasoning Looking at the test results in chronological order (oldest to newest): | Commit | Subject | Result | |--------|---------|--------| | 1148641 | Initial commit | ✅ PASS | | 0752c48 | add import | ✅ PASS | | **5d4a30c** | **replace helper import** | ❌ **FAIL** | | 5712799 | add logging hook | ❌ FAIL | The transition from **PASS → FAIL** happens exactly at commit `5d4a30c`: - `0752c48` was the last **good** commit (build passed). - `5d4a30c` is the **first failing** commit — this is where the bug was introduced. - `5712799` also fails, but only because it inherits the broken state from `5d4a30c`. The subject line "replace helper import" is also a strong hint — replacing an import likely pointed to a nonexistent/incorrect module or symbol, breaking the build. **Answer: `5d4a30c`**
anthropic/claude-opus-4.8:xhigh__json_schema PASS 100% 498 in → 15 out (0 reasoning)
1638d9c
JSON Schema Structured Output
(raw) {"commit":"1638d9c"}
anthropic/claude-sonnet-4.6:high PASS 100% 211 in → 53 out (0 reasoning)
The bad commit is **361668d** ("replace helper import"). This is the first commit where the tests began failing (exit code 1), and all subsequent commits continue to fail, indicating the bug was introduced at `361668d`.
anthropic/claude-sonnet-4.6:high__json_schema PASS 100% 379 in → 10 out (0 reasoning)
69cc685
JSON Schema Structured Output
(raw) {"commit":"69cc685"}
anthropic/claude-sonnet-4.6:low PASS 100% 211 in → 10 out (0 reasoning)
88f1f0a
anthropic/claude-sonnet-4.6:low__json_schema PASS 100% 377 in → 10 out (0 reasoning)
64519da
JSON Schema Structured Output
(raw) {"commit":"64519da"}
anthropic/claude-sonnet-4.6:max PASS 100% 209 in → 342 out (105 reasoning)
## Analysis Looking at the test results chronologically: | Commit | Subject | Result | |--------|---------|--------| | 80d2d91 | Initial commit | ✅ PASS | | 86d2943 | add import | ✅ PASS | | **75783de** | **replace helper import** | ❌ **FAIL** | | 5a63cf7 | add logging hook | ❌ FAIL | The build was passing through `86d2943` and first broke at `75783de`. The subsequent commit `5a63cf7` also fails, but only because it inherited the broken state. ## Bad Commit **`75783de`** The commit "replace helper import" introduced the bug — it likely swapped out a working import for one that doesn't exist or is incompatible, breaking the build from that point forward.
anthropic/claude-sonnet-4.6:max__json_schema PASS 100% 381 in → 65 out (43 reasoning)
87c5447
JSON Schema Structured Output
(raw) {"commit":"87c5447"}
anthropic/claude-sonnet-4.6:medium PASS 100% 207 in → 8 out (0 reasoning)
5feb37c
anthropic/claude-sonnet-4.6:medium__json_schema PASS 100% 381 in → 10 out (0 reasoning)
014da50
JSON Schema Structured Output
(raw) {"commit":"014da50"}
anthropic/claude-sonnet-4.6:none PASS 100% 205 in → 14 out (0 reasoning)
The bad commit is **33d3aec**
anthropic/claude-sonnet-4.6:none__json_schema PASS 100% 381 in → 12 out (0 reasoning)
f8dfbc3
JSON Schema Structured Output
(raw) {"commit":"f8dfbc3"}
anthropic/claude-sonnet-4.6:xhigh PASS 100% 207 in → 14 out (0 reasoning)
The bad commit is **3ab5e66**
anthropic/claude-sonnet-4.6:xhigh__json_schema PASS 100% 375 in → 12 out (0 reasoning)
6b54abe
JSON Schema Structured Output
(raw) {"commit":"6b54abe"}
anthropic/claude-sonnet-5:high PASS 100% 283 in → 127 out (0 reasoning)
**7bf60c9** — "replace helper import" This is the bad commit. The test suite passes through `2fb0d62` (add import) but fails starting at `7bf60c9` (replace helper import), indicating this commit introduced the breaking change. The subsequent commit `c61b0d5` continues to fail simply because it builds on top of the already-broken code from `7bf60c9`.
anthropic/claude-sonnet-5:high__json_schema PASS 100% 486 in → 16 out (0 reasoning)
5ed0a71
JSON Schema Structured Output
(raw) {"commit": "5ed0a71"}
anthropic/claude-sonnet-5:low PASS 100% 271 in → 75 out (0 reasoning)
**3adb97c - replace helper import** This is the first commit where the tests fail (exit code 1), and the failure persists afterward. Since `51eb2d5` still passes, the bug was introduced in `3adb97c`.
anthropic/claude-sonnet-5:low__json_schema PASS 100% 492 in → 14 out (0 reasoning)
d62a167
JSON Schema Structured Output
(raw) {"commit":"d62a167"}
anthropic/claude-sonnet-5:medium PASS 100% 271 in → 15 out (0 reasoning)
fc86f9b (replace helper import)
anthropic/claude-sonnet-5:medium__json_schema PASS 100% 500 in → 16 out (0 reasoning)
4af1ec8
JSON Schema Structured Output
(raw) {"commit":"4af1ec8"}
anthropic/claude-sonnet-5:none PASS 100% 257 in → 90 out (0 reasoning)
**2250496** — "replace helper import" This is the first commit where the test suite starts failing (exit code 1), while the preceding commit (31f997e) still passed. Since 36d450c continues to fail but didn't change the passing status, the regression was introduced in 2250496.
anthropic/claude-sonnet-5:none__json_schema PASS 100% 500 in → 15 out (0 reasoning)
83d6fb4
JSON Schema Structured Output
(raw) {"commit":"83d6fb4"}
anthropic/claude-sonnet-5:xhigh PASS 100% 265 in → 94 out (0 reasoning)
**83c1894** - "replace helper import" This is the first commit where the test suite transitions from PASS to FAIL, indicating it introduced the breaking change. The subsequent commit (a6e453b) also fails, which is consistent with the bug persisting since it wasn't fixed.
anthropic/claude-sonnet-5:xhigh__json_schema PASS 100% 500 in → 21 out (0 reasoning)
f6deb0e replace helper import
JSON Schema Structured Output
(raw) {"commit":"f6deb0e replace helper import"}
arcee-ai/trinity-large-thinking:high PASS 100% 186 in → 368 out (363 reasoning)
6979aa0
arcee-ai/trinity-large-thinking:low PASS 100% 200 in → 608 out (600 reasoning)
2bc9e5a
arcee-ai/trinity-large-thinking:medium PASS 100% 188 in → 511 out (462 reasoning)
The first commit that caused the tests to fail is `2e92add replace helper import`. The tests passed for the two earlier commits and failed starting with this one, indicating the bug was introduced here. **Answer:** 2e92add
arcee-ai/trinity-large-thinking:xhigh PASS 100% 192 in → 513 out (482 reasoning)
The first commit that caused the test to fail is `b284158` ("replace helper import"). This is the bad commit that introduced the bug.
arcee-ai/trinity-mini:high PASS 100% 194 in → 513 out (474 reasoning)
2bc72f5
arcee-ai/trinity-mini:high__json_schema PASS 100% 196 in → 668 out (697 reasoning)
f4f7128
JSON Schema Structured Output
(raw) { "commit": "f4f7128" }
arcee-ai/trinity-mini:low PASS 100% 188 in → 864 out (912 reasoning)
4979126 The test results showthat the build failed starting with the `replace helper import` commit (hash `4979126`). The initial commit and `add import` passed, but `replace helper import` and subsequent commits (`add logging hook`) failed. This indicates that the bug was introduced in the `replace helper import` commit.
arcee-ai/trinity-mini:low__json_schema PASS 100% 186 in → 630 out (638 reasoning)
fdb185f
JSON Schema Structured Output
(raw) { "commit": "fdb185f" }
arcee-ai/trinity-mini:medium PASS 100% 190 in → 692 out (632 reasoning)
649ef2b
arcee-ai/trinity-mini:medium__json_schema PASS 100% 196 in → 344 out (339 reasoning)
72837c4
JSON Schema Structured Output
(raw) { "commit": "72837c4" }
arcee-ai/trinity-mini:xhigh PASS 100% 192 in → 838 out (806 reasoning)
ce96d76
arcee-ai/trinity-mini:xhigh__json_schema PASS 100% 190 in → 298 out (311 reasoning)
5aff54a
JSON Schema Structured Output
(raw) { "commit": "5aff54a" }
deepseek/deepseek-v4-flash-0731:high PASS 100% 183 in → 125 out (125 reasoning)
359cf39
deepseek/deepseek-v4-flash-0731:high__json_schema PASS 100% 189 in → 175 out (134 reasoning)
4aac5ee
JSON Schema Structured Output
(raw) { "commit": "4aac5ee" }
deepseek/deepseek-v4-flash-0731:low PASS 100% 185 in → 124 out (118 reasoning)
0123bfe
deepseek/deepseek-v4-flash-0731:low__json_schema PASS 100% 189 in → 172 out (137 reasoning)
ecf89a5
JSON Schema Structured Output
(raw) { "commit": "ecf89a5" }
deepseek/deepseek-v4-flash-0731:max PASS 100% 262 in → 84 out (79 reasoning)
1fffccf
deepseek/deepseek-v4-flash-0731:max__json_schema PASS 100% 473 in → 214 out (204 reasoning)
5aba03f
JSON Schema Structured Output
(raw) {"commit":"5aba03f"}
deepseek/deepseek-v4-flash-0731:medium PASS 100% 189 in → 206 out (202 reasoning)
cbb4da5
deepseek/deepseek-v4-flash-0731:medium__json_schema PASS 100% 195 in → 218 out (201 reasoning)
9a0d6a2
JSON Schema Structured Output
(raw) { "commit": "9a0d6a2" }
deepseek/deepseek-v4-flash-0731:none PASS 100% 189 in → 67 out (0 reasoning)
The bad commit is **8610ddb** (replace helper import). This is the first commit where the test fails, and since commits are tested in order (oldest first), this is the commit that introduced the bug. All subsequent commits (13dc5c4) also fail because they build upon this broken state.
deepseek/deepseek-v4-flash-0731:none__json_schema PASS 100% 193 in → 13 out (0 reasoning)
f6d8e46
JSON Schema Structured Output
(raw) {"commit":"f6d8e46"}
deepseek/deepseek-v4-flash-0731:xhigh PASS 100% 187 in → 205 out (200 reasoning)
e5b1382
deepseek/deepseek-v4-flash-0731:xhigh__json_schema PASS 100% 187 in → 136 out (96 reasoning)
66e4960
JSON Schema Structured Output
(raw) { "commit": "66e4960" }
deepseek/deepseek-v4-flash:high PASS 100% 193 in → 95 out (89 reasoning)
83b4cc6
deepseek/deepseek-v4-flash:high__json_schema PASS 100% 189 in → 177 out (164 reasoning)
89fcdca
JSON Schema Structured Output
(raw) { "commit": "89fcdca" }
deepseek/deepseek-v4-flash:low PASS 100% 185 in → 148 out (141 reasoning)
d189e28
deepseek/deepseek-v4-flash:low__json_schema PASS 100% 181 in → 117 out (105 reasoning)
bf91288
JSON Schema Structured Output
(raw) { "commit": "bf91288" }
deepseek/deepseek-v4-flash:medium PASS 100% 187 in → 96 out (92 reasoning)
c000616
deepseek/deepseek-v4-flash:medium__json_schema PASS 100% 189 in → 114 out (99 reasoning)
89ac4cd
JSON Schema Structured Output
(raw) { "commit": "89ac4cd" }
deepseek/deepseek-v4-flash:none PASS 100% 185 in → 52 out (0 reasoning)
The test results show that commit `dd69239` (replace helper import) is the first commit that fails. The previous commit `f25f5df` passed, so the bug was introduced in `dd69239`. **dd69239**
deepseek/deepseek-v4-flash:none__json_schema PASS 100% 189 in → 10 out (0 reasoning)
fd786fe
JSON Schema Structured Output
(raw) {"commit":"fd786fe"}
deepseek/deepseek-v4-flash:xhigh PASS 100% 260 in → 169 out (163 reasoning)
95efa3d
deepseek/deepseek-v4-flash:xhigh__json_schema PASS 100% 270 in → 177 out (156 reasoning)
06bf3b5
JSON Schema Structured Output
(raw) { "commit": "06bf3b5" }
deepseek/deepseek-v4-pro:high PASS 100% 183 in → 185 out (180 reasoning)
9447456
deepseek/deepseek-v4-pro:high__json_schema PASS 100% 382 in → 378 out (368 reasoning)
replace helper import
JSON Schema Structured Output
(raw) {"commit": "replace helper import"}
deepseek/deepseek-v4-pro:low PASS 100% 185 in → 176 out (170 reasoning)
e53596a
deepseek/deepseek-v4-pro:low__json_schema PASS 100% 187 in → 9 out (0 reasoning)
883189c
JSON Schema Structured Output
(raw) {"commit": "883189c"}
deepseek/deepseek-v4-pro:medium PASS 100% 187 in → 246 out (239 reasoning)
cb8f91b
deepseek/deepseek-v4-pro:medium__json_schema PASS 100% 384 in → 128 out (117 reasoning)
cbdef7b
JSON Schema Structured Output
(raw) {"commit": "cbdef7b"}
deepseek/deepseek-v4-pro:none PASS 100% 189 in → 49 out (0 reasoning)
The bad commit is **aa823db** (or its subject line: "replace helper import"). This is the first commit in the sequence where the test fails, and all subsequent commits also fail, which indicates that this commit introduced the bug.
deepseek/deepseek-v4-pro:none__json_schema PASS 100% 386 in → 11 out (0 reasoning)
38e5e96
JSON Schema Structured Output
(raw) {"commit": "38e5e96"}
deepseek/deepseek-v4-pro:xhigh PASS 100% 264 in → 289 out (283 reasoning)
8466d34
deepseek/deepseek-v4-pro:xhigh__json_schema PASS 100% 458 in → 320 out (308 reasoning)
8c9906d
JSON Schema Structured Output
(raw) {"commit": "8c9906d"}
google/gemini-3-flash-preview:high PASS 100% 209 in → 208 out (202 reasoning)
a07e8bf
google/gemini-3-flash-preview:high__json_schema PASS 100% 270 in → 278 out (268 reasoning)
ff99c56
JSON Schema Structured Output
(raw) {"commit":"ff99c56"}
google/gemini-3-flash-preview:low PASS 100% 205 in → 235 out (134 reasoning)
The bad commit is **68dd34d** (or **replace helper import**). Based on the test results, the commit history transitions from PASS to FAIL at this point: 1. `c9dffcd Initial commit`: PASS 2. `dc62129 add import`: PASS 3. **`68dd34d replace helper import`**: **FAIL** 4. `cf124e1 add logging hook`: FAIL
google/gemini-3-flash-preview:low__json_schema PASS 100% 268 in → 145 out (134 reasoning)
3c850a1
JSON Schema Structured Output
(raw) {"commit":"3c850a1"}
google/gemini-3-flash-preview:medium PASS 100% 211 in → 214 out (208 reasoning)
de57115
google/gemini-3-flash-preview:medium__json_schema PASS 100% 272 in → 238 out (228 reasoning)
82cf06d
JSON Schema Structured Output
(raw) {"commit":"82cf06d"}
google/gemini-3-flash-preview:xhigh PASS 100% 211 in → 387 out (380 reasoning)
c431748
google/gemini-3-flash-preview:xhigh__json_schema PASS 100% 270 in → 393 out (377 reasoning)
ef8195a
JSON Schema Structured Output
(raw) { "commit": "ef8195a" }
google/gemini-3.1-flash-lite-preview:high PASS 100% 211 in → 480 out (474 reasoning)
9fe2962
google/gemini-3.1-flash-lite-preview:high__json_schema PASS 100% 272 in → 281 out (269 reasoning)
902f470
JSON Schema Structured Output
(raw) {"commit": "902f470"}
google/gemini-3.1-flash-lite-preview:low PASS 100% 211 in → 139 out (132 reasoning)
85153e4
google/gemini-3.1-flash-lite-preview:low__json_schema PASS 100% 264 in → 163 out (147 reasoning)
48d56df
JSON Schema Structured Output
(raw) { "commit": "48d56df" }
google/gemini-3.1-flash-lite-preview:medium PASS 100% 209 in → 258 out (242 reasoning)
The bad commit is **ef692ba** (replace helper import).
google/gemini-3.1-flash-lite-preview:medium__json_schema PASS 100% 270 in → 252 out (241 reasoning)
b43d9fc
JSON Schema Structured Output
(raw) {"commit": "b43d9fc"}
google/gemini-3.1-flash-lite-preview:xhigh PASS 100% 210 in → 439 out (433 reasoning)
ffc1539
google/gemini-3.1-flash-lite-preview:xhigh__json_schema PASS 100% 276 in → 420 out (409 reasoning)
d857d3b
JSON Schema Structured Output
(raw) {"commit":"d857d3b"}
google/gemini-3.1-pro-preview:high PASS 100% 209 in → 132 out (110 reasoning)
The bad commit that introduced the bug is **4862f43** (replace helper import).
google/gemini-3.1-pro-preview:high__json_schema PASS 100% 274 in → 148 out (136 reasoning)
d6f4c27
JSON Schema Structured Output
(raw) {"commit": "d6f4c27"}
google/gemini-3.1-pro-preview:low PASS 100% 207 in → 148 out (125 reasoning)
The bad commit that introduced the bug is **dbb513d** (or "replace helper import").
google/gemini-3.1-pro-preview:low__json_schema PASS 100% 270 in → 90 out (75 reasoning)
54103aa
JSON Schema Structured Output
(raw) { "commit": "54103aa" }
google/gemini-3.1-pro-preview:medium PASS 100% 207 in → 207 out (184 reasoning)
The bad commit that introduced the bug is **bbf7b4c** (or "replace helper import").
google/gemini-3.1-pro-preview:medium__json_schema PASS 100% 270 in → 118 out (107 reasoning)
0ad3211
JSON Schema Structured Output
(raw) {"commit": "0ad3211"}
google/gemini-3.1-pro-preview:xhigh PASS 100% 207 in → 205 out (198 reasoning)
84b6e0e
google/gemini-3.1-pro-preview:xhigh__json_schema PASS 100% 272 in → 97 out (81 reasoning)
52d0ed2
JSON Schema Structured Output
(raw) { "commit": "52d0ed2" }
google/gemini-3.5-flash-lite:high PASS 100% 205 in → 356 out (350 reasoning)
da108a8
google/gemini-3.5-flash-lite:high__json_schema PASS 100% 272 in → 449 out (432 reasoning)
4c971a4
JSON Schema Structured Output
(raw) { "commit": "4c971a4" }
google/gemini-3.5-flash-lite:low PASS 100% 209 in → 101 out (97 reasoning)
cfacbb9
google/gemini-3.5-flash-lite:low__json_schema PASS 100% 272 in → 11 out (0 reasoning)
7e1dc26
JSON Schema Structured Output
(raw) {"commit": "7e1dc26"}
google/gemini-3.5-flash-lite:max PASS 100% 207 in → 328 out (322 reasoning)
fc15557
google/gemini-3.5-flash-lite:max__json_schema PASS 100% 266 in → 456 out (444 reasoning)
2e4108b
JSON Schema Structured Output
(raw) {"commit": "2e4108b"}
google/gemini-3.5-flash-lite:medium PASS 100% 212 in → 202 out (195 reasoning)
7e24227
google/gemini-3.5-flash-lite:medium__json_schema PASS 100% 274 in → 187 out (175 reasoning)
557e776
JSON Schema Structured Output
(raw) {"commit": "557e776"}
google/gemini-3.5-flash-lite:xhigh PASS 100% 206 in → 305 out (300 reasoning)
d1bea0c
google/gemini-3.5-flash-lite:xhigh__json_schema PASS 100% 274 in → 468 out (457 reasoning)
02810ec
JSON Schema Structured Output
(raw) {"commit": "02810ec"}
google/gemini-3.5-flash:high PASS 100% 211 in → 202 out (197 reasoning)
ebb65d4
google/gemini-3.5-flash:high__json_schema PASS 100% 274 in → 343 out (332 reasoning)
12102b4
JSON Schema Structured Output
(raw) {"commit":"12102b4"}
google/gemini-3.5-flash:low PASS 100% 211 in → 158 out (152 reasoning)
0c43bc7
google/gemini-3.5-flash:low__json_schema PASS 100% 276 in → 60 out (43 reasoning)
4039810
JSON Schema Structured Output
(raw) { "commit": "4039810" }
google/gemini-3.5-flash:medium PASS 100% 207 in → 200 out (179 reasoning)
The commit that introduced the bug is **d0a8a48** (replace helper import).
google/gemini-3.5-flash:medium__json_schema PASS 100% 270 in → 184 out (173 reasoning)
98a5e14
JSON Schema Structured Output
(raw) {"commit":"98a5e14"}
google/gemini-3.5-flash:xhigh PASS 100% 201 in → 220 out (215 reasoning)
bed38f6
google/gemini-3.5-flash:xhigh__json_schema PASS 100% 270 in → 363 out (351 reasoning)
a87f154
JSON Schema Structured Output
(raw) {"commit": "a87f154"}
google/gemini-3.6-flash:high PASS 100% 210 in → 260 out (254 reasoning)
70bd3e5
google/gemini-3.6-flash:high__json_schema PASS 100% 216 in → 331 out (320 reasoning)
f08c148
JSON Schema Structured Output
(raw) {"commit":"f08c148"}
google/gemini-3.6-flash:low PASS 100% 206 in → 51 out (45 reasoning)
e5dfc77
google/gemini-3.6-flash:low__json_schema PASS 100% 212 in → 11 out (0 reasoning)
65c83f9
JSON Schema Structured Output
(raw) {"commit":"65c83f9"}
google/gemini-3.6-flash:max PASS 100% 216 in → 248 out (227 reasoning)
The commit that introduced the bug is **c6c0b4f** (replace helper import).
google/gemini-3.6-flash:max__json_schema PASS 100% 274 in → 339 out (328 reasoning)
9a1c130
JSON Schema Structured Output
(raw) {"commit":"9a1c130"}
google/gemini-3.6-flash:medium PASS 100% 212 in → 208 out (182 reasoning)
The bad commit that introduced the bug is **6d10211** (subject line: "replace helper import").
google/gemini-3.6-flash:medium__json_schema PASS 100% 272 in → 257 out (248 reasoning)
eb8dc07
JSON Schema Structured Output
(raw) {"commit":"eb8dc07"}
google/gemini-3.6-flash:xhigh PASS 100% 216 in → 318 out (296 reasoning)
The bad commit that introduced the bug is **4615490** (replace helper import).
google/gemini-3.6-flash:xhigh__json_schema PASS 100% 266 in → 283 out (273 reasoning)
b4fd82a
JSON Schema Structured Output
(raw) {"commit":"b4fd82a"}
google/gemma-4-26b-a4b-it:high PASS 100% 221 in → 228 out (222 reasoning)
1fad645
google/gemma-4-26b-a4b-it:high__json_schema PASS 100% 219 in → 319 out (227 reasoning)
eceeeca
JSON Schema Structured Output
(raw) { "commit": "eceeeca" }
google/gemma-4-26b-a4b-it:low PASS 100% 224 in → 225 out (150 reasoning)
754a8ac
google/gemma-4-26b-a4b-it:low__json_schema PASS 100% 222 in → 331 out (223 reasoning)
ea37329
JSON Schema Structured Output
(raw) { "commit": "ea37329" }
google/gemma-4-26b-a4b-it:medium PASS 100% 220 in → 298 out (208 reasoning)
51208ee
google/gemma-4-26b-a4b-it:medium__json_schema PASS 100% 223 in → 316 out (208 reasoning)
ba6177b
JSON Schema Structured Output
(raw) { "commit": "ba6177b" }
google/gemma-4-26b-a4b-it:none PASS 100% 220 in → 7 out (0 reasoning)
ae2840b
google/gemma-4-26b-a4b-it:none__json_schema PASS 100% 224 in → 12 out (0 reasoning)
739d0ab
JSON Schema Structured Output
(raw) {"commit": "739d0ab"}
google/gemma-4-26b-a4b-it:xhigh PASS 100% 215 in → 218 out (160 reasoning)
abc5926
google/gemma-4-26b-a4b-it:xhigh__json_schema PASS 100% 226 in → 271 out (164 reasoning)
5b544f8
JSON Schema Structured Output
(raw) {"commit": "5b544f8"}
google/gemma-4-31b-it:high PASS 100% 221 in → 171 out (113 reasoning)
2bdbe52
google/gemma-4-31b-it:high__json_schema PASS 100% 227 in → 166 out (113 reasoning)
03bba13
JSON Schema Structured Output
(raw) {"commit": "03bba13"}
google/gemma-4-31b-it:low PASS 100% 226 in → 181 out (127 reasoning)
9d47e13
google/gemma-4-31b-it:low__json_schema PASS 100% 226 in → 172 out (122 reasoning)
8704fde
JSON Schema Structured Output
(raw) {"commit": "8704fde"}
google/gemma-4-31b-it:medium PASS 100% 228 in → 197 out (119 reasoning)
e1534b4
google/gemma-4-31b-it:medium__json_schema PASS 100% 227 in → 178 out (1 reasoning)
9ac49d3
JSON Schema Structured Output
(raw) {"commit": "9ac49d3"}
google/gemma-4-31b-it:none PASS 100% 224 in → 8 out (0 reasoning)
2763948
google/gemma-4-31b-it:none__json_schema PASS 100% 210 in → 12 out (0 reasoning)
dd07aea
JSON Schema Structured Output
(raw) { "commit": "dd07aea" }
google/gemma-4-31b-it:xhigh PASS 100% 227 in → 188 out (1 reasoning)
eb46b5c
google/gemma-4-31b-it:xhigh__json_schema PASS 100% 223 in → 168 out (1 reasoning)
badde0b
JSON Schema Structured Output
(raw) {"commit": "badde0b"}
ibm-granite/granite-4.1-8b PASS 100% 202 in → 93 out
The test results indicate that both commits `aba8a3d` and `af4eaa6` caused failures, but the first failure observed in the test run corresponds to `aba8a3d`. Since the problem states that there is **one** bad commit that broke the build, the commit that introduced the bug is the first commit that caused a failure, which is `aba8a3d`. **Answer:** aba8a3d
ibm-granite/granite-4.1-8b__json_schema PASS 100% 208 in → 11 out
747719b
JSON Schema Structured Output
(raw) { "commit": "747719b" }
inclusionai/ling-2.6-flash PASS 100% 225 in → 48 out
The first failing commit is **3b36005** ("replace helper import"). The commit that introduced the bug is **3b36005** (or subject line: "replace helper import").
inclusionai/ling-2.6-flash__json_schema PASS 100% 233 in → 15 out
5483502 replace helper import
JSON Schema Structured Output
(raw) {"commit":"5483502 replace helper import"}
liquid/lfm-2-24b-a2b PASS 100% 196 in → 97 out
The **bad commit** is: ``` dd3dd98 ``` **Explanation:** - The initial commits (`1982755` and `333b611`) passed. - The next commit, `dd3dd98`, failed (`FAIL`). - The last commit, `97ef430`, also failed but came after the buggy change. - Therefore, `dd3dd98` is the first commit that introduced the bug.
minimax/minimax-m2.5:high PASS 100% 215 in → 202 out (196 reasoning)
0d14786
minimax/minimax-m2.5:high__json_schema PASS 100% 229 in → 292 out (267 reasoning)
aebf3fa
JSON Schema Structured Output
(raw) { "commit": "aebf3fa" }
minimax/minimax-m2.5:low PASS 100% 223 in → 347 out (326 reasoning)
68ad3e6
minimax/minimax-m2.5:low__json_schema PASS 100% 221 in → 233 out (219 reasoning)
e58b19c
JSON Schema Structured Output
(raw) { "commit": "e58b19c" }
minimax/minimax-m2.5:medium PASS 100% 225 in → 934 out (1,001 reasoning)
f89f73d
minimax/minimax-m2.5:medium__json_schema PASS 100% 225 in → 323 out (300 reasoning)
a13a1a7
JSON Schema Structured Output
(raw) { "commit": "a13a1a7" }
minimax/minimax-m2.5:xhigh PASS 100% 219 in → 199 out (185 reasoning)
2b3017b
minimax/minimax-m2.5:xhigh__json_schema PASS 100% 217 in → 278 out (280 reasoning)
6ddcafa
JSON Schema Structured Output
(raw) { "commit": "6ddcafa" }
minimax/minimax-m2.7:high PASS 100% 219 in → 229 out (217 reasoning)
8f6b75d
minimax/minimax-m2.7:low PASS 100% 216 in → 274 out (202 reasoning)
The bad commit is **218c704** (commit subject: "replace helper import") This is the first commit in the history that caused the tests to fail (exit code 1). The previous commit (6f9f749) passed, but after applying 218c704, the tests started failing.
minimax/minimax-m2.7:low__json_schema PASS 100% 221 in → 13 out (12 reasoning)
33d2329
JSON Schema Structured Output
(raw) { "commit": "33d2329" }
minimax/minimax-m2.7:medium PASS 100% 225 in → 194 out (178 reasoning)
aaff28d (replace helper import)
minimax/minimax-m2.7:medium__json_schema PASS 100% 358 in → 289 out (278 reasoning)
0bb2f59
JSON Schema Structured Output
(raw) {"commit":"0bb2f59"}
minimax/minimax-m2.7:xhigh PASS 100% 219 in → 305 out (255 reasoning)
3982df7 The test results show that tests were passing starting from the Initial commit through "add import", but the first failure occurred at commit "3982df7 replace helper import". This is the commit that introduced the bug.
minimax/minimax-m3:high PASS 100% 365 in → 120 out (106 reasoning)
00960d5
minimax/minimax-m3:high__json_schema PASS 100% 342 in → 12 out (0 reasoning)
717938c
JSON Schema Structured Output
(raw) { "commit": "717938c" }
minimax/minimax-m3:low PASS 100% 361 in → 193 out (166 reasoning)
382f2e0
minimax/minimax-m3:low__json_schema PASS 100% 344 in → 12 out (0 reasoning)
ad5d784
JSON Schema Structured Output
(raw) { "commit": "ad5d784" }
minimax/minimax-m3:medium PASS 100% 361 in → 144 out (127 reasoning)
31bf7b8
minimax/minimax-m3:medium__json_schema PASS 100% 354 in → 11 out (0 reasoning)
a2050a6
JSON Schema Structured Output
(raw) {"commit": "a2050a6"}
minimax/minimax-m3:xhigh PASS 100% 363 in → 116 out (97 reasoning)
9d15717
minimax/minimax-m3:xhigh__json_schema PASS 100% 311 in → 11 out (10 reasoning)
4b96c93
JSON Schema Structured Output
(raw) {"commit": "4b96c93"}
mistralai/devstral-2512 PASS 100% 209 in → 62 out
The bad commit is `c723175` (replace helper import), as it's the first commit in the history where the tests start failing (exit code 1). All commits before it passed, and all commits after it also failed, indicating this is where the bug was introduced.
mistralai/devstral-2512__json_schema PASS 100% 211 in → 13 out
405c625
JSON Schema Structured Output
(raw) {"commit": "405c625"}
mistralai/mistral-medium-3-5:high PASS 100% 215 in → 405 out (294 reasoning)
The bad commit is the first one that changed the test result from PASS to FAIL. Since `be4e7a8 add import` passed but `63fdbcd replace helper import` failed, the bug was introduced in that commit. 63fdbcd
mistralai/mistral-medium-3-5:high__json_schema PASS 100% 211 in → 312 out (231 reasoning)
6f5b982
JSON Schema Structured Output
(raw) {"commit": "6f5b982"}
mistralai/mistral-medium-3-5:low PASS 100% 225 in → 584 out (399 reasoning)
The first commit where the test fails is **6e1bd00 replace helper import**, as all prior commits (931b2d0 and 4039e2c) passed, while this one and all subsequent commits failed. Thus, the bad commit is: 6e1bd00
mistralai/mistral-medium-3-5:low__json_schema PASS 100% 207 in → 292 out (243 reasoning)
51ccd64
JSON Schema Structured Output
(raw) {"commit": "51ccd64"}
mistralai/mistral-medium-3-5:medium PASS 100% 223 in → 492 out (378 reasoning)
The first failing commit in the test results is **fc524c4** (subject: *replace helper import*). Since all prior commits (37d290e and 6507ce2) passed, and this is the first commit where the build broke, it is the bad commit. **Answer:** fc524c4
mistralai/mistral-medium-3-5:medium__json_schema PASS 100% 207 in → 331 out (262 reasoning)
5beebb9 replace helper import
JSON Schema Structured Output
(raw) {"commit": "5beebb9 replace helper import"}
mistralai/mistral-medium-3-5:none PASS 100% 219 in → 41 out (0 reasoning)
The bad commit is **f304df2 replace helper import** - It is the first commit that fails (be46925 passes, f304df2 fails).
mistralai/mistral-medium-3-5:none__json_schema PASS 100% 205 in → 12 out (0 reasoning)
ad5d784
JSON Schema Structured Output
(raw) {"commit": "ad5d784"}
mistralai/mistral-medium-3-5:xhigh PASS 100% 221 in → 597 out (493 reasoning)
69f65fc
mistralai/mistral-medium-3-5:xhigh__json_schema PASS 100% 209 in → 359 out (307 reasoning)
b759940
JSON Schema Structured Output
(raw) {"commit": "b759940"}
moonshotai/kimi-k2.6:high PASS 100% 191 in → 458 out (456 reasoning)
f2660a4
moonshotai/kimi-k2.6:high__json_schema PASS 100% 187 in → 303 out (291 reasoning)
fc51a9c
JSON Schema Structured Output
(raw) { "commit": "fc51a9c" }
moonshotai/kimi-k2.6:low PASS 100% 188 in → 392 out (374 reasoning)
be474d8
moonshotai/kimi-k2.6:low__json_schema PASS 100% 190 in → 525 out (385 reasoning)
dd81b1b
JSON Schema Structured Output
(raw) { "commit": "dd81b1b" }
moonshotai/kimi-k2.6:medium PASS 100% 189 in → 508 out (503 reasoning)
689153f
moonshotai/kimi-k2.6:medium__json_schema PASS 100% 190 in → 463 out (261 reasoning)
2290156
JSON Schema Structured Output
(raw) {"commit":"2290156"}
moonshotai/kimi-k2.6:xhigh PASS 100% 193 in → 599 out (585 reasoning)
97b52b6
moonshotai/kimi-k2.7-code:high PASS 100% 184 in → 117 out (100 reasoning)
The first bad commit is **`decfb62`** (`replace helper import`).
moonshotai/kimi-k2.7-code:high__json_schema PASS 100% 195 in → 180 out (163 reasoning)
be99b9c replace helper import
JSON Schema Structured Output
(raw) { "commit": "be99b9c replace helper import" }
moonshotai/kimi-k2.7-code:low PASS 100% 189 in → 125 out (111 reasoning)
f868575 (or **“replace helper import”**)
moonshotai/kimi-k2.7-code:low__json_schema PASS 100% 288 in → 162 out (150 reasoning)
1f95ef8
JSON Schema Structured Output
(raw) {"commit": "1f95ef8"}
moonshotai/kimi-k2.7-code:medium PASS 100% 187 in → 75 out (65 reasoning)
7988402 (replace helper import)
moonshotai/kimi-k2.7-code:medium__json_schema PASS 100% 189 in → 153 out (125 reasoning)
7716f9c
JSON Schema Structured Output
(raw) { "commit": "7716f9c" }
moonshotai/kimi-k2.7-code:xhigh PASS 100% 193 in → 82 out (77 reasoning)
d134411
moonshotai/kimi-k2.7-code:xhigh__json_schema PASS 100% 193 in → 92 out (85 reasoning)
d748cc7
JSON Schema Structured Output
(raw) { "commit": "d748cc7" }
moonshotai/kimi-k3:high PASS 100% 274 in → 335 out (108 reasoning)
**Bad commit: `3e5f5a4` — "replace helper import"** **Reasoning:** - `073c060` (Initial commit): PASS ✅ - `3ea675d` (add import): PASS ✅ - `3e5f5a4` (replace helper import): FAIL ❌ ← bug introduced here - `c6a23d4` (add logging hook): FAIL ❌ The build passes at `3ea675d` and first fails at `3e5f5a4`, so `3e5f5a4` ("replace helper import") is the commit that introduced the bug. The subsequent commit `c6a23d4` also fails, but only because it inherits the breakage — it did not introduce it. As a side note, this is consistent with the commit message: replacing a helper import is a plausible cause of a build failure (e.g., importing from a module path that doesn't exist or removing a dependency other code relies on).
moonshotai/kimi-k3:high__json_schema PASS 100% 368 in → 98 out (75 reasoning)
ea5792c
JSON Schema Structured Output
(raw) {"commit":"ea5792c"}
moonshotai/kimi-k3:low PASS 100% 266 in → 244 out (66 reasoning)
**Bad commit: `d07b10f` — "replace helper import"** **Reasoning:** Walking the history from oldest to newest: - `1bd3527` Initial commit → **PASS** - `2f08522` add import → **PASS** - `d07b10f` replace helper import → **FAIL** ❌ (first failure) - `35296af` add logging hook → FAIL The build passed at `2f08522` and first broke at `d07b10f`, so the commit that introduced the bug is `d07b10f` ("replace helper import"). The later commit `35296af` also fails, but that's just because it sits on top of the already-broken commit — it didn't introduce the failure itself.
moonshotai/kimi-k3:low__json_schema PASS 100% 270 in → 142 out (118 reasoning)
fc22b3b — replace helper import
moonshotai/kimi-k3:max PASS 100% 270 in → 213 out (63 reasoning)
**Bad commit: `104bdf0` — "replace helper import"** **Reasoning:** - `43d22a2` (Initial commit): **PASS** - `2d9b512` (add import): **PASS** - `104bdf0` (replace helper import): **FAIL** ← first failure - `d03e0ac` (add logging hook): **FAIL** Since `2d9b512` passes and `104bdf0` is the first commit where the build breaks (and all subsequent commits continue to fail), commit `104bdf0` ("replace helper import") is the one that introduced the bug.
moonshotai/kimi-k3:max__json_schema PASS 100% 272 in → 231 out (71 reasoning)
**Bad commit: `4382eb3` — "replace helper import"** **Reasoning:** Walking the commits from oldest to newest, the build passes on `c5b7a82` (Initial commit) and `1c2ec24` (add import), then fails for the first time at `4382eb3` (replace helper import), and continues failing at `9b817cc` (add logging hook). Since the last good commit is `1c2ec24` and the first bad commit is the one immediately after it, `4382eb3` is the commit that introduced the bug — likely by importing a helper from a module that doesn't exist or exporting it incorrectly.
moonshotai/kimi-k3:medium PASS 100% 270 in → 405 out (177 reasoning)
**Bad commit: `6fc1a70` ("replace helper import")** **Reasoning:** This is essentially a bisect over the commit history. Working chronologically: 1. `3af2707` (Initial commit) — PASS ✅ 2. `73575e8` (add import) — PASS ✅ 3. `6fc1a70` (replace helper import) — **FAIL** ❌ ← first failure 4. `5dc0f95` (add logging hook) — FAIL ❌ Since `73575e8` passes and the very next commit `6fc1a70` fails, the bug was introduced by `6fc1a70`. The subsequent commit (`5dc0f95`) also fails, but only because it inherited the broken state — it didn't introduce the bug. The subject line "replace helper import" is also suspicious: swapping out an import (e.g., pointing to a wrong module or removing a needed helper) is a classic way to break a build.
moonshotai/kimi-k3:medium__json_schema PASS 100% 274 in → 235 out (132 reasoning)
The bad commit is **3a4a498** ("replace helper import"). It is the first commit in the sequence where the test changes from PASS to FAIL: - 68b0907: PASS - 2c7b0b6: PASS - **3a4a498: FAIL** ← bug introduced here - 08d977e: FAIL (still broken, but did not introduce it)
moonshotai/kimi-k3:xhigh PASS 100% 264 in → 252 out (64 reasoning)
**Bad commit: `e644a85` ("replace helper import")** Reasoning: Following the test results in chronological order: | Commit | Subject | Result | |--------|---------|--------| | 44250cc | Initial commit | ✅ PASS | | 4cb9aae | add import | ✅ PASS | | **e644a85** | **replace helper import** | ❌ **FAIL** | | 86e9159 | add logging hook | ❌ FAIL | Since `4cb9aae` passes and `e644a85` is the **first** commit to fail — and every commit after it also fails — the bug was introduced in **`e644a85`** ("replace helper import"). The later commit `86e9159` fails only because it inherits the broken state; it didn't introduce the bug itself.
moonshotai/kimi-k3:xhigh__json_schema PASS 100% 268 in → 283 out (104 reasoning)
**Bad commit: `9aa8ca8` — "replace helper import"** **Reasoning:** - `0977556` (Initial commit) → PASS - `d3a278f` (add import) → PASS - `9aa8ca8` (replace helper import) → **FAIL** ← first failure appears here - `cf89fae` (add logging hook) → FAIL (still broken, inheriting the bug) Since the build passed at `d3a278f` and first failed at `9aa8ca8`, the commit `9aa8ca8` ("replace helper import") is the one that introduced the bug. The subsequent commit `cf89fae` fails only because it builds on top of the already-broken state.
nvidia/nemotron-3-nano-30b-a3b:high PASS 100% 220 in → 428 out (357 reasoning)
d781165 replace helper import
nvidia/nemotron-3-nano-30b-a3b:high__json_schema PASS 100% 218 in → 240 out (241 reasoning)
cc248cd
JSON Schema Structured Output
(raw) {"commit": "cc248cd" }
nvidia/nemotron-3-nano-30b-a3b:low PASS 100% 226 in → 312 out (250 reasoning)
The first failure appears in the commit **9c22901 replace helper import**. This is the commit that introduced the bug. **Bad commit hash:** `9c22901` (or the subject line “replace helper import”).
nvidia/nemotron-3-nano-30b-a3b:low__json_schema PASS 100% 224 in → 314 out (278 reasoning)
f8a6e18
JSON Schema Structured Output
(raw) { "commit": "f8a6e18" }
nvidia/nemotron-3-nano-30b-a3b:medium PASS 100% 218 in → 263 out (234 reasoning)
aa0f2de
nvidia/nemotron-3-nano-30b-a3b:medium__json_schema PASS 100% 220 in → 301 out (259 reasoning)
8925cea
JSON Schema Structured Output
(raw) { "commit": "8925cea" }
nvidia/nemotron-3-nano-30b-a3b:none__json_schema PASS 100% 226 in → 15 out (0 reasoning)
26748d4
JSON Schema Structured Output
(raw) { "commit": "26748d4" }
nvidia/nemotron-3-nano-30b-a3b:xhigh PASS 100% 222 in → 248 out (214 reasoning)
2a25ba6
nvidia/nemotron-3-nano-30b-a3b:xhigh__json_schema PASS 100% 224 in → 380 out (329 reasoning)
8bc070b
JSON Schema Structured Output
(raw) { "commit": "8bc070b" }
nvidia/nemotron-3-super-120b-a12b:high PASS 100% 222 in → 176 out (134 reasoning)
36d33a9
nvidia/nemotron-3-super-120b-a12b:high__json_schema PASS 100% 220 in → 238 out (205 reasoning)
c5b2b98
JSON Schema Structured Output
(raw) { "commit": "c5b2b98" }
nvidia/nemotron-3-super-120b-a12b:low PASS 100% 216 in → 197 out (177 reasoning)
abeb0d4
nvidia/nemotron-3-super-120b-a12b:low__json_schema PASS 100% 220 in → 286 out (238 reasoning)
badb4df
JSON Schema Structured Output
(raw) { "commit": "badb4df" }
nvidia/nemotron-3-super-120b-a12b:medium PASS 100% 222 in → 133 out (104 reasoning)
cf8558f
nvidia/nemotron-3-super-120b-a12b:medium__json_schema PASS 100% 220 in → 176 out (151 reasoning)
c2dc1ae
JSON Schema Structured Output
(raw) { "commit": "c2dc1ae" }
nvidia/nemotron-3-super-120b-a12b:none PASS 100% 226 in → 129 out (0 reasoning)
f1680df replace helper import This is the first commit that fails the test (exit code 1), and all prior commits pass. The test output shows: - 6005334: PASS - 62f6889: PASS - f1680df: FAIL ← first failure - d59f893: FAIL (still failing, but the bug was introduced earlier) Therefore, the bad commit that introduced the bug is **f1680df replace helper import**. Answer: f1680df
nvidia/nemotron-3-super-120b-a12b:none__json_schema PASS 100% 224 in → 16 out (0 reasoning)
5f04d35
JSON Schema Structured Output
(raw) { "commit": "5f04d35" }
nvidia/nemotron-3-super-120b-a12b:xhigh PASS 100% 222 in → 170 out (128 reasoning)
157b749
nvidia/nemotron-3-super-120b-a12b:xhigh__json_schema PASS 100% 228 in → 156 out (122 reasoning)
e978c5c
JSON Schema Structured Output
(raw) { "commit": "e978c5c" }
openai/gpt-5.4-mini:high PASS 100% 195 in → 87 out (74 reasoning)
e0f8f4d
openai/gpt-5.4-mini:high__json_schema PASS 100% 226 in → 75 out (56 reasoning)
add44d1
JSON Schema Structured Output
(raw) {"commit":"add44d1"}
openai/gpt-5.4-mini:low PASS 100% 189 in → 45 out (35 reasoning)
4c34076
openai/gpt-5.4-mini:low__json_schema PASS 100% 238 in → 39 out (18 reasoning)
7d06c9d
JSON Schema Structured Output
(raw) {"commit":"7d06c9d"}
openai/gpt-5.4-mini:medium PASS 100% 193 in → 52 out (43 reasoning)
4563445
openai/gpt-5.4-mini:medium__json_schema PASS 100% 234 in → 67 out (48 reasoning)
39c018b
JSON Schema Structured Output
(raw) {"commit":"39c018b"}
openai/gpt-5.4-mini:none PASS 100% 191 in → 9 out (0 reasoning)
a28d74e
openai/gpt-5.4-mini:none__json_schema PASS 100% 236 in → 17 out (0 reasoning)
5ec041b
JSON Schema Structured Output
(raw) {"commit":"5ec041b"}
openai/gpt-5.4-mini:xhigh PASS 100% 191 in → 216 out (206 reasoning)
6024ae2
openai/gpt-5.4-mini:xhigh__json_schema PASS 100% 230 in → 201 out (181 reasoning)
5537e0c
JSON Schema Structured Output
(raw) {"commit":"5537e0c"}
openai/gpt-5.4-nano:high PASS 100% 191 in → 55 out (45 reasoning)
bfc256e
openai/gpt-5.4-nano:high__json_schema PASS 100% 228 in → 42 out (24 reasoning)
603241f
JSON Schema Structured Output
(raw) {"commit":"603241f"}
openai/gpt-5.4-nano:low PASS 100% 193 in → 57 out (47 reasoning)
ca5c477
openai/gpt-5.4-nano:low__json_schema PASS 100% 234 in → 39 out (21 reasoning)
bafe040
JSON Schema Structured Output
(raw) {"commit":"bafe040"}
openai/gpt-5.4-nano:medium PASS 100% 191 in → 51 out (40 reasoning)
5270f7f
openai/gpt-5.4-nano:medium__json_schema PASS 100% 230 in → 43 out (23 reasoning)
9a6992c
JSON Schema Structured Output
(raw) {"commit":"9a6992c"}
openai/gpt-5.4-nano:none PASS 100% 185 in → 8 out (0 reasoning)
4ba2484
openai/gpt-5.4-nano:none__json_schema PASS 100% 224 in → 16 out (0 reasoning)
b104331
JSON Schema Structured Output
(raw) {"commit":"b104331"}
openai/gpt-5.4-nano:xhigh PASS 100% 181 in → 146 out (136 reasoning)
889dbb8
openai/gpt-5.4-nano:xhigh__json_schema PASS 100% 228 in → 108 out (90 reasoning)
b043237
JSON Schema Structured Output
(raw) {"commit":"b043237"}
openai/gpt-5.4:high PASS 100% 181 in → 67 out (57 reasoning)
53d16ed
openai/gpt-5.4:high__json_schema PASS 100% 228 in → 58 out (39 reasoning)
6ef645e
JSON Schema Structured Output
(raw) {"commit":"6ef645e"}
openai/gpt-5.4:low PASS 100% 193 in → 33 out (21 reasoning)
9f7dfd9
openai/gpt-5.4:low__json_schema PASS 100% 238 in → 39 out (18 reasoning)
2bb1b4e
JSON Schema Structured Output
(raw) {"commit":"2bb1b4e"}
openai/gpt-5.4:medium PASS 100% 191 in → 49 out (37 reasoning)
aa1c7d9
openai/gpt-5.4:medium__json_schema PASS 100% 230 in → 60 out (39 reasoning)
a7d85e2
JSON Schema Structured Output
(raw) {"commit":"a7d85e2"}
openai/gpt-5.4:none PASS 100% 193 in → 8 out (0 reasoning)
fa6be25
openai/gpt-5.4:none__json_schema PASS 100% 230 in → 18 out (0 reasoning)
c36cbf8
JSON Schema Structured Output
(raw) {"commit":"c36cbf8"}
openai/gpt-5.4:xhigh PASS 100% 187 in → 75 out (65 reasoning)
a484c07
openai/gpt-5.4:xhigh__json_schema PASS 100% 236 in → 93 out (74 reasoning)
00ffa4d
JSON Schema Structured Output
(raw) {"commit":"00ffa4d"}
openai/gpt-5.5:high PASS 100% 191 in → 35 out (24 reasoning)
dfc2ef2
openai/gpt-5.5:high__json_schema PASS 100% 236 in → 17 out (0 reasoning)
dceef44
JSON Schema Structured Output
(raw) {"commit":"dceef44"}
openai/gpt-5.5:low PASS 100% 195 in → 10 out (0 reasoning)
8d4d82d
openai/gpt-5.5:low__json_schema PASS 100% 228 in → 18 out (0 reasoning)
3747d4f
JSON Schema Structured Output
(raw) {"commit":"3747d4f"}
openai/gpt-5.5:medium PASS 100% 187 in → 30 out (20 reasoning)
e703f83
openai/gpt-5.5:medium__json_schema PASS 100% 240 in → 19 out (0 reasoning)
1f3e9ed
JSON Schema Structured Output
(raw) {"commit":"1f3e9ed"}
openai/gpt-5.5:none PASS 100% 183 in → 8 out (0 reasoning)
0300d44
openai/gpt-5.5:none__json_schema PASS 100% 234 in → 19 out (0 reasoning)
4f61a6e
JSON Schema Structured Output
(raw) {"commit":"4f61a6e"}
openai/gpt-5.5:xhigh PASS 100% 191 in → 43 out (33 reasoning)
a46378f
openai/gpt-5.5:xhigh__json_schema PASS 100% 236 in → 90 out (69 reasoning)
2d7cc2e
JSON Schema Structured Output
(raw) {"commit":"2d7cc2e"}
openai/gpt-5.6-luna:high PASS 100% 187 in → 7 out (0 reasoning)
4133592
openai/gpt-5.6-luna:high__json_schema PASS 100% 234 in → 17 out (0 reasoning)
df12a93
JSON Schema Structured Output
(raw) {"commit":"df12a93"}
openai/gpt-5.6-luna:low PASS 100% 183 in → 8 out (0 reasoning)
72d1413
openai/gpt-5.6-luna:low__json_schema PASS 100% 228 in → 19 out (0 reasoning)
44c3c3c
JSON Schema Structured Output
(raw) {"commit":"44c3c3c"}
openai/gpt-5.6-luna:max PASS 100% 183 in → 7 out (0 reasoning)
818c226
openai/gpt-5.6-luna:max__json_schema PASS 100% 228 in → 17 out (0 reasoning)
32c298f
JSON Schema Structured Output
(raw) {"commit":"32c298f"}
openai/gpt-5.6-luna:medium PASS 100% 193 in → 11 out (0 reasoning)
7c6d0b9
openai/gpt-5.6-luna:medium__json_schema PASS 100% 228 in → 18 out (0 reasoning)
0b4a955
JSON Schema Structured Output
(raw) {"commit":"0b4a955"}
openai/gpt-5.6-luna:none PASS 100% 191 in → 9 out (0 reasoning)
3b0be43
openai/gpt-5.6-luna:none__json_schema PASS 100% 232 in → 17 out (0 reasoning)
f8ee534
JSON Schema Structured Output
(raw) {"commit":"f8ee534"}
openai/gpt-5.6-luna:xhigh PASS 100% 189 in → 8 out (0 reasoning)
cc9dc45
openai/gpt-5.6-luna:xhigh__json_schema PASS 100% 236 in → 18 out (0 reasoning)
9d98ddc
JSON Schema Structured Output
(raw) {"commit":"9d98ddc"}
openai/gpt-5.6-sol:high PASS 100% 191 in → 8 out (0 reasoning)
effe13b
openai/gpt-5.6-sol:high__json_schema PASS 100% 228 in → 18 out (0 reasoning)
a77e7cd
JSON Schema Structured Output
(raw) {"commit":"a77e7cd"}
openai/gpt-5.6-sol:low PASS 100% 189 in → 8 out (0 reasoning)
00689c1
openai/gpt-5.6-sol:low__json_schema PASS 100% 228 in → 16 out (0 reasoning)
cadf667
JSON Schema Structured Output
(raw) {"commit":"cadf667"}
openai/gpt-5.6-sol:max PASS 100% 191 in → 8 out (0 reasoning)
34a0359
openai/gpt-5.6-sol:max__json_schema PASS 100% 226 in → 17 out (0 reasoning)
1d71386
JSON Schema Structured Output
(raw) {"commit":"1d71386"}
openai/gpt-5.6-sol:medium PASS 100% 189 in → 7 out (0 reasoning)
277155a
openai/gpt-5.6-sol:medium__json_schema PASS 100% 230 in → 17 out (0 reasoning)
4e47063
JSON Schema Structured Output
(raw) {"commit":"4e47063"}
openai/gpt-5.6-sol:none PASS 100% 187 in → 9 out (0 reasoning)
9eebdce
openai/gpt-5.6-sol:none__json_schema PASS 100% 230 in → 17 out (0 reasoning)
c49fd62
JSON Schema Structured Output
(raw) {"commit":"c49fd62"}
openai/gpt-5.6-sol:xhigh PASS 100% 189 in → 8 out (0 reasoning)
0ba7478
openai/gpt-5.6-sol:xhigh__json_schema PASS 100% 232 in → 18 out (0 reasoning)
fa7ab8d
JSON Schema Structured Output
(raw) {"commit":"fa7ab8d"}
openai/gpt-5.6-terra:high PASS 100% 187 in → 8 out (0 reasoning)
3ff3399
openai/gpt-5.6-terra:high__json_schema PASS 100% 232 in → 18 out (0 reasoning)
fd8e61f
JSON Schema Structured Output
(raw) {"commit":"fd8e61f"}
openai/gpt-5.6-terra:low PASS 100% 185 in → 8 out (0 reasoning)
382ff0b
openai/gpt-5.6-terra:low__json_schema PASS 100% 234 in → 17 out (0 reasoning)
7de016f
JSON Schema Structured Output
(raw) {"commit":"7de016f"}
openai/gpt-5.6-terra:max PASS 100% 191 in → 42 out (32 reasoning)
22cb4dc
openai/gpt-5.6-terra:max__json_schema PASS 100% 232 in → 19 out (0 reasoning)
3cd0e7f
JSON Schema Structured Output
(raw) {"commit":"3cd0e7f"}
openai/gpt-5.6-terra:medium PASS 100% 187 in → 7 out (0 reasoning)
2139288
openai/gpt-5.6-terra:medium__json_schema PASS 100% 230 in → 18 out (0 reasoning)
e55ff7b
JSON Schema Structured Output
(raw) {"commit":"e55ff7b"}
openai/gpt-5.6-terra:none PASS 100% 187 in → 7 out (0 reasoning)
20ea943
openai/gpt-5.6-terra:none__json_schema PASS 100% 230 in → 18 out (0 reasoning)
a85b1df
JSON Schema Structured Output
(raw) {"commit":"a85b1df"}
openai/gpt-5.6-terra:xhigh PASS 100% 187 in → 8 out (0 reasoning)
5368bda
openai/gpt-5.6-terra:xhigh__json_schema PASS 100% 226 in → 18 out (0 reasoning)
87d1fce
JSON Schema Structured Output
(raw) {"commit":"87d1fce"}
openai/gpt-oss-120b:high PASS 100% 250 in → 110 out (92 reasoning)
5043852 – replace helper import
openai/gpt-oss-120b:high__json_schema PASS 100% 331 in → 241 out (0 reasoning)
b34c6a4
JSON Schema Structured Output
(raw) { "commit": "b34c6a4" }
openai/gpt-oss-120b:low PASS 100% 244 in → 53 out (36 reasoning)
a845fd3 replace helper import
openai/gpt-oss-120b:low__json_schema PASS 100% 250 in → 57 out (32 reasoning)
09fd8e9
JSON Schema Structured Output
(raw) { "commit": "09fd8e9" }
openai/gpt-oss-120b:medium PASS 100% 248 in → 121 out (113 reasoning)
86edac7
openai/gpt-oss-120b:medium__json_schema PASS 100% 244 in → 145 out (126 reasoning)
462fa04
JSON Schema Structured Output
(raw) { "commit": "462fa04" }
openai/gpt-oss-120b:xhigh PASS 100% 239 in → 295 out (265 reasoning)
dd1b3a4
openai/gpt-oss-120b:xhigh__json_schema PASS 100% 252 in → 352 out (354 reasoning)
c51869b
JSON Schema Structured Output
(raw) {"commit":"c51869b"}
openai/gpt-oss-20b:high PASS 100% 255 in → 863 out (905 reasoning)
efbb350
openai/gpt-oss-20b:high__json_schema PASS 100% 352 in → 492 out (472 reasoning)
ee56fa2
JSON Schema Structured Output
(raw) {"commit":"ee56fa2"}
openai/gpt-oss-20b:low PASS 100% 237 in → 85 out (37 reasoning)
1ea0e2a – “replace helper import” (the first commit that caused the test failures)
openai/gpt-oss-20b:low__json_schema PASS 100% 244 in → 64 out (41 reasoning)
673310d
JSON Schema Structured Output
(raw) { "commit": "673310d" }
openai/gpt-oss-20b:medium PASS 100% 240 in → 329 out (318 reasoning)
49eb876 (commit subject: “replace helper import”)
openai/gpt-oss-20b:medium__json_schema PASS 100% 252 in → 186 out (137 reasoning)
691473f
JSON Schema Structured Output
(raw) {"commit":"691473f"}
openai/gpt-oss-20b:xhigh PASS 100% 239 in → 691 out (662 reasoning)
5c88eb3 (subject: “replace helper import”)
openai/gpt-oss-20b:xhigh__json_schema PASS 100% 245 in → 538 out (515 reasoning)
36c0c53
JSON Schema Structured Output
(raw) { "commit": "36c0c53" }
poolside/laguna-m.1:high PASS 100% 224 in → 499 out (489 reasoning)
005d605
poolside/laguna-m.1:high__json_schema PASS 100% 224 in → 550 out (534 reasoning)
c4ea403
JSON Schema Structured Output
(raw) {"commit": "c4ea403"}
poolside/laguna-m.1:low PASS 100% 224 in → 752 out (660 reasoning)
The bad commit that introduced the bug is **9dad00c** (replace helper import). This is the first commit in the history where the test results transition from `PASS` to `FAIL`. Since the subsequent commit (add logging hook) also fails, the issue was not fixed, but the root cause originated in the `replace helper import` commit. The tests passed before this commit, indicating it introduced the breaking change.
poolside/laguna-m.1:low__json_schema PASS 100% 220 in → 291 out (280 reasoning)
5cfd0ca
JSON Schema Structured Output
(raw) {"commit": "5cfd0ca"}
poolside/laguna-m.1:medium PASS 100% 226 in → 298 out (286 reasoning)
4863eb0 replace helper import
poolside/laguna-m.1:medium__json_schema PASS 100% 212 in → 488 out (475 reasoning)
a12ce94
JSON Schema Structured Output
(raw) {"commit": "a12ce94"}
poolside/laguna-m.1:none PASS 100% 218 in → 261 out (0 reasoning)
Looking at the git commit history and test results, I can use git bisect methodology to identify the bad commit. The test results show: - cb17cd4 (oldest): PASS - 6eda92b: PASS - 9bc0c91: FAIL - 32b05c7 (newest): FAIL Since cb17cd4 passes and 6eda92b passes, but 9bc0c91 fails, the bad commit is between 6eda92b and 9bc0c91. Given that 32b05c7 also fails, I need to check if this is a separate issue or if it's related to the same problem. The most likely scenario is that the bug was introduced in commit 9bc0c91 ("replace helper import") since this is when the tests first started failing. The subsequent commit 32b05c7 might be failing due to the existing bad state, or it could be that both commits have issues. However, based on the standard binary search approach, the first commit where tests fail is 9bc0c91. Answer: 9bc0c91
poolside/laguna-m.1:none__json_schema PASS 100% 220 in → 11 out (0 reasoning)
4f9bdbb
JSON Schema Structured Output
(raw) {"commit": "4f9bdbb"}
poolside/laguna-m.1:xhigh PASS 100% 220 in → 312 out (248 reasoning)
The first commit that introduced the bug is **541ab37** (replace helper import), as it was the first failing commit in the history. Subsequent commits (0afc0aa) inherited the issue but did not resolve it. Answer: `541ab37`
poolside/laguna-m.1:xhigh__json_schema PASS 100% 226 in → 589 out (572 reasoning)
79f3fb6
JSON Schema Structured Output
(raw) { "commit": "79f3fb6" }
poolside/laguna-xs-2.1:high PASS 100% 222 in → 267 out (215 reasoning)
The bad commit is **36db1a1** ("replace helper import"), as it is the first commit where the test results transitioned from passing to failing. All subsequent commits (including 3a37ef3) inherited the broken state.
poolside/laguna-xs-2.1:high__json_schema PASS 100% 220 in → 448 out (431 reasoning)
5d609ab
JSON Schema Structured Output
(raw) { "commit": "5d609ab" }
poolside/laguna-xs-2.1:low PASS 100% 218 in → 333 out (325 reasoning)
b0e3b16
poolside/laguna-xs-2.1:low__json_schema PASS 100% 222 in → 294 out (276 reasoning)
c222913
JSON Schema Structured Output
(raw) { "commit": "c222913" }
poolside/laguna-xs-2.1:medium PASS 100% 218 in → 487 out (426 reasoning)
The bad commit is **ef1de19** ("replace helper import"). The test results show that this commit introduced the failure, as it is the first commit in the sequence where the build broke (previous commits passed). Subsequent commits inherit the failure. Answer: ef1de19
poolside/laguna-xs-2.1:medium__json_schema PASS 100% 220 in → 281 out (268 reasoning)
90e8de9
JSON Schema Structured Output
(raw) {"commit": "90e8de9"}
poolside/laguna-xs-2.1:none PASS 100% 222 in → 7 out (0 reasoning)
686d31d
poolside/laguna-xs-2.1:none__json_schema PASS 100% 216 in → 11 out (0 reasoning)
6bca008
JSON Schema Structured Output
(raw) {"commit": "6bca008"}
poolside/laguna-xs-2.1:xhigh PASS 100% 222 in → 355 out (239 reasoning)
The bad commit is **1de4e41** ("replace helper import"). **Reasoning**: - Tests passed at `ffdb990` (Initial commit) and `62d232b` (add import). - Tests failed at `1de4e41` (replace helper import) and remained broken at `4f41e08` (add logging hook). - Since `1de4e41` is the first commit where tests fail, it introduced the bug.
poolside/laguna-xs-2.1:xhigh__json_schema PASS 100% 222 in → 555 out (541 reasoning)
2764535
JSON Schema Structured Output
(raw) {"commit": "2764535"}
poolside/laguna-xs.2:high PASS 100% 259 in → 413 out (292 reasoning)
Based on the test results, I can see that: - fe6748d Initial commit: PASS - 18f950d add import: PASS - a322407 replace helper import: FAIL (first failure) - 92ead2a add logging hook: FAIL The build passed for the first two commits but failed starting with commit `a322407`. This is the commit that introduced the bug. **Bad commit: a322407** (replace helper import)
poolside/laguna-xs.2:high__json_schema PASS 100% 259 in → 238 out (222 reasoning)
6dd64c0 replace helper import
JSON Schema Structured Output
(raw) {"commit": "6dd64c0 replace helper import"}
poolside/laguna-xs.2:low PASS 100% 261 in → 436 out (310 reasoning)
Based on the test results, I can see that: - Commit d83c3a3 (Initial commit): PASS - Commit d78a659 (add import): PASS - Commit 9eb5939 (replace helper import): FAIL - Commit 15ac9b4 (add logging hook): FAIL The first commit where the build fails is **9eb5939** with the subject line **"replace helper import"**. This is the bad commit that introduced the bug. **Answer: 9eb5939**
poolside/laguna-xs.2:low__json_schema PASS 100% 261 in → 359 out (345 reasoning)
298a610
JSON Schema Structured Output
(raw) {"commit": "298a610"}
poolside/laguna-xs.2:medium PASS 100% 253 in → 559 out (452 reasoning)
Based on the test results: - ddd1d93 (Initial commit): PASS - f1dc508 (add import): PASS - ff8eeb8 (replace helper import): FAIL - 81126c4 (add logging hook): FAIL The build was passing until commit `f1dc508`, then failed starting with `ff8eeb8`. The first commit to introduce the failure is **ff8eeb8** ("replace helper import").
poolside/laguna-xs.2:medium__json_schema PASS 100% 261 in → 276 out (258 reasoning)
e113fc8
JSON Schema Structured Output
(raw) { "commit": "e113fc8" }
poolside/laguna-xs.2:none PASS 100% 259 in → 111 out (0 reasoning)
Looking at the test results, I can see the pattern: - `c565399 Initial commit`: PASS - `49e5f6e add import`: PASS - `3ad257f replace helper import`: FAIL - `1cc0bb5 add logging hook`: FAIL The first commit that introduced the failure is `3ad257f replace helper import`. This is the bad commit that broke the build. **Answer: 3ad257f**
poolside/laguna-xs.2:none__json_schema PASS 100% 257 in → 15 out (0 reasoning)
f4cf111 replace helper import
JSON Schema Structured Output
(raw) {"commit": "f4cf111 replace helper import"}
poolside/laguna-xs.2:xhigh PASS 100% 261 in → 379 out (241 reasoning)
Based on the test results, I can see that: - Commit 1943b17 (Initial commit): PASS - Commit aad773d (add import): PASS - Commit 973c4e3 (replace helper import): FAIL - Commit 726311d (add logging hook): FAIL The tests were passing after `aad773d` but failed starting with `973c4e3`. This indicates that commit `973c4e3` (replace helper import) introduced the bug, as it was the first commit to cause test failures.
poolside/laguna-xs.2:xhigh__json_schema PASS 100% 259 in → 236 out (223 reasoning)
5e9b5bb
JSON Schema Structured Output
(raw) {"commit": "5e9b5bb"}
qwen/qwen3.6-27b:high PASS 100% 218 in → 1,333 out (1 reasoning)
da9d657
qwen/qwen3.6-27b:high__json_schema PASS 100% 220 in → 607 out (1 reasoning)
7ad8b9c
JSON Schema Structured Output
(raw) { "commit": "7ad8b9c" }
qwen/qwen3.6-27b:low PASS 100% 220 in → 1,757 out (1,378 reasoning)
0416778
qwen/qwen3.6-27b:low__json_schema PASS 100% 220 in → 634 out (450 reasoning)
08e0385
JSON Schema Structured Output
(raw) { "commit": "08e0385" }
qwen/qwen3.6-27b:medium PASS 100% 220 in → 615 out (489 reasoning)
7968564
qwen/qwen3.6-27b:medium__json_schema PASS 100% 222 in → 18 out (0 reasoning)
d0551e2
JSON Schema Structured Output
(raw) { "commit": "d0551e2" }
qwen/qwen3.6-27b:none PASS 100% 222 in → 7 out (0 reasoning)
56aeb05
qwen/qwen3.6-27b:none__json_schema PASS 100% 222 in → 16 out (0 reasoning)
0da021a
JSON Schema Structured Output
(raw) { "commit": "0da021a" }
qwen/qwen3.6-27b:xhigh PASS 100% 222 in → 596 out (466 reasoning)
d5baf95
qwen/qwen3.6-27b:xhigh__json_schema PASS 100% 220 in → 448 out (321 reasoning)
76a9702
JSON Schema Structured Output
(raw) { "commit": "76a9702" }
qwen/qwen3.6-35b-a3b:high PASS 100% 216 in → 269 out (223 reasoning)
4918cc0
qwen/qwen3.6-35b-a3b:high__json_schema PASS 100% 218 in → 317 out (236 reasoning)
b795bbd
JSON Schema Structured Output
(raw) { "commit": "b795bbd" }
qwen/qwen3.6-35b-a3b:low PASS 100% 218 in → 360 out (298 reasoning)
ef52076
qwen/qwen3.6-35b-a3b:low__json_schema PASS 100% 220 in → 392 out (301 reasoning)
212685f
JSON Schema Structured Output
(raw) { "commit": "212685f" }
qwen/qwen3.6-35b-a3b:medium PASS 100% 222 in → 381 out (370 reasoning)
7ba19f4
qwen/qwen3.6-35b-a3b:medium__json_schema PASS 100% 218 in → 417 out (335 reasoning)
6087aff
JSON Schema Structured Output
(raw) { "commit": "6087aff" }
qwen/qwen3.6-35b-a3b:none PASS 100% 222 in → 8 out (0 reasoning)
07651b3
qwen/qwen3.6-35b-a3b:none__json_schema PASS 100% 222 in → 18 out (0 reasoning)
8b4103d
JSON Schema Structured Output
(raw) { "commit": "8b4103d" }
qwen/qwen3.6-35b-a3b:xhigh PASS 100% 216 in → 453 out (357 reasoning)
e0d366e
qwen/qwen3.6-35b-a3b:xhigh__json_schema PASS 100% 222 in → 579 out (460 reasoning)
e3b194d
JSON Schema Structured Output
(raw) { "commit": "e3b194d" }
qwen/qwen3.6-flash:high PASS 100% 212 in → 354 out (284 reasoning)
Based on the test results, the build passed up to `1801e20 add import` but failed on `1dc6d44 replace helper import`. This indicates that `1dc6d44` introduced the bug. **Bad commit hash:** `1dc6d44`
qwen/qwen3.6-flash:low PASS 100% 216 in → 601 out (589 reasoning)
f39d60f
qwen/qwen3.6-flash:medium PASS 100% 216 in → 287 out (276 reasoning)
4dbd1d5
qwen/qwen3.6-flash:none PASS 100% 218 in → 8 out (0 reasoning)
11d0cea replace helper import
qwen/qwen3.6-flash:xhigh PASS 100% 214 in → 366 out (357 reasoning)
1fb0edd
qwen/qwen3.7-flash:high PASS 100% 218 in → 353 out (329 reasoning)
The bad commit that introduced the bug is: **60b92a3**
qwen/qwen3.7-flash:low PASS 100% 214 in → 408 out (398 reasoning)
ff06fa6
qwen/qwen3.7-flash:max PASS 100% 218 in → 492 out (450 reasoning)
The bad commit is `dc197bf` (subject: `replace helper import`). It's the first commit in the timeline that changed the test result from PASS to FAIL.
qwen/qwen3.7-flash:medium PASS 100% 218 in → 263 out (253 reasoning)
4aa77ca
qwen/qwen3.7-flash:none PASS 100% 216 in → 7 out (0 reasoning)
b459428
qwen/qwen3.7-flash:xhigh PASS 100% 214 in → 456 out (446 reasoning)
bed96c4
qwen/qwen3.7-max:high PASS 100% 216 in → 171 out (161 reasoning)
5dabfe0
qwen/qwen3.7-max:low PASS 100% 222 in → 223 out (211 reasoning)
78c0697
qwen/qwen3.7-max:medium PASS 100% 218 in → 204 out (192 reasoning)
a89004e
qwen/qwen3.7-max:none PASS 100% 214 in → 146 out (0 reasoning)
Based on the test results, we can see a clear transition from passing to failing tests: - `1af9692 Initial commit`: PASS - `05bef2c add import`: PASS - `e4576ce replace helper import`: **FAIL** - `c08ffd8 add logging hook`: FAIL The first commit to fail is `e4576ce`, and since the previous commit (`05bef2c`) passed, the bug was introduced in this commit. The subsequent commit (`c08ffd8`) continues to fail, which is consistent with the bug persisting. **Bad commit: `e4576ce`**
qwen/qwen3.7-max:xhigh PASS 100% 212 in → 184 out (172 reasoning)
11a4085
qwen/qwen3.7-plus:high PASS 100% 216 in → 280 out (179 reasoning)
The bad commit is **`d453a12`** (`replace helper import`). **Reasoning:** The commit `cc3c8d8` (add import) was the last one to PASS. The very next commit, `d453a12` (replace helper import), is the first one that FAILs. This means `d453a12` is the commit that introduced the bug that broke the build.
qwen/qwen3.7-plus:low PASS 100% 220 in → 339 out (184 reasoning)
The bad commit is **75661b7** ("replace helper import"). **Reasoning:** - `9153e17` (Initial commit) → PASS - `461bc62` (add import) → PASS - `75661b7` (replace helper import) → **FAIL** ← first failure - `75baf15` (add logging hook) → FAIL (subsequent failure) The last known good commit is `461bc62`, and the very next commit, `75661b7` ("replace helper import"), introduces the build failure. This is the commit that broke the build.
qwen/qwen3.7-plus:medium PASS 100% 218 in → 282 out (213 reasoning)
The bad commit is **4f6334a** ("replace helper import"). The commit `579fee5` (add import) passes, and the very next commit `4f6334a` (replace helper import) fails, making it the commit that introduced the bug.
qwen/qwen3.7-plus:none PASS 100% 222 in → 7 out (0 reasoning)
f57c2a5
qwen/qwen3.7-plus:xhigh PASS 100% 212 in → 205 out (195 reasoning)
179bfaf
tencent/hy3:high PASS 100% 199 in → 570 out (565 reasoning)
49009ca
tencent/hy3:high__json_schema PASS 100% 193 in → 534 out (525 reasoning)
e84be66
JSON Schema Structured Output
(raw) { "commit": "e84be66" }
tencent/hy3:low PASS 100% 195 in → 413 out (349 reasoning)
4dda451
tencent/hy3:low__json_schema PASS 100% 193 in → 366 out (338 reasoning)
946bb64
JSON Schema Structured Output
(raw) { "commit": "946bb64" }
tencent/hy3:medium PASS 100% 193 in → 301 out (295 reasoning)
0bbda18
tencent/hy3:medium__json_schema PASS 100% 193 in → 475 out (429 reasoning)
5e59384
JSON Schema Structured Output
(raw) { "commit": "5e59384" }
tencent/hy3:none PASS 100% 196 in → 4 out (0 reasoning)
1323728
tencent/hy3:none__json_schema PASS 100% 206 in → 17 out (0 reasoning)
53d7cf5 replace helper import
JSON Schema Structured Output
(raw) { "commit": "53d7cf5 replace helper import" }
tencent/hy3:xhigh PASS 100% 191 in → 386 out (382 reasoning)
853edef
tencent/hy3:xhigh__json_schema PASS 100% 195 in → 584 out (533 reasoning)
a2883c9
JSON Schema Structured Output
(raw) { "commit": "a2883c9" }
thinkingmachines/inkling-small:high PASS 100% 204 in → 34 out (22 reasoning)
ce4b0a7
thinkingmachines/inkling-small:high__json_schema PASS 100% 200 in → 37 out (22 reasoning)
2cc6c65
JSON Schema Structured Output
(raw) {"commit": "2cc6c65"}
thinkingmachines/inkling-small:low PASS 100% 198 in → 29 out (19 reasoning)
cf7810d
thinkingmachines/inkling-small:low__json_schema PASS 100% 204 in → 34 out (19 reasoning)
36f37b2
JSON Schema Structured Output
(raw) {"commit": "36f37b2"}
thinkingmachines/inkling-small:max PASS 100% 194 in → 46 out (41 reasoning)
aa12442
thinkingmachines/inkling-small:max__json_schema PASS 100% 200 in → 64 out (49 reasoning)
8cf9d09
JSON Schema Structured Output
(raw) {"commit": "8cf9d09"}
thinkingmachines/inkling-small:medium PASS 100% 198 in → 104 out (89 reasoning)
19d841f
thinkingmachines/inkling-small:medium__json_schema PASS 100% 200 in → 34 out (20 reasoning)
72d209a
JSON Schema Structured Output
(raw) {"commit": "72d209a"}
thinkingmachines/inkling-small:none PASS 100% 202 in → 8 out (0 reasoning)
9f84fe3<|end_message|>
thinkingmachines/inkling-small:xhigh PASS 100% 202 in → 150 out (128 reasoning)
The first failing commit is **e41a793** ("replace helper import").
thinkingmachines/inkling-small:xhigh__json_schema PASS 100% 198 in → 77 out (63 reasoning)
ea8c229
JSON Schema Structured Output
(raw) {"commit": "ea8c229"}
thinkingmachines/inkling:high PASS 100% 196 in → 169 out (159 reasoning)
e22bc78
thinkingmachines/inkling:high__json_schema PASS 100% 196 in → 159 out (141 reasoning)
a7bff0d
JSON Schema Structured Output
(raw) { "commit": "a7bff0d" }
thinkingmachines/inkling:low PASS 100% 204 in → 23 out (10 reasoning)
e0398a2
thinkingmachines/inkling:low__json_schema PASS 100% 204 in → 29 out (13 reasoning)
e3b82d3
JSON Schema Structured Output
(raw) {"commit": "e3b82d3"}
thinkingmachines/inkling:max PASS 100% 198 in → 143 out (110 reasoning)
4d379c1
thinkingmachines/inkling:max__json_schema PASS 100% 198 in → 112 out (97 reasoning)
0f921c6
JSON Schema Structured Output
(raw) {"commit": "0f921c6"}
thinkingmachines/inkling:medium PASS 100% 196 in → 77 out (55 reasoning)
8303cfc
thinkingmachines/inkling:medium__json_schema PASS 100% 204 in → 132 out (117 reasoning)
7eb52b4
JSON Schema Structured Output
(raw) {"commit": "7eb52b4"}
thinkingmachines/inkling:none PASS 100% 198 in → 6 out (0 reasoning)
f046dde<|end_message|>
thinkingmachines/inkling:none__json_schema PASS 100% 194 in → 10 out (0 reasoning)
a41870d
JSON Schema Structured Output
(raw) {"commit":"a41870d"}
thinkingmachines/inkling:xhigh PASS 100% 202 in → 235 out (146 reasoning)
The first commit that fails is **fc99e8a** (`replace helper import`). - 3cfda42: PASS - 45a0797: PASS - fc99e8a: FAIL ← bug introduced here - 49b9e0d: FAIL (still broken) So the bad commit is `fc99e8a` (or "replace helper import").
thinkingmachines/inkling:xhigh__json_schema PASS 100% 204 in → 156 out (139 reasoning)
4f12fca
JSON Schema Structured Output
(raw) { "commit": "4f12fca" }
x-ai/grok-4.3:high PASS 100% 370 in → 293 out (288 reasoning)
1a5d861
x-ai/grok-4.3:high__json_schema PASS 100% 431 in → 458 out (449 reasoning)
a8c64eb
JSON Schema Structured Output
(raw) {"commit":"a8c64eb"}
x-ai/grok-4.3:low PASS 100% 370 in → 387 out (275 reasoning)
The test results show a clear transition point. Commits 4bf4824 and 247c786 both exit with code 0 (PASS). The very next commit, 5898ff4, is the first one that exits with code 1 (FAIL). Commit 16a382a also fails, but that failure is inherited from the preceding bad commit. Therefore the commit that introduced the bug is the one whose changes first produced a non-zero exit status: 5898ff4 (replace helper import). Final answer: 5898ff4
x-ai/grok-4.3:low__json_schema PASS 100% 433 in → 249 out (238 reasoning)
9b3e18f
JSON Schema Structured Output
(raw) {"commit": "9b3e18f"}
x-ai/grok-4.3:max PASS 100% 366 in → 333 out (327 reasoning)
4793140 replace helper import
x-ai/grok-4.3:max__json_schema PASS 100% 425 in → 381 out (374 reasoning)
0cab014
JSON Schema Structured Output
(raw) {"commit":"0cab014"}
x-ai/grok-4.3:medium PASS 100% 378 in → 521 out (391 reasoning)
The failing commit is the first one in (chronological) history whose tests do not pass. - fd1dd0b and 222f4ad both exit with code 0, so they are good. - 804eb11 is the first commit whose tests exit with code 1; therefore the change that broke the build must have been introduced by that commit. - The subsequent commit (c3e3f1f) also fails, which is expected once the repository is already in a broken state. Consequently the bad commit is 804eb11 (subject “replace helper import”). Final answer: 804eb11
x-ai/grok-4.3:medium__json_schema PASS 100% 431 in → 332 out (324 reasoning)
1cc3829
JSON Schema Structured Output
(raw) {"commit":"1cc3829"}
x-ai/grok-4.3:none PASS 100% 364 in → 4 out (0 reasoning)
2114f58
x-ai/grok-4.3:none__json_schema PASS 100% 425 in → 8 out (0 reasoning)
d94e503
JSON Schema Structured Output
(raw) {"commit":"d94e503"}
x-ai/grok-4.3:xhigh PASS 100% 372 in → 411 out (406 reasoning)
42c9de6
x-ai/grok-4.3:xhigh__json_schema PASS 100% 425 in → 257 out (249 reasoning)
a910ca9
JSON Schema Structured Output
(raw) {"commit":"a910ca9"}
x-ai/grok-4.5:high PASS 100% 396 in → 176 out (173 reasoning)
91081bc
x-ai/grok-4.5:high__json_schema PASS 100% 461 in → 232 out (222 reasoning)
b1bb72c
JSON Schema Structured Output
(raw) {"commit":"b1bb72c"}
x-ai/grok-4.5:low PASS 100% 394 in → 231 out (226 reasoning)
1e7108d
x-ai/grok-4.5:low__json_schema PASS 100% 459 in → 146 out (138 reasoning)
382cb96
JSON Schema Structured Output
(raw) {"commit":"382cb96"}
x-ai/grok-4.5:max PASS 100% 390 in → 271 out (266 reasoning)
0e54b42
x-ai/grok-4.5:max__json_schema PASS 100% 467 in → 286 out (277 reasoning)
91e73ba
JSON Schema Structured Output
(raw) {"commit":"91e73ba"}
x-ai/grok-4.5:medium PASS 100% 394 in → 235 out (230 reasoning)
e105c4f
x-ai/grok-4.5:medium__json_schema PASS 100% 471 in → 289 out (276 reasoning)
a60ce4f
JSON Schema Structured Output
(raw) { "commit": "a60ce4f" }
x-ai/grok-4.5:xhigh PASS 100% 386 in → 176 out (172 reasoning)
dff37b0
x-ai/grok-4.5:xhigh__json_schema PASS 100% 457 in → 280 out (268 reasoning)
f03ad63
JSON Schema Structured Output
(raw) { "commit": "f03ad63" }
z-ai/glm-4.7-flash:high PASS 100% 200 in → 732 out (612 reasoning)
1b8c798
z-ai/glm-4.7-flash:high__json_schema PASS 100% 194 in → 569 out (476 reasoning)
b13be8f
JSON Schema Structured Output
(raw) { "commit": "b13be8f" }
z-ai/glm-4.7-flash:low PASS 100% 188 in → 500 out (445 reasoning)
9615ef9
z-ai/glm-4.7-flash:low__json_schema PASS 100% 198 in → 515 out (441 reasoning)
4cf96e7
JSON Schema Structured Output
(raw) { "commit": "4cf96e7" }
z-ai/glm-4.7-flash:medium PASS 100% 194 in → 707 out (636 reasoning)
57f2651
z-ai/glm-4.7-flash:none PASS 100% 190 in → 5 out (0 reasoning)
fb70c81
z-ai/glm-4.7-flash:none__json_schema PASS 100% 198 in → 14 out (0 reasoning)
d3bce5c
JSON Schema Structured Output
(raw) { "commit": "d3bce5c" }
z-ai/glm-4.7-flash:xhigh PASS 100% 192 in → 410 out (398 reasoning)
dcb547e (replace helper import)
z-ai/glm-4.7-flash:xhigh__json_schema PASS 100% 196 in → 505 out (455 reasoning)
5bc47bf
JSON Schema Structured Output
(raw) { "commit": "5bc47bf" }
z-ai/glm-5.2:high PASS 100% 209 in → 112 out (104 reasoning)
8f72e7c
z-ai/glm-5.2:high__json_schema PASS 100% 197 in → 198 out (185 reasoning)
dcbe314
JSON Schema Structured Output
(raw) { "commit": "dcbe314" }
z-ai/glm-5.2:low PASS 100% 197 in → 156 out (130 reasoning)
2a4b874
z-ai/glm-5.2:low__json_schema PASS 100% 205 in → 112 out (91 reasoning)
331750a
JSON Schema Structured Output
(raw) { "commit": "331750a" }
z-ai/glm-5.2:medium PASS 100% 207 in → 196 out (181 reasoning)
4860c4d
z-ai/glm-5.2:medium__json_schema PASS 100% 190 in → 180 out (153 reasoning)
8cd6835
JSON Schema Structured Output
(raw) { "commit": "8cd6835" }
z-ai/glm-5.2:none PASS 100% 191 in → 5 out (0 reasoning)
2177efc
z-ai/glm-5.2:none__json_schema PASS 100% 195 in → 11 out (0 reasoning)
faa1f59
JSON Schema Structured Output
(raw) {"commit": "faa1f59"}
z-ai/glm-5.2:xhigh PASS 100% 199 in → 204 out (198 reasoning)
7523401
anthropic/claude-fable-5:max FAIL 0% 271 in → 3 out (0 reasoning)
(empty output)
Failure: Expected target hash/prefix or subject 'replace helper import'
Invalid JSON. Output:
JSON Schema Structured Output
Structured Output Error
Failed to parse structured JSON response: Expecting value: line 1 column 1 (char 0)
Failure: Failed to parse structured JSON response: Expecting value: line 1 column 1 (char 0)
Invalid JSON. Output:
JSON Schema Structured Output
Structured Output Error
Failed to parse structured JSON response: Expecting value: line 1 column 1 (char 0)
Failure: Failed to parse structured JSON response: Expecting value: line 1 column 1 (char 0)
Invalid JSON. Output:
JSON Schema Structured Output
Structured Output Error
Failed to parse structured JSON response: Expecting value: line 1 column 1 (char 0)
Failure: Failed to parse structured JSON response: Expecting value: line 1 column 1 (char 0)
Invalid JSON. Output:
JSON Schema Structured Output
Structured Output Error
Failed to parse structured JSON response: Expecting value: line 1 column 1 (char 0)
Failure: Failed to parse structured JSON response: Expecting value: line 1 column 1 (char 0)
Invalid JSON. Output: To identify the **bad commit**, let's analyze the information step-by-step: ### Step 1: Understand the Commit History - **Newest first:** - `616c2b9` — Add logging hook (PASS) - `fca158d` — Replace helper import (FAIL) - `3dab2bc` — Add import (PASS) - `6f86428` — Initial commit (PASS) ### Step 2: Analyze Test Results - The **test output** shows: - `fca158d` → FAIL (exit code 1) - `616c2b9` → FAIL (exit code 1) ### Step 3: Determine Which Commit Introduced the Bug - Both `fca158d` and `616c2b9` failed. - Since `fca158d` comes before `616c2b9`, it is likely that the bug was introduced in `fca158d`. - If `fca158d` changed something critical (such as replacing an import), it could have broken the build, causing subsequent commits (`616c2b9`) to also fail. ### Step 4: Conclusion The **bad commit** is most likely: ``` fca158d ``` **Answer:** `fca158d`
JSON Schema Structured Output
Structured Output Error
Failed to parse structured JSON response: Expecting value: line 1 column 1 (char 0)
Failure: Failed to parse structured JSON response: Expecting value: line 1 column 1 (char 0)
Invalid JSON. Output:
JSON Schema Structured Output
Structured Output Error
Failed to parse structured JSON response: Expecting value: line 1 column 1 (char 0)
Failure: Failed to parse structured JSON response: Expecting value: line 1 column 1 (char 0)
Invalid JSON. Output:
JSON Schema Structured Output
Structured Output Error
Failed to parse structured JSON response: Expecting value: line 1 column 1 (char 0)
Failure: Failed to parse structured JSON response: Expecting value: line 1 column 1 (char 0)
Invalid JSON. Output: 9149b51
JSON Schema Structured Output
Structured Output Error
Failed to parse structured JSON response: Extra data: line 1 column 6 (char 5)
Failure: Failed to parse structured JSON response: Extra data: line 1 column 6 (char 5)
nvidia/nemotron-3-nano-30b-a3b:none FAIL 0% 226 in → 3 out (0 reasoning)
add import
Failure: Expected target hash/prefix or subject 'replace helper import'
(empty output)
JSON Schema Structured Output
Failure: Error code: 400 - {'error': {'message': 'Provider returned error', 'code': 400, 'metadata': {'raw': '{"error":{"message":"<400> InternalError.Algo.InvalidParameter: \'messages\' must contain the word \'json\' in some form, to use \'response_format\' of type \'json_object\'.","type":"invalid_request_error","param":null,"code":"invalid_parameter_error"},"id":"chatcmpl-8a13bf61-6e1d-9671-b96f-a5ef9472810c","request_id":"8a13bf61-6e1d-9671-b96f-a5ef9472810c"}', 'provider_name': 'Alibaba', 'is_byok': False}}, 'user_id': 'user_3FrVBkmFqVIuZ58dEh7AU8vhXUV'}
(empty output)
JSON Schema Structured Output
Failure: Error code: 400 - {'error': {'message': 'Provider returned error', 'code': 400, 'metadata': {'raw': '{"error":{"message":"<400> InternalError.Algo.InvalidParameter: \'messages\' must contain the word \'json\' in some form, to use \'response_format\' of type \'json_object\'.","type":"invalid_request_error","param":null,"code":"invalid_parameter_error"},"id":"chatcmpl-34b30832-c7ed-9ed6-ad8f-a6a5d33285b3","request_id":"34b30832-c7ed-9ed6-ad8f-a6a5d33285b3"}', 'provider_name': 'Alibaba', 'is_byok': False}}, 'user_id': 'user_3FrVBkmFqVIuZ58dEh7AU8vhXUV'}
(empty output)
JSON Schema Structured Output
Failure: Error code: 400 - {'error': {'message': 'Provider returned error', 'code': 400, 'metadata': {'raw': '{"error":{"message":"<400> InternalError.Algo.InvalidParameter: \'messages\' must contain the word \'json\' in some form, to use \'response_format\' of type \'json_object\'.","type":"invalid_request_error","param":null,"code":"invalid_parameter_error"},"id":"chatcmpl-77f627e0-3dcb-950e-923b-a6dfe3e9e83f","request_id":"77f627e0-3dcb-950e-923b-a6dfe3e9e83f"}', 'provider_name': 'Alibaba', 'is_byok': False}}, 'user_id': 'user_3FrVBkmFqVIuZ58dEh7AU8vhXUV'}
(empty output)
JSON Schema Structured Output
Failure: Error code: 400 - {'error': {'message': 'Provider returned error', 'code': 400, 'metadata': {'raw': '{"error":{"message":"<400> InternalError.Algo.InvalidParameter: \'messages\' must contain the word \'json\' in some form, to use \'response_format\' of type \'json_object\'.","type":"invalid_request_error","param":null,"code":"invalid_parameter_error"},"id":"chatcmpl-ad88a9ae-8073-9a39-b716-b419cd4bf91c","request_id":"ad88a9ae-8073-9a39-b716-b419cd4bf91c"}', 'provider_name': 'Alibaba', 'is_byok': False}}, 'user_id': 'user_3FrVBkmFqVIuZ58dEh7AU8vhXUV'}
(empty output)
JSON Schema Structured Output
Failure: Error code: 400 - {'error': {'message': 'Provider returned error', 'code': 400, 'metadata': {'raw': '{"error":{"message":"<400> InternalError.Algo.InvalidParameter: \'messages\' must contain the word \'json\' in some form, to use \'response_format\' of type \'json_object\'.","type":"invalid_request_error","param":null,"code":"invalid_parameter_error"},"id":"chatcmpl-505d7f44-9833-993b-8211-392f4a862be9","request_id":"505d7f44-9833-993b-8211-392f4a862be9"}', 'provider_name': 'Alibaba', 'is_byok': False}}, 'user_id': 'user_3FrVBkmFqVIuZ58dEh7AU8vhXUV'}
(empty output)
JSON Schema Structured Output
Failure: Error code: 400 - {'error': {'message': 'Provider returned error', 'code': 400, 'metadata': {'raw': 'data: {"error":{"code":"invalid_parameter_error","param":null,"message":"\'messages\' must contain the word \'json\' in some form, to use \'response_format\' of type \'json_object\'.","type":"invalid_request_error"},"id":"chatcmpl-430f8b3a-82c9-9e21-95c7-0ba4251dc1a3"}\n\n', 'provider_name': 'Alibaba', 'is_byok': False}}, 'user_id': 'user_3FrVBkmFqVIuZ58dEh7AU8vhXUV'}
(empty output)
JSON Schema Structured Output
Failure: Error code: 400 - {'error': {'message': 'Provider returned error', 'code': 400, 'metadata': {'raw': 'data: {"error":{"code":"invalid_parameter_error","param":null,"message":"\'messages\' must contain the word \'json\' in some form, to use \'response_format\' of type \'json_object\'.","type":"invalid_request_error"},"id":"chatcmpl-3c288eba-9ba7-99c2-abcd-f9c29d48e999"}\n\n', 'provider_name': 'Alibaba', 'is_byok': False}}, 'user_id': 'user_3FrVBkmFqVIuZ58dEh7AU8vhXUV'}
(empty output)
JSON Schema Structured Output
Failure: Error code: 400 - {'error': {'message': 'Provider returned error', 'code': 400, 'metadata': {'raw': 'data: {"error":{"code":"invalid_parameter_error","param":null,"message":"\'messages\' must contain the word \'json\' in some form, to use \'response_format\' of type \'json_object\'.","type":"invalid_request_error"},"id":"chatcmpl-e627c7f1-6bf2-979e-b3b1-13ed5136444f"}\n\n', 'provider_name': 'Alibaba', 'is_byok': False}}, 'user_id': 'user_3FrVBkmFqVIuZ58dEh7AU8vhXUV'}
(empty output)
JSON Schema Structured Output
Failure: Error code: 400 - {'error': {'message': 'Provider returned error', 'code': 400, 'metadata': {'raw': 'data: {"error":{"code":"invalid_parameter_error","param":null,"message":"\'messages\' must contain the word \'json\' in some form, to use \'response_format\' of type \'json_object\'.","type":"invalid_request_error"},"id":"chatcmpl-f363abbb-39b2-94ff-ac57-857afd2670b7"}\n\n', 'provider_name': 'Alibaba', 'is_byok': False}}, 'user_id': 'user_3FrVBkmFqVIuZ58dEh7AU8vhXUV'}
(empty output)
JSON Schema Structured Output
Failure: Error code: 400 - {'error': {'message': 'Provider returned error', 'code': 400, 'metadata': {'raw': 'data: {"error":{"code":"invalid_parameter_error","param":null,"message":"\'messages\' must contain the word \'json\' in some form, to use \'response_format\' of type \'json_object\'.","type":"invalid_request_error"},"id":"chatcmpl-929efd55-66b7-9f61-87e9-ab2d955e9f9d"}\n\n', 'provider_name': 'Alibaba', 'is_byok': False}}, 'user_id': 'user_3FrVBkmFqVIuZ58dEh7AU8vhXUV'}
(empty output)
JSON Schema Structured Output
Failure: Error code: 400 - {'error': {'message': 'Provider returned error', 'code': 400, 'metadata': {'raw': 'data: {"error":{"code":"invalid_parameter_error","param":null,"message":"\'messages\' must contain the word \'json\' in some form, to use \'response_format\' of type \'json_object\'.","type":"invalid_request_error"},"id":"chatcmpl-3622ac4b-287f-913b-b8b2-54d35af06ef7"}\n\n', 'provider_name': 'Alibaba', 'is_byok': False}}, 'user_id': 'user_3FrVBkmFqVIuZ58dEh7AU8vhXUV'}
(empty output)
JSON Schema Structured Output
Failure: Error code: 400 - {'error': {'message': 'Provider returned error', 'code': 400, 'metadata': {'raw': '{"error":{"message":"<400> InternalError.Algo.InvalidParameter: \'messages\' must contain the word \'json\' in some form, to use \'response_format\' of type \'json_object\'.","type":"invalid_request_error","param":null,"code":"invalid_parameter_error"},"id":"chatcmpl-c7b07fbe-a2b3-9b20-92b9-dd1c08610203","request_id":"c7b07fbe-a2b3-9b20-92b9-dd1c08610203"}', 'provider_name': 'Alibaba', 'is_byok': False}}, 'user_id': 'user_3FrVBkmFqVIuZ58dEh7AU8vhXUV'}
(empty output)
JSON Schema Structured Output
Failure: Error code: 400 - {'error': {'message': 'Provider returned error', 'code': 400, 'metadata': {'raw': '{"error":{"message":"<400> InternalError.Algo.InvalidParameter: \'messages\' must contain the word \'json\' in some form, to use \'response_format\' of type \'json_object\'.","type":"invalid_request_error","param":null,"code":"invalid_parameter_error"},"id":"chatcmpl-e174b8ec-78bd-936a-ae93-58bbfff9a052","request_id":"e174b8ec-78bd-936a-ae93-58bbfff9a052"}', 'provider_name': 'Alibaba', 'is_byok': False}}, 'user_id': 'user_3FrVBkmFqVIuZ58dEh7AU8vhXUV'}
(empty output)
JSON Schema Structured Output
Failure: Error code: 400 - {'error': {'message': 'Provider returned error', 'code': 400, 'metadata': {'raw': '{"error":{"message":"<400> InternalError.Algo.InvalidParameter: \'messages\' must contain the word \'json\' in some form, to use \'response_format\' of type \'json_object\'.","type":"invalid_request_error","param":null,"code":"invalid_parameter_error"},"id":"chatcmpl-0bc601aa-020b-946d-976a-9e67465378c2","request_id":"0bc601aa-020b-946d-976a-9e67465378c2"}', 'provider_name': 'Alibaba', 'is_byok': False}}, 'user_id': 'user_3FrVBkmFqVIuZ58dEh7AU8vhXUV'}
(empty output)
JSON Schema Structured Output
Failure: Error code: 400 - {'error': {'message': 'Provider returned error', 'code': 400, 'metadata': {'raw': '{"error":{"message":"<400> InternalError.Algo.InvalidParameter: \'messages\' must contain the word \'json\' in some form, to use \'response_format\' of type \'json_object\'.","type":"invalid_request_error","param":null,"code":"invalid_parameter_error"},"id":"chatcmpl-791486c1-c6ac-9b40-9924-036a5fe31817","request_id":"791486c1-c6ac-9b40-9924-036a5fe31817"}', 'provider_name': 'Alibaba', 'is_byok': False}}, 'user_id': 'user_3FrVBkmFqVIuZ58dEh7AU8vhXUV'}
(empty output)
JSON Schema Structured Output
Failure: Error code: 400 - {'error': {'message': 'Provider returned error', 'code': 400, 'metadata': {'raw': '{"error":{"message":"<400> InternalError.Algo.InvalidParameter: \'messages\' must contain the word \'json\' in some form, to use \'response_format\' of type \'json_object\'.","type":"invalid_request_error","param":null,"code":"invalid_parameter_error"},"id":"chatcmpl-6324c7f9-35d9-9a74-b956-46fabeb2f0d6","request_id":"6324c7f9-35d9-9a74-b956-46fabeb2f0d6"}', 'provider_name': 'Alibaba', 'is_byok': False}}, 'user_id': 'user_3FrVBkmFqVIuZ58dEh7AU8vhXUV'}
(empty output)
JSON Schema Structured Output
Failure: Error code: 400 - {'error': {'message': 'Provider returned error', 'code': 400, 'metadata': {'raw': '{"error":{"message":"<400> InternalError.Algo.InvalidParameter: \'messages\' must contain the word \'json\' in some form, to use \'response_format\' of type \'json_object\'.","type":"invalid_request_error","param":null,"code":"invalid_parameter_error"},"id":"chatcmpl-04b44829-f7a6-9a68-85eb-35f60eb57fdf","request_id":"04b44829-f7a6-9a68-85eb-35f60eb57fdf"}', 'provider_name': 'Alibaba', 'is_byok': False}}, 'user_id': 'user_3FrVBkmFqVIuZ58dEh7AU8vhXUV'}
(empty output)
JSON Schema Structured Output
Failure: Error code: 400 - {'error': {'message': 'Provider returned error', 'code': 400, 'metadata': {'raw': '{"error":{"message":"<400> InternalError.Algo.InvalidParameter: \'messages\' must contain the word \'json\' in some form, to use \'response_format\' of type \'json_object\'.","type":"invalid_request_error","param":null,"code":"invalid_parameter_error"},"id":"chatcmpl-f13c0e7a-b6e0-9026-b68f-b36ad5b2e54d","request_id":"f13c0e7a-b6e0-9026-b68f-b36ad5b2e54d"}', 'provider_name': 'Alibaba', 'is_byok': False}}, 'user_id': 'user_3FrVBkmFqVIuZ58dEh7AU8vhXUV'}
(empty output)
JSON Schema Structured Output
Failure: Error code: 400 - {'error': {'message': 'Provider returned error', 'code': 400, 'metadata': {'raw': '{"error":{"message":"<400> InternalError.Algo.InvalidParameter: \'messages\' must contain the word \'json\' in some form, to use \'response_format\' of type \'json_object\'.","type":"invalid_request_error","param":null,"code":"invalid_parameter_error"},"id":"chatcmpl-8b5227e7-0b51-9734-93b6-1a2aa75d1518","request_id":"8b5227e7-0b51-9734-93b6-1a2aa75d1518"}', 'provider_name': 'Alibaba', 'is_byok': False}}, 'user_id': 'user_3FrVBkmFqVIuZ58dEh7AU8vhXUV'}
(empty output)
JSON Schema Structured Output
Failure: Error code: 400 - {'error': {'message': 'Provider returned error', 'code': 400, 'metadata': {'raw': '{"error":{"message":"<400> InternalError.Algo.InvalidParameter: \'messages\' must contain the word \'json\' in some form, to use \'response_format\' of type \'json_object\'.","type":"invalid_request_error","param":null,"code":"invalid_parameter_error"},"id":"chatcmpl-95ef71bb-ee1e-9a84-a5fa-f01139ddaf78","request_id":"95ef71bb-ee1e-9a84-a5fa-f01139ddaf78"}', 'provider_name': 'Alibaba', 'is_byok': False}}, 'user_id': 'user_3FrVBkmFqVIuZ58dEh7AU8vhXUV'}
(empty output)
JSON Schema Structured Output
Failure: Error code: 400 - {'error': {'message': 'Provider returned error', 'code': 400, 'metadata': {'raw': '{"error":{"message":"<400> InternalError.Algo.InvalidParameter: \'messages\' must contain the word \'json\' in some form, to use \'response_format\' of type \'json_object\'.","type":"invalid_request_error","param":null,"code":"invalid_parameter_error"},"id":"chatcmpl-94252086-e679-9132-8f27-3d5ce3790bc5","request_id":"94252086-e679-9132-8f27-3d5ce3790bc5"}', 'provider_name': 'Alibaba', 'is_byok': False}}, 'user_id': 'user_3FrVBkmFqVIuZ58dEh7AU8vhXUV'}
Invalid JSON. Output: 0299d27{"commit": "0299d27"}
JSON Schema Structured Output
Structured Output Error
Failed to parse structured JSON response: Extra data: line 1 column 2 (char 1)
Failure: Failed to parse structured JSON response: Extra data: line 1 column 2 (char 1)
Invalid JSON. Output:
JSON Schema Structured Output
Structured Output Error
Failed to parse structured JSON response: Expecting value: line 1 column 1 (char 0)
Failure: Failed to parse structured JSON response: Expecting value: line 1 column 1 (char 0)
Invalid JSON. Output: 9740ca1
JSON Schema Structured Output
Structured Output Error
Failed to parse structured JSON response: Extra data: line 1 column 5 (char 4)
Failure: Failed to parse structured JSON response: Extra data: line 1 column 5 (char 4)