Count mode with git grep -c
Tests ability to use count mode with git grep -c. Evaluates aggregation-style search output interpretation.

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 mkdir -p src tests
  5. 05 echo 'def login(user): pass def logout(user): pass def login_as_admin(): pass' > src/auth.py
  6. 06 echo 'def test_login(): pass def test_logout(): pass' > tests/test_auth.py
  7. 07 echo 'def render(): pass def redirect(): pass' > src/views.py
  8. 08 git add .
  9. 09 git commit -m 'Add all source files'
  10. 10 echo 'git grep -c login' > .grep_command
  11. 11 git add .grep_command
  12. 12 git commit -m 'Add grep sentinel'
Prompt
Here is the output of a git grep -c command that shows per-file counts of 'login'. For which file(s) is the count greater than zero? Output ONLY the filenames, one per line, nothing else.
Expected
src/auth.py tests/test_auth.py

Scoped model quality, cost, API time, and token usage for git_grep/f012.

Loading...
Loading raw attempt evidence…
anthropic/claude-fable-5:high__json_schema PASS 100% 313 in → 28 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
anthropic/claude-fable-5:low PASS 100% 89 in → 28 out (9 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-fable-5:low__json_schema PASS 100% 313 in → 26 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
anthropic/claude-fable-5:max PASS 100% 89 in → 102 out (58 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-fable-5:max__json_schema PASS 100% 313 in → 92 out (29 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
anthropic/claude-fable-5:medium PASS 100% 89 in → 26 out (10 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-fable-5:medium__json_schema PASS 100% 313 in → 28 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
anthropic/claude-fable-5:xhigh__json_schema PASS 100% 313 in → 40 out (11 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
anthropic/claude-haiku-4.5:high PASS 100% 103 in → 132 out (95 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-haiku-4.5:high__json_schema PASS 100% 282 in → 487 out (450 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
anthropic/claude-haiku-4.5:low PASS 100% 103 in → 122 out (84 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-haiku-4.5:low__json_schema PASS 100% 282 in → 377 out (302 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
anthropic/claude-haiku-4.5:medium PASS 100% 103 in → 140 out (102 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-haiku-4.5:medium__json_schema PASS 100% 282 in → 415 out (408 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
anthropic/claude-haiku-4.5:none PASS 100% 74 in → 16 out (0 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-haiku-4.5:none__json_schema PASS 100% 252 in → 23 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
anthropic/claude-haiku-4.5:xhigh PASS 100% 103 in → 130 out (92 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-haiku-4.5:xhigh__json_schema PASS 100% 282 in → 269 out (230 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
anthropic/claude-opus-4.6:high PASS 100% 74 in → 16 out (0 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-opus-4.6:high__json_schema PASS 100% 253 in → 22 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
anthropic/claude-opus-4.6:low PASS 100% 74 in → 16 out (0 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-opus-4.6:low__json_schema PASS 100% 253 in → 22 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
anthropic/claude-opus-4.6:max PASS 100% 74 in → 94 out (49 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-opus-4.6:max__json_schema PASS 100% 253 in → 105 out (55 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
anthropic/claude-opus-4.6:medium PASS 100% 74 in → 16 out (0 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-opus-4.6:medium__json_schema PASS 100% 253 in → 22 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
anthropic/claude-opus-4.6:none PASS 100% 74 in → 16 out (0 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-opus-4.6:none__json_schema PASS 100% 253 in → 22 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
anthropic/claude-opus-4.6:xhigh PASS 100% 74 in → 16 out (0 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-opus-4.6:xhigh__json_schema PASS 100% 253 in → 22 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
anthropic/claude-opus-4.7:high PASS 100% 94 in → 20 out (0 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-opus-4.7:high__json_schema PASS 100% 318 in → 28 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
anthropic/claude-opus-4.7:low PASS 100% 94 in → 20 out (0 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-opus-4.7:low__json_schema PASS 100% 318 in → 28 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
anthropic/claude-opus-4.7:max PASS 100% 94 in → 20 out (0 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-opus-4.7:max__json_schema PASS 100% 318 in → 28 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
anthropic/claude-opus-4.7:medium PASS 100% 94 in → 20 out (0 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-opus-4.7:medium__json_schema PASS 100% 318 in → 28 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
anthropic/claude-opus-4.7:none PASS 100% 94 in → 20 out (0 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-opus-4.7:none__json_schema PASS 100% 318 in → 28 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
anthropic/claude-opus-4.7:xhigh PASS 100% 94 in → 20 out (0 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-opus-4.7:xhigh__json_schema PASS 100% 318 in → 28 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
anthropic/claude-opus-4.8:high PASS 100% 89 in → 18 out (0 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-opus-4.8:high__json_schema PASS 100% 313 in → 26 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
anthropic/claude-opus-4.8:low PASS 100% 89 in → 18 out (0 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-opus-4.8:low__json_schema PASS 100% 313 in → 26 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
anthropic/claude-opus-4.8:max PASS 100% 89 in → 115 out (51 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-opus-4.8:max__json_schema PASS 100% 313 in → 26 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
anthropic/claude-opus-4.8:medium PASS 100% 89 in → 18 out (0 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-opus-4.8:medium__json_schema PASS 100% 313 in → 26 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
anthropic/claude-opus-4.8:none PASS 100% 89 in → 18 out (0 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-opus-4.8:none__json_schema PASS 100% 313 in → 25 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
anthropic/claude-opus-4.8:xhigh PASS 100% 89 in → 18 out (0 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-opus-4.8:xhigh__json_schema PASS 100% 313 in → 26 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
anthropic/claude-sonnet-4.6:high PASS 100% 74 in → 16 out (0 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-sonnet-4.6:high__json_schema PASS 100% 253 in → 22 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
anthropic/claude-sonnet-4.6:low PASS 100% 74 in → 16 out (0 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-sonnet-4.6:low__json_schema PASS 100% 253 in → 22 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
anthropic/claude-sonnet-4.6:max PASS 100% 74 in → 109 out (71 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-sonnet-4.6:max__json_schema PASS 100% 253 in → 87 out (43 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
anthropic/claude-sonnet-4.6:medium PASS 100% 74 in → 16 out (0 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-sonnet-4.6:medium__json_schema PASS 100% 253 in → 22 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
anthropic/claude-sonnet-4.6:none PASS 100% 74 in → 16 out (0 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-sonnet-4.6:none__json_schema PASS 100% 253 in → 22 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
anthropic/claude-sonnet-4.6:xhigh PASS 100% 74 in → 16 out (0 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-sonnet-4.6:xhigh__json_schema PASS 100% 253 in → 22 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
anthropic/claude-sonnet-5:high PASS 100% 89 in → 18 out (0 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-sonnet-5:high__json_schema PASS 100% 313 in → 26 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
anthropic/claude-sonnet-5:low PASS 100% 89 in → 18 out (0 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-sonnet-5:low__json_schema PASS 100% 313 in → 26 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
anthropic/claude-sonnet-5:medium PASS 100% 89 in → 18 out (0 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-sonnet-5:medium__json_schema PASS 100% 313 in → 26 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
anthropic/claude-sonnet-5:none PASS 100% 89 in → 18 out (0 reasoning)
src/auth.py tests/test_auth.py
anthropic/claude-sonnet-5:none__json_schema PASS 100% 313 in → 25 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
anthropic/claude-sonnet-5:xhigh FAIL 100% 89 in → 22 out (0 reasoning)
``` src/auth.py tests/test_auth.py ```
Failure: Extra lines: ['```']
anthropic/claude-sonnet-5:xhigh__json_schema PASS 100% 313 in → 26 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
arcee-ai/trinity-large-thinking:high PASS 100% 67 in → 246 out (235 reasoning)
src/auth.py tests/test_auth.py
arcee-ai/trinity-large-thinking:low PASS 100% 67 in → 224 out (213 reasoning)
src/auth.py tests/test_auth.py
arcee-ai/trinity-large-thinking:medium PASS 100% 67 in → 232 out (221 reasoning)
src/auth.py tests/test_auth.py
arcee-ai/trinity-large-thinking:xhigh PASS 100% 67 in → 226 out (215 reasoning)
src/auth.py tests/test_auth.py
arcee-ai/trinity-mini:high PASS 100% 67 in → 323 out (352 reasoning)
src/auth.py tests/test_auth.py
arcee-ai/trinity-mini:high__json_schema PASS 100% 67 in → 297 out (309 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
arcee-ai/trinity-mini:low PASS 100% 67 in → 348 out (379 reasoning)
src/auth.py tests/test_auth.py
arcee-ai/trinity-mini:low__json_schema PASS 100% 67 in → 316 out (327 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
arcee-ai/trinity-mini:medium PASS 100% 67 in → 359 out (394 reasoning)
src/auth.py tests/test_auth.py
arcee-ai/trinity-mini:medium__json_schema PASS 100% 67 in → 287 out (293 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
arcee-ai/trinity-mini:xhigh__json_schema PASS 100% 67 in → 350 out (364 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
deepseek/deepseek-v4-flash-0731:high PASS 100% 64 in → 81 out (64 reasoning)
src/auth.py tests/test_auth.py
deepseek/deepseek-v4-flash-0731:high__json_schema PASS 100% 149 in → 57 out (35 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": ["src/auth.py", "tests/test_auth.py"] }
deepseek/deepseek-v4-flash-0731:low PASS 100% 64 in → 78 out (65 reasoning)
src/auth.py tests/test_auth.py
deepseek/deepseek-v4-flash-0731:low__json_schema PASS 100% 64 in → 129 out (102 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
deepseek/deepseek-v4-flash-0731:max PASS 100% 143 in → 40 out (31 reasoning)
src/auth.py tests/test_auth.py
deepseek/deepseek-v4-flash-0731:max__json_schema PASS 100% 143 in → 83 out (56 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
deepseek/deepseek-v4-flash-0731:medium PASS 100% 64 in → 129 out (117 reasoning)
src/auth.py tests/test_auth.py
deepseek/deepseek-v4-flash-0731:medium__json_schema PASS 100% 64 in → 79 out (60 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": ["src/auth.py", "tests/test_auth.py"] }
deepseek/deepseek-v4-flash-0731:none PASS 100% 64 in → 10 out (0 reasoning)
src/auth.py tests/test_auth.py
deepseek/deepseek-v4-flash-0731:none__json_schema PASS 100% 64 in → 20 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
deepseek/deepseek-v4-flash-0731:xhigh PASS 100% 64 in → 50 out (29 reasoning)
src/auth.py tests/test_auth.py
deepseek/deepseek-v4-flash-0731:xhigh__json_schema PASS 100% 64 in → 93 out (66 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": ["src/auth.py", "tests/test_auth.py"] }
deepseek/deepseek-v4-flash:high PASS 100% 64 in → 163 out (153 reasoning)
src/auth.py tests/test_auth.py
deepseek/deepseek-v4-flash:high__json_schema PASS 100% 64 in → 82 out (57 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": ["src/auth.py", "tests/test_auth.py"] }
deepseek/deepseek-v4-flash:low PASS 100% 64 in → 106 out (97 reasoning)
src/auth.py tests/test_auth.py
deepseek/deepseek-v4-flash:low__json_schema PASS 100% 64 in → 134 out (107 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
deepseek/deepseek-v4-flash:medium PASS 100% 64 in → 102 out (91 reasoning)
src/auth.py tests/test_auth.py
deepseek/deepseek-v4-flash:medium__json_schema PASS 100% 64 in → 74 out (48 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": ["src/auth.py", "tests/test_auth.py"] }
deepseek/deepseek-v4-flash:none PASS 100% 64 in → 9 out (0 reasoning)
src/auth.py tests/test_auth.py
deepseek/deepseek-v4-flash:none__json_schema PASS 100% 66 in → 20 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": ["src/auth.py", "tests/test_auth.py"] }
deepseek/deepseek-v4-flash:xhigh PASS 100% 143 in → 170 out (159 reasoning)
src/auth.py tests/test_auth.py
deepseek/deepseek-v4-flash:xhigh__json_schema PASS 100% 145 in → 167 out (142 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
deepseek/deepseek-v4-pro:high PASS 100% 64 in → 80 out (69 reasoning)
src/auth.py tests/test_auth.py
deepseek/deepseek-v4-pro:low PASS 100% 64 in → 128 out (117 reasoning)
src/auth.py tests/test_auth.py
deepseek/deepseek-v4-pro:low__json_schema PASS 100% 64 in → 24 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
deepseek/deepseek-v4-pro:medium PASS 100% 64 in → 124 out (113 reasoning)
src/auth.py tests/test_auth.py
deepseek/deepseek-v4-pro:medium__json_schema PASS 100% 66 in → 141 out (119 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": ["src/auth.py", "tests/test_auth.py"] }
deepseek/deepseek-v4-pro:none PASS 100% 64 in → 10 out (0 reasoning)
src/auth.py tests/test_auth.py
deepseek/deepseek-v4-pro:none__json_schema PASS 100% 257 in → 17 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
deepseek/deepseek-v4-pro:xhigh PASS 100% 143 in → 146 out (135 reasoning)
src/auth.py tests/test_auth.py
deepseek/deepseek-v4-pro:xhigh__json_schema PASS 100% 145 in → 222 out (195 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
google/gemini-3-flash-preview:high PASS 100% 64 in → 244 out (231 reasoning)
src/auth.py tests/test_auth.py
google/gemini-3-flash-preview:high__json_schema PASS 100% 65 in → 392 out (375 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
google/gemini-3-flash-preview:low PASS 100% 64 in → 228 out (215 reasoning)
src/auth.py tests/test_auth.py
google/gemini-3-flash-preview:low__json_schema PASS 100% 137 in → 279 out (262 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
google/gemini-3-flash-preview:medium PASS 100% 64 in → 187 out (174 reasoning)
src/auth.py tests/test_auth.py
google/gemini-3-flash-preview:medium__json_schema PASS 100% 137 in → 405 out (388 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
google/gemini-3-flash-preview:xhigh PASS 100% 64 in → 184 out (171 reasoning)
src/auth.py tests/test_auth.py
google/gemini-3-flash-preview:xhigh__json_schema PASS 100% 137 in → 305 out (288 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
google/gemini-3.1-flash-lite-preview:high PASS 100% 65 in → 310 out (297 reasoning)
src/auth.py tests/test_auth.py
google/gemini-3.1-flash-lite-preview:high__json_schema PASS 100% 137 in → 367 out (348 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
google/gemini-3.1-flash-lite-preview:low PASS 100% 64 in → 139 out (126 reasoning)
src/auth.py tests/test_auth.py
google/gemini-3.1-flash-lite-preview:low__json_schema PASS 100% 65 in → 147 out (130 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
google/gemini-3.1-flash-lite-preview:medium PASS 100% 64 in → 189 out (176 reasoning)
src/auth.py tests/test_auth.py
google/gemini-3.1-flash-lite-preview:medium__json_schema PASS 100% 65 in → 196 out (177 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
google/gemini-3.1-flash-lite-preview:xhigh PASS 100% 64 in → 300 out (287 reasoning)
src/auth.py tests/test_auth.py
google/gemini-3.1-flash-lite-preview:xhigh__json_schema PASS 100% 137 in → 711 out (694 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
google/gemini-3.1-pro-preview:high PASS 100% 64 in → 272 out (259 reasoning)
src/auth.py tests/test_auth.py
google/gemini-3.1-pro-preview:high__json_schema PASS 100% 137 in → 386 out (369 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
google/gemini-3.1-pro-preview:low PASS 100% 64 in → 224 out (211 reasoning)
src/auth.py tests/test_auth.py
google/gemini-3.1-pro-preview:low__json_schema PASS 100% 137 in → 269 out (252 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
google/gemini-3.1-pro-preview:medium PASS 100% 64 in → 263 out (250 reasoning)
src/auth.py tests/test_auth.py
google/gemini-3.1-pro-preview:medium__json_schema PASS 100% 137 in → 185 out (152 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
google/gemini-3.1-pro-preview:xhigh PASS 100% 64 in → 247 out (234 reasoning)
src/auth.py tests/test_auth.py
google/gemini-3.1-pro-preview:xhigh__json_schema PASS 100% 137 in → 434 out (417 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
google/gemini-3.5-flash-lite:high PASS 100% 65 in → 283 out (270 reasoning)
src/auth.py tests/test_auth.py
google/gemini-3.5-flash-lite:high__json_schema PASS 100% 137 in → 443 out (426 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
google/gemini-3.5-flash-lite:low PASS 100% 64 in → 13 out (0 reasoning)
src/auth.py tests/test_auth.py
google/gemini-3.5-flash-lite:low__json_schema PASS 100% 137 in → 32 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
google/gemini-3.5-flash-lite:max PASS 100% 64 in → 267 out (254 reasoning)
src/auth.py tests/test_auth.py
google/gemini-3.5-flash-lite:max__json_schema PASS 100% 137 in → 410 out (391 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
google/gemini-3.5-flash-lite:medium PASS 100% 64 in → 252 out (239 reasoning)
src/auth.py tests/test_auth.py
google/gemini-3.5-flash-lite:medium__json_schema PASS 100% 65 in → 307 out (288 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
google/gemini-3.5-flash-lite:xhigh PASS 100% 65 in → 287 out (274 reasoning)
src/auth.py tests/test_auth.py
google/gemini-3.5-flash-lite:xhigh__json_schema PASS 100% 137 in → 570 out (553 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
google/gemini-3.5-flash:high PASS 100% 64 in → 306 out (293 reasoning)
src/auth.py tests/test_auth.py
google/gemini-3.5-flash:high__json_schema PASS 100% 137 in → 335 out (316 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
google/gemini-3.5-flash:low PASS 100% 64 in → 237 out (224 reasoning)
src/auth.py tests/test_auth.py
google/gemini-3.5-flash:low__json_schema PASS 100% 137 in → 187 out (168 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
google/gemini-3.5-flash:medium PASS 100% 64 in → 307 out (294 reasoning)
src/auth.py tests/test_auth.py
google/gemini-3.5-flash:medium__json_schema PASS 100% 137 in → 196 out (179 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
google/gemini-3.5-flash:xhigh PASS 100% 64 in → 315 out (302 reasoning)
src/auth.py tests/test_auth.py
google/gemini-3.5-flash:xhigh__json_schema PASS 100% 137 in → 303 out (284 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
google/gemini-3.6-flash:high PASS 100% 65 in → 251 out (238 reasoning)
src/auth.py tests/test_auth.py
google/gemini-3.6-flash:high__json_schema PASS 100% 137 in → 390 out (373 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
google/gemini-3.6-flash:low PASS 100% 65 in → 233 out (220 reasoning)
src/auth.py tests/test_auth.py
google/gemini-3.6-flash:low__json_schema PASS 100% 137 in → 32 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
google/gemini-3.6-flash:max PASS 100% 65 in → 261 out (248 reasoning)
src/auth.py tests/test_auth.py
google/gemini-3.6-flash:max__json_schema PASS 100% 137 in → 264 out (247 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
google/gemini-3.6-flash:medium PASS 100% 65 in → 260 out (247 reasoning)
src/auth.py tests/test_auth.py
google/gemini-3.6-flash:medium__json_schema PASS 100% 65 in → 241 out (224 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
google/gemini-3.6-flash:xhigh PASS 100% 65 in → 360 out (347 reasoning)
src/auth.py tests/test_auth.py
google/gemini-3.6-flash:xhigh__json_schema PASS 100% 65 in → 345 out (328 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
google/gemma-4-26b-a4b-it:high PASS 100% 80 in → 249 out (174 reasoning)
src/auth.py tests/test_auth.py
google/gemma-4-26b-a4b-it:high__json_schema PASS 100% 79 in → 277 out (183 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
google/gemma-4-26b-a4b-it:low PASS 100% 79 in → 234 out (157 reasoning)
src/auth.py tests/test_auth.py
google/gemma-4-26b-a4b-it:low__json_schema PASS 100% 80 in → 273 out (188 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
google/gemma-4-26b-a4b-it:medium PASS 100% 80 in → 241 out (169 reasoning)
src/auth.py tests/test_auth.py
google/gemma-4-26b-a4b-it:medium__json_schema PASS 100% 80 in → 236 out (151 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
google/gemma-4-26b-a4b-it:none PASS 100% 77 in → 14 out (0 reasoning)
src/auth.py tests/test_auth.py
google/gemma-4-26b-a4b-it:none__json_schema PASS 100% 77 in → 29 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
google/gemma-4-26b-a4b-it:xhigh PASS 100% 80 in → 261 out (179 reasoning)
src/auth.py tests/test_auth.py
google/gemma-4-26b-a4b-it:xhigh__json_schema PASS 100% 80 in → 202 out (124 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
google/gemma-4-31b-it:high PASS 100% 80 in → 189 out (110 reasoning)
src/auth.py tests/test_auth.py
google/gemma-4-31b-it:high__json_schema PASS 100% 80 in → 216 out (1 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
google/gemma-4-31b-it:low PASS 100% 80 in → 212 out (1 reasoning)
src/auth.py tests/test_auth.py
google/gemma-4-31b-it:low__json_schema FAIL 100% 83 in → 198 out (175 reasoning)
. src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":[".\nsrc/auth.py\ntests/test_auth.py"]}
Failure: Extra lines: ['.']
google/gemma-4-31b-it:medium PASS 100% 80 in → 197 out (1 reasoning)
src/auth.py tests/test_auth.py
google/gemma-4-31b-it:medium__json_schema PASS 100% 80 in → 168 out (106 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
google/gemma-4-31b-it:none PASS 100% 77 in → 14 out (0 reasoning)
src/auth.py tests/test_auth.py
google/gemma-4-31b-it:none__json_schema PASS 100% 77 in → 33 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
google/gemma-4-31b-it:xhigh PASS 100% 80 in → 186 out (1 reasoning)
src/auth.py tests/test_auth.py
google/gemma-4-31b-it:xhigh__json_schema PASS 100% 80 in → 240 out (149 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
inclusionai/ling-2.6-flash PASS 100% 77 in → 9 out
src/auth.py tests/test_auth.py
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
liquid/lfm-2-24b-a2b PASS 100% 73 in → 12 out
src/auth.py tests/test_auth.py
minimax/minimax-m2.5:high PASS 100% 95 in → 106 out (106 reasoning)
src/auth.py tests/test_auth.py
minimax/minimax-m2.5:high__json_schema PASS 100% 95 in → 108 out (98 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
minimax/minimax-m2.5:low PASS 100% 95 in → 124 out (122 reasoning)
src/auth.py tests/test_auth.py
minimax/minimax-m2.5:low__json_schema PASS 100% 95 in → 161 out (152 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
minimax/minimax-m2.5:medium PASS 100% 95 in → 150 out (150 reasoning)
src/auth.py tests/test_auth.py
minimax/minimax-m2.5:medium__json_schema PASS 100% 95 in → 133 out (114 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
minimax/minimax-m2.5:xhigh PASS 100% 95 in → 180 out (170 reasoning)
src/auth.py tests/test_auth.py
minimax/minimax-m2.5:xhigh__json_schema PASS 100% 95 in → 179 out (174 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": ["src/auth.py", "tests/test_auth.py"] }
minimax/minimax-m2.7:high PASS 100% 95 in → 153 out (156 reasoning)
src/auth.py tests/test_auth.py
minimax/minimax-m2.7:high__json_schema PASS 100% 240 in → 238 out (214 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
minimax/minimax-m2.7:low PASS 100% 95 in → 106 out (115 reasoning)
src/auth.py tests/test_auth.py
minimax/minimax-m2.7:low__json_schema PASS 100% 95 in → 23 out (23 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
minimax/minimax-m2.7:medium PASS 100% 95 in → 192 out (203 reasoning)
src/auth.py tests/test_auth.py
minimax/minimax-m2.7:medium__json_schema PASS 100% 240 in → 474 out (459 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
minimax/minimax-m2.7:xhigh PASS 100% 97 in → 139 out (130 reasoning)
src/auth.py tests/test_auth.py
minimax/minimax-m2.7:xhigh__json_schema PASS 100% 240 in → 466 out (451 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
minimax/minimax-m3:high PASS 100% 233 in → 92 out (87 reasoning)
src/auth.py tests/test_auth.py
minimax/minimax-m3:high__json_schema PASS 100% 220 in → 18 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
minimax/minimax-m3:low PASS 100% 233 in → 63 out (63 reasoning)
src/auth.py tests/test_auth.py
minimax/minimax-m3:low__json_schema PASS 100% 220 in → 23 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
minimax/minimax-m3:medium PASS 100% 233 in → 56 out (51 reasoning)
src/auth.py tests/test_auth.py
minimax/minimax-m3:medium__json_schema PASS 100% 220 in → 18 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
minimax/minimax-m3:xhigh PASS 100% 233 in → 75 out (70 reasoning)
src/auth.py tests/test_auth.py
minimax/minimax-m3:xhigh__json_schema PASS 100% 220 in → 17 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": ["src/auth.py", "tests/test_auth.py"] }
mistralai/devstral-2512 PASS 100% 60 in → 9 out
src/auth.py tests/test_auth.py
mistralai/devstral-2512__json_schema PASS 100% 60 in → 23 out
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
mistralai/mistral-medium-3-5:high PASS 100% 72 in → 295 out (297 reasoning)
src/auth.py tests/test_auth.py
mistralai/mistral-medium-3-5:high__json_schema PASS 100% 60 in → 393 out (425 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
mistralai/mistral-medium-3-5:low PASS 100% 72 in → 256 out (269 reasoning)
src/auth.py tests/test_auth.py
mistralai/mistral-medium-3-5:low__json_schema PASS 100% 60 in → 347 out (363 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
mistralai/mistral-medium-3-5:medium PASS 100% 72 in → 297 out (298 reasoning)
src/auth.py tests/test_auth.py
mistralai/mistral-medium-3-5:medium__json_schema PASS 100% 60 in → 254 out (258 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
mistralai/mistral-medium-3-5:none PASS 100% 72 in → 9 out (0 reasoning)
src/auth.py tests/test_auth.py
mistralai/mistral-medium-3-5:none__json_schema PASS 100% 60 in → 16 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
mistralai/mistral-medium-3-5:xhigh PASS 100% 72 in → 216 out (227 reasoning)
src/auth.py tests/test_auth.py
mistralai/mistral-medium-3-5:xhigh__json_schema PASS 100% 60 in → 373 out (387 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
moonshotai/kimi-k2.6:high PASS 100% 65 in → 120 out (110 reasoning)
src/auth.py tests/test_auth.py
moonshotai/kimi-k2.6:low PASS 100% 65 in → 105 out (97 reasoning)
src/auth.py tests/test_auth.py
moonshotai/kimi-k2.6:low__json_schema PASS 100% 64 in → 366 out (85 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
moonshotai/kimi-k2.6:medium PASS 100% 65 in → 132 out (139 reasoning)
src/auth.py tests/test_auth.py
moonshotai/kimi-k2.6:xhigh PASS 100% 65 in → 122 out (123 reasoning)
src/auth.py tests/test_auth.py
moonshotai/kimi-k2.7-code:high PASS 100% 65 in → 53 out (43 reasoning)
src/auth.py tests/test_auth.py
moonshotai/kimi-k2.7-code:high__json_schema PASS 100% 153 in → 193 out (176 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
moonshotai/kimi-k2.7-code:low PASS 100% 64 in → 45 out (35 reasoning)
src/auth.py tests/test_auth.py
moonshotai/kimi-k2.7-code:low__json_schema PASS 100% 153 in → 128 out (113 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
moonshotai/kimi-k2.7-code:medium PASS 100% 65 in → 72 out (62 reasoning)
src/auth.py tests/test_auth.py
moonshotai/kimi-k2.7-code:medium__json_schema PASS 100% 65 in → 104 out (83 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
moonshotai/kimi-k2.7-code:xhigh PASS 100% 65 in → 69 out (59 reasoning)
src/auth.py tests/test_auth.py
moonshotai/kimi-k2.7-code:xhigh__json_schema PASS 100% 153 in → 89 out (74 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
moonshotai/kimi-k3:high PASS 100% 142 in → 89 out (66 reasoning)
src/auth.py tests/test_auth.py
moonshotai/kimi-k3:high__json_schema PASS 100% 142 in → 90 out (67 reasoning)
src/auth.py tests/test_auth.py
moonshotai/kimi-k3:low PASS 100% 142 in → 65 out (42 reasoning)
src/auth.py tests/test_auth.py
moonshotai/kimi-k3:low__json_schema PASS 100% 142 in → 62 out (39 reasoning)
src/auth.py tests/test_auth.py
moonshotai/kimi-k3:max PASS 100% 142 in → 69 out (46 reasoning)
src/auth.py tests/test_auth.py
moonshotai/kimi-k3:max__json_schema PASS 100% 142 in → 113 out (90 reasoning)
src/auth.py tests/test_auth.py
moonshotai/kimi-k3:medium PASS 100% 142 in → 111 out (88 reasoning)
src/auth.py tests/test_auth.py
moonshotai/kimi-k3:medium__json_schema PASS 100% 142 in → 64 out (41 reasoning)
src/auth.py tests/test_auth.py
moonshotai/kimi-k3:xhigh PASS 100% 142 in → 96 out (73 reasoning)
src/auth.py tests/test_auth.py
moonshotai/kimi-k3:xhigh__json_schema PASS 100% 142 in → 56 out (33 reasoning)
src/auth.py tests/test_auth.py
nvidia/nemotron-3-nano-30b-a3b:high PASS 100% 73 in → 72 out (65 reasoning)
src/auth.py tests/test_auth.py
nvidia/nemotron-3-nano-30b-a3b:high__json_schema PASS 100% 73 in → 148 out (133 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
nvidia/nemotron-3-nano-30b-a3b:low PASS 100% 73 in → 75 out (69 reasoning)
src/auth.py tests/test_auth.py
nvidia/nemotron-3-nano-30b-a3b:low__json_schema PASS 100% 73 in → 396 out (407 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
nvidia/nemotron-3-nano-30b-a3b:medium PASS 100% 73 in → 84 out (78 reasoning)
src/auth.py tests/test_auth.py
nvidia/nemotron-3-nano-30b-a3b:medium__json_schema PASS 100% 73 in → 171 out (151 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
nvidia/nemotron-3-nano-30b-a3b:none PASS 100% 73 in → 9 out (0 reasoning)
src/auth.py tests/test_auth.py
nvidia/nemotron-3-nano-30b-a3b:none__json_schema PASS 100% 73 in → 24 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
nvidia/nemotron-3-nano-30b-a3b:xhigh PASS 100% 73 in → 81 out (78 reasoning)
src/auth.py tests/test_auth.py
nvidia/nemotron-3-nano-30b-a3b:xhigh__json_schema PASS 100% 73 in → 84 out (58 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
nvidia/nemotron-3-super-120b-a12b:high PASS 100% 73 in → 47 out (36 reasoning)
src/auth.py tests/test_auth.py
nvidia/nemotron-3-super-120b-a12b:high__json_schema PASS 100% 73 in → 70 out (51 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": ["src/auth.py", "tests/test_auth.py"] }
nvidia/nemotron-3-super-120b-a12b:low PASS 100% 73 in → 56 out (45 reasoning)
src/auth.py tests/test_auth.py
nvidia/nemotron-3-super-120b-a12b:low__json_schema PASS 100% 73 in → 84 out (63 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
nvidia/nemotron-3-super-120b-a12b:medium PASS 100% 73 in → 46 out (36 reasoning)
src/auth.py tests/test_auth.py
nvidia/nemotron-3-super-120b-a12b:medium__json_schema PASS 100% 73 in → 79 out (55 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
nvidia/nemotron-3-super-120b-a12b:none PASS 100% 73 in → 9 out (0 reasoning)
src/auth.py tests/test_auth.py
nvidia/nemotron-3-super-120b-a12b:none__json_schema PASS 100% 73 in → 24 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
nvidia/nemotron-3-super-120b-a12b:xhigh PASS 100% 73 in → 62 out (51 reasoning)
src/auth.py tests/test_auth.py
nvidia/nemotron-3-super-120b-a12b:xhigh__json_schema PASS 100% 73 in → 69 out (49 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": ["src/auth.py", "tests/test_auth.py"] }
openai/gpt-5.4-mini:high PASS 100% 63 in → 57 out (43 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.4-mini:high__json_schema PASS 100% 104 in → 122 out (99 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.4-mini:low PASS 100% 63 in → 26 out (12 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.4-mini:low__json_schema PASS 100% 104 in → 32 out (9 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.4-mini:medium PASS 100% 63 in → 23 out (9 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.4-mini:medium__json_schema PASS 100% 104 in → 57 out (34 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.4-mini:none PASS 100% 63 in → 12 out (0 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.4-mini:none__json_schema PASS 100% 104 in → 21 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.4-mini:xhigh PASS 100% 63 in → 72 out (58 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.4-mini:xhigh__json_schema PASS 100% 104 in → 84 out (61 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.4-nano:high PASS 100% 63 in → 12 out (0 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.4-nano:high__json_schema PASS 100% 104 in → 21 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.4-nano:low PASS 100% 63 in → 12 out (0 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.4-nano:low__json_schema PASS 100% 104 in → 21 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.4-nano:medium PASS 100% 63 in → 12 out (0 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.4-nano:medium__json_schema PASS 100% 104 in → 21 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.4-nano:none PASS 100% 63 in → 12 out (0 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.4-nano:none__json_schema PASS 100% 104 in → 21 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.4-nano:xhigh PASS 100% 63 in → 12 out (0 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.4-nano:xhigh__json_schema PASS 100% 104 in → 46 out (23 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.4:high PASS 100% 63 in → 34 out (20 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.4:high__json_schema PASS 100% 104 in → 52 out (29 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.4:low PASS 100% 63 in → 27 out (13 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.4:low__json_schema PASS 100% 104 in → 21 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.4:medium PASS 100% 63 in → 26 out (12 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.4:medium__json_schema PASS 100% 104 in → 46 out (23 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.4:none PASS 100% 63 in → 12 out (0 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.4:none__json_schema PASS 100% 104 in → 21 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.4:xhigh PASS 100% 63 in → 48 out (34 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.4:xhigh__json_schema PASS 100% 104 in → 86 out (63 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.5:high PASS 100% 63 in → 37 out (23 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.5:high__json_schema PASS 100% 104 in → 43 out (20 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.5:low PASS 100% 63 in → 12 out (0 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.5:low__json_schema PASS 100% 104 in → 21 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.5:medium PASS 100% 63 in → 34 out (20 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.5:medium__json_schema PASS 100% 104 in → 21 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.5:none PASS 100% 63 in → 12 out (0 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.5:none__json_schema PASS 100% 104 in → 21 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.5:xhigh PASS 100% 63 in → 47 out (33 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.5:xhigh__json_schema PASS 100% 104 in → 42 out (19 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.6-luna:high PASS 100% 63 in → 24 out (10 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.6-luna:high__json_schema PASS 100% 104 in → 37 out (14 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.6-luna:low PASS 100% 63 in → 12 out (0 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.6-luna:low__json_schema PASS 100% 104 in → 21 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.6-luna:max PASS 100% 63 in → 38 out (24 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.6-luna:max__json_schema PASS 100% 104 in → 52 out (29 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.6-luna:medium PASS 100% 63 in → 12 out (0 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.6-luna:medium__json_schema PASS 100% 104 in → 21 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.6-luna:none PASS 100% 63 in → 12 out (0 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.6-luna:none__json_schema PASS 100% 104 in → 21 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.6-luna:xhigh PASS 100% 63 in → 41 out (27 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.6-luna:xhigh__json_schema PASS 100% 104 in → 37 out (14 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.6-sol:high PASS 100% 63 in → 12 out (0 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.6-sol:high__json_schema PASS 100% 104 in → 21 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.6-sol:low PASS 100% 63 in → 12 out (0 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.6-sol:low__json_schema PASS 100% 104 in → 21 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.6-sol:max PASS 100% 63 in → 12 out (0 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.6-sol:max__json_schema PASS 100% 104 in → 21 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.6-sol:medium PASS 100% 63 in → 12 out (0 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.6-sol:medium__json_schema PASS 100% 104 in → 21 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.6-sol:none PASS 100% 63 in → 12 out (0 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.6-sol:none__json_schema PASS 100% 104 in → 21 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.6-sol:xhigh PASS 100% 63 in → 12 out (0 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.6-sol:xhigh__json_schema PASS 100% 104 in → 21 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.6-terra:high PASS 100% 63 in → 12 out (0 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.6-terra:high__json_schema PASS 100% 104 in → 21 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.6-terra:low PASS 100% 63 in → 12 out (0 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.6-terra:low__json_schema PASS 100% 104 in → 21 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.6-terra:max PASS 100% 63 in → 12 out (0 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.6-terra:max__json_schema PASS 100% 104 in → 38 out (15 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.6-terra:medium PASS 100% 63 in → 12 out (0 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.6-terra:medium__json_schema PASS 100% 104 in → 21 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.6-terra:none PASS 100% 63 in → 12 out (0 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.6-terra:none__json_schema PASS 100% 104 in → 21 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-5.6-terra:xhigh PASS 100% 63 in → 12 out (0 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-5.6-terra:xhigh__json_schema PASS 100% 104 in → 21 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-oss-120b:high PASS 100% 128 in → 144 out (127 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-oss-120b:high__json_schema PASS 100% 124 in → 150 out (118 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
openai/gpt-oss-120b:low PASS 100% 124 in → 39 out (22 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-oss-120b:low__json_schema PASS 100% 111 in → 49 out (23 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-oss-120b:medium PASS 100% 135 in → 106 out (0 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-oss-120b:medium__json_schema PASS 100% 111 in → 67 out (40 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
openai/gpt-oss-120b:xhigh PASS 100% 122 in → 121 out (113 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-oss-20b:high PASS 100% 124 in → 166 out (148 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-oss-20b:high__json_schema PASS 100% 122 in → 154 out (128 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
openai/gpt-oss-20b:low PASS 100% 122 in → 32 out (15 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-oss-20b:low__json_schema PASS 100% 124 in → 17 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
openai/gpt-oss-20b:medium PASS 100% 122 in → 132 out (120 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-oss-20b:medium__json_schema PASS 100% 122 in → 80 out (57 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":[ "src/auth.py", "tests/test_auth.py" ]}
openai/gpt-oss-20b:xhigh PASS 100% 124 in → 96 out (88 reasoning)
src/auth.py tests/test_auth.py
openai/gpt-oss-20b:xhigh__json_schema PASS 100% 111 in → 145 out (139 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
poolside/laguna-m.1:high PASS 100% 71 in → 154 out (143 reasoning)
src/auth.py tests/test_auth.py
poolside/laguna-m.1:high__json_schema PASS 100% 71 in → 269 out (244 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
poolside/laguna-m.1:low PASS 100% 71 in → 252 out (241 reasoning)
src/auth.py tests/test_auth.py
poolside/laguna-m.1:low__json_schema PASS 100% 71 in → 290 out (273 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
poolside/laguna-m.1:medium PASS 100% 71 in → 291 out (280 reasoning)
src/auth.py tests/test_auth.py
poolside/laguna-m.1:medium__json_schema PASS 100% 71 in → 157 out (132 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
poolside/laguna-m.1:none PASS 100% 71 in → 10 out (0 reasoning)
src/auth.py tests/test_auth.py
poolside/laguna-m.1:none__json_schema PASS 100% 71 in → 17 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
poolside/laguna-m.1:xhigh PASS 100% 71 in → 275 out (264 reasoning)
src/auth.py tests/test_auth.py
poolside/laguna-m.1:xhigh__json_schema PASS 100% 71 in → 393 out (365 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
poolside/laguna-xs-2.1:high PASS 100% 71 in → 225 out (216 reasoning)
src/auth.py tests/test_auth.py
poolside/laguna-xs-2.1:high__json_schema PASS 100% 71 in → 196 out (171 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
poolside/laguna-xs-2.1:low PASS 100% 71 in → 368 out (359 reasoning)
src/auth.py tests/test_auth.py
poolside/laguna-xs-2.1:low__json_schema PASS 100% 71 in → 223 out (207 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
poolside/laguna-xs-2.1:medium PASS 100% 71 in → 174 out (165 reasoning)
src/auth.py tests/test_auth.py
poolside/laguna-xs-2.1:medium__json_schema PASS 100% 71 in → 187 out (171 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
poolside/laguna-xs-2.1:none PASS 100% 71 in → 8 out (0 reasoning)
src/auth.py tests/test_auth.py
poolside/laguna-xs-2.1:none__json_schema PASS 100% 71 in → 20 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": ["src/auth.py", "tests/test_auth.py"] }
poolside/laguna-xs-2.1:xhigh PASS 100% 71 in → 164 out (155 reasoning)
src/auth.py tests/test_auth.py
poolside/laguna-xs-2.1:xhigh__json_schema PASS 100% 71 in → 206 out (181 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
poolside/laguna-xs.2:high PASS 100% 108 in → 120 out (109 reasoning)
src/auth.py tests/test_auth.py
poolside/laguna-xs.2:high__json_schema PASS 100% 108 in → 180 out (164 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
poolside/laguna-xs.2:low PASS 100% 108 in → 78 out (67 reasoning)
src/auth.py tests/test_auth.py
poolside/laguna-xs.2:low__json_schema PASS 100% 108 in → 106 out (90 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
poolside/laguna-xs.2:medium PASS 100% 108 in → 109 out (98 reasoning)
src/auth.py tests/test_auth.py
poolside/laguna-xs.2:medium__json_schema PASS 100% 108 in → 183 out (153 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
poolside/laguna-xs.2:none PASS 100% 108 in → 10 out (0 reasoning)
src/auth.py tests/test_auth.py
poolside/laguna-xs.2:none__json_schema PASS 100% 108 in → 15 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
poolside/laguna-xs.2:xhigh PASS 100% 108 in → 126 out (115 reasoning)
src/auth.py tests/test_auth.py
poolside/laguna-xs.2:xhigh__json_schema PASS 100% 108 in → 122 out (101 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": ["src/auth.py", "tests/test_auth.py"] }
qwen/qwen3.6-27b:high PASS 100% 67 in → 639 out (626 reasoning)
src/auth.py tests/test_auth.py
qwen/qwen3.6-27b:high__json_schema PASS 100% 67 in → 626 out (562 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
qwen/qwen3.6-27b:low PASS 100% 67 in → 305 out (266 reasoning)
src/auth.py tests/test_auth.py
qwen/qwen3.6-27b:low__json_schema PASS 100% 67 in → 653 out (593 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
qwen/qwen3.6-27b:medium PASS 100% 67 in → 573 out (529 reasoning)
src/auth.py tests/test_auth.py
qwen/qwen3.6-27b:medium__json_schema PASS 100% 67 in → 720 out (652 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
qwen/qwen3.6-27b:none PASS 100% 69 in → 8 out (0 reasoning)
src/auth.py tests/test_auth.py
qwen/qwen3.6-27b:none__json_schema PASS 100% 69 in → 21 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": ["src/auth.py", "tests/test_auth.py"] }
qwen/qwen3.6-27b:xhigh PASS 100% 67 in → 323 out (280 reasoning)
src/auth.py tests/test_auth.py
qwen/qwen3.6-27b:xhigh__json_schema PASS 100% 67 in → 311 out (263 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
qwen/qwen3.6-35b-a3b:high PASS 100% 67 in → 181 out (168 reasoning)
src/auth.py tests/test_auth.py
qwen/qwen3.6-35b-a3b:high__json_schema PASS 100% 67 in → 374 out (333 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": ["src/auth.py", "tests/test_auth.py"] }
qwen/qwen3.6-35b-a3b:low PASS 100% 67 in → 309 out (281 reasoning)
src/auth.py tests/test_auth.py
qwen/qwen3.6-35b-a3b:low__json_schema PASS 100% 67 in → 307 out (264 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
qwen/qwen3.6-35b-a3b:medium PASS 100% 67 in → 349 out (309 reasoning)
src/auth.py tests/test_auth.py
qwen/qwen3.6-35b-a3b:medium__json_schema PASS 100% 67 in → 125 out (106 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
qwen/qwen3.6-35b-a3b:none PASS 100% 69 in → 9 out (0 reasoning)
src/auth.py tests/test_auth.py
qwen/qwen3.6-35b-a3b:none__json_schema PASS 100% 69 in → 28 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
qwen/qwen3.6-35b-a3b:xhigh PASS 100% 67 in → 293 out (260 reasoning)
src/auth.py tests/test_auth.py
qwen/qwen3.6-35b-a3b:xhigh__json_schema PASS 100% 67 in → 328 out (286 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
qwen/qwen3.6-flash:high PASS 100% 67 in → 338 out (325 reasoning)
src/auth.py tests/test_auth.py
qwen/qwen3.6-flash:low PASS 100% 67 in → 668 out (655 reasoning)
src/auth.py tests/test_auth.py
qwen/qwen3.6-flash:medium PASS 100% 67 in → 138 out (125 reasoning)
src/auth.py tests/test_auth.py
qwen/qwen3.6-flash:none PASS 100% 69 in → 8 out (0 reasoning)
src/auth.py tests/test_auth.py
qwen/qwen3.6-flash:xhigh PASS 100% 67 in → 332 out (319 reasoning)
src/auth.py tests/test_auth.py
qwen/qwen3.7-flash:high PASS 100% 67 in → 332 out (319 reasoning)
src/auth.py tests/test_auth.py
qwen/qwen3.7-flash:low PASS 100% 67 in → 306 out (293 reasoning)
src/auth.py tests/test_auth.py
qwen/qwen3.7-flash:max PASS 100% 67 in → 337 out (324 reasoning)
src/auth.py tests/test_auth.py
qwen/qwen3.7-flash:medium PASS 100% 67 in → 130 out (117 reasoning)
src/auth.py tests/test_auth.py
qwen/qwen3.7-flash:none PASS 100% 69 in → 8 out (0 reasoning)
src/auth.py tests/test_auth.py
qwen/qwen3.7-flash:xhigh PASS 100% 67 in → 292 out (279 reasoning)
src/auth.py tests/test_auth.py
qwen/qwen3.7-max:high PASS 100% 67 in → 101 out (88 reasoning)
src/auth.py tests/test_auth.py
qwen/qwen3.7-max:low PASS 100% 67 in → 327 out (314 reasoning)
src/auth.py tests/test_auth.py
qwen/qwen3.7-max:medium PASS 100% 67 in → 289 out (276 reasoning)
src/auth.py tests/test_auth.py
qwen/qwen3.7-max:none PASS 100% 69 in → 8 out (0 reasoning)
src/auth.py tests/test_auth.py
qwen/qwen3.7-max:xhigh PASS 100% 67 in → 234 out (221 reasoning)
src/auth.py tests/test_auth.py
qwen/qwen3.7-plus:high PASS 100% 67 in → 338 out (325 reasoning)
src/auth.py tests/test_auth.py
qwen/qwen3.7-plus:low PASS 100% 67 in → 322 out (309 reasoning)
src/auth.py tests/test_auth.py
qwen/qwen3.7-plus:medium PASS 100% 67 in → 336 out (323 reasoning)
src/auth.py tests/test_auth.py
qwen/qwen3.7-plus:none PASS 100% 69 in → 8 out (0 reasoning)
src/auth.py tests/test_auth.py
qwen/qwen3.7-plus:xhigh PASS 100% 67 in → 338 out (325 reasoning)
src/auth.py tests/test_auth.py
tencent/hy3:high PASS 100% 69 in → 145 out (132 reasoning)
src/auth.py tests/test_auth.py
tencent/hy3:high__json_schema PASS 100% 69 in → 141 out (112 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
tencent/hy3:low PASS 100% 69 in → 94 out (84 reasoning)
src/auth.py tests/test_auth.py
tencent/hy3:low__json_schema PASS 100% 69 in → 112 out (84 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
tencent/hy3:medium PASS 100% 69 in → 112 out (102 reasoning)
src/auth.py tests/test_auth.py
tencent/hy3:medium__json_schema PASS 100% 69 in → 118 out (89 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
tencent/hy3:none PASS 100% 72 in → 9 out (0 reasoning)
src/auth.py tests/test_auth.py
tencent/hy3:none__json_schema PASS 100% 72 in → 17 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": ["src/auth.py", "tests/test_auth.py"] }
tencent/hy3:xhigh PASS 100% 69 in → 166 out (156 reasoning)
src/auth.py tests/test_auth.py
tencent/hy3:xhigh__json_schema PASS 100% 69 in → 201 out (177 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
thinkingmachines/inkling-small:high PASS 100% 72 in → 69 out (50 reasoning)
src/auth.py tests/test_auth.py
thinkingmachines/inkling-small:high__json_schema PASS 100% 72 in → 81 out (60 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
thinkingmachines/inkling-small:low PASS 100% 72 in → 33 out (19 reasoning)
src/auth.py tests/test_auth.py
thinkingmachines/inkling-small:low__json_schema PASS 100% 72 in → 46 out (19 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
thinkingmachines/inkling-small:max PASS 100% 72 in → 68 out (51 reasoning)
src/auth.py tests/test_auth.py
thinkingmachines/inkling-small:max__json_schema PASS 100% 72 in → 59 out (31 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files" : [ "src/auth.py" , "tests/test_auth.py" ] }
thinkingmachines/inkling-small:medium PASS 100% 72 in → 46 out (32 reasoning)
src/auth.py tests/test_auth.py
thinkingmachines/inkling-small:medium__json_schema PASS 100% 72 in → 47 out (26 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
thinkingmachines/inkling-small:none PASS 100% 70 in → 11 out (0 reasoning)
src/auth.py tests/test_auth.py
thinkingmachines/inkling-small:xhigh PASS 100% 72 in → 61 out (46 reasoning)
src/auth.py tests/test_auth.py
thinkingmachines/inkling-small:xhigh__json_schema PASS 100% 72 in → 92 out (71 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
thinkingmachines/inkling:high PASS 100% 72 in → 108 out (93 reasoning)
src/auth.py tests/test_auth.py
thinkingmachines/inkling:high__json_schema PASS 100% 72 in → 82 out (55 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
thinkingmachines/inkling:low PASS 100% 72 in → 36 out (22 reasoning)
src/auth.py tests/test_auth.py
thinkingmachines/inkling:max PASS 100% 72 in → 58 out (42 reasoning)
src/auth.py tests/test_auth.py
thinkingmachines/inkling:max__json_schema PASS 100% 72 in → 121 out (93 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
thinkingmachines/inkling:medium PASS 100% 72 in → 60 out (38 reasoning)
src/auth.py tests/test_auth.py
thinkingmachines/inkling:medium__json_schema PASS 100% 72 in → 74 out (46 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
thinkingmachines/inkling:none__json_schema PASS 100% 70 in → 23 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
thinkingmachines/inkling:xhigh PASS 100% 72 in → 81 out (66 reasoning)
src/auth.py tests/test_auth.py
thinkingmachines/inkling:xhigh__json_schema PASS 100% 72 in → 108 out (89 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
x-ai/grok-4.3:high PASS 100% 242 in → 226 out (218 reasoning)
src/auth.py tests/test_auth.py
x-ai/grok-4.3:high__json_schema PASS 100% 303 in → 236 out (224 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
x-ai/grok-4.3:low FAIL 100% 248 in → 232 out (192 reasoning)
src/auth.py tests/test_auth.py (The provided git grep -c output already shows only files whose match count is nonzero; both listed counts satisfy >0, so both filenames are emitted verbatim.)
Failure: Extra lines: ['(The provided git grep -c output already shows only files whose match count is nonzero; both listed counts satisfy >0, so both filenames are emitted verbatim.)']
x-ai/grok-4.3:low__json_schema PASS 100% 309 in → 282 out (270 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
x-ai/grok-4.3:max PASS 100% 242 in → 147 out (139 reasoning)
src/auth.py tests/test_auth.py
x-ai/grok-4.3:max__json_schema PASS 100% 303 in → 429 out (417 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
x-ai/grok-4.3:medium FAIL 100% 248 in → 456 out (416 reasoning)
src/auth.py tests/test_auth.py (The provided git grep -c output lists exactly two files, both with counts > 0; therefore both filenames are emitted verbatim and nothing else is added.)
Failure: Extra lines: ['(The provided git grep -c output lists exactly two files, both with counts > 0; therefore both filenames are emitted verbatim and nothing else is added.)']
x-ai/grok-4.3:medium__json_schema PASS 100% 309 in → 633 out (611 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
x-ai/grok-4.3:none PASS 100% 240 in → 8 out (0 reasoning)
src/auth.py tests/test_auth.py
x-ai/grok-4.3:none__json_schema PASS 100% 301 in → 12 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
x-ai/grok-4.3:xhigh PASS 100% 242 in → 98 out (90 reasoning)
src/auth.py tests/test_auth.py
x-ai/grok-4.3:xhigh__json_schema PASS 100% 303 in → 313 out (301 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
x-ai/grok-4.5:high PASS 100% 268 in → 109 out (98 reasoning)
src/auth.py tests/test_auth.py
x-ai/grok-4.5:high__json_schema PASS 100% 342 in → 302 out (286 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
x-ai/grok-4.5:low PASS 100% 268 in → 92 out (81 reasoning)
src/auth.py tests/test_auth.py
x-ai/grok-4.5:low__json_schema PASS 100% 342 in → 258 out (232 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
x-ai/grok-4.5:max PASS 100% 268 in → 102 out (91 reasoning)
src/auth.py tests/test_auth.py
x-ai/grok-4.5:max__json_schema PASS 100% 342 in → 314 out (298 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
x-ai/grok-4.5:medium PASS 100% 268 in → 95 out (84 reasoning)
src/auth.py tests/test_auth.py
x-ai/grok-4.5:medium__json_schema PASS 100% 342 in → 391 out (375 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files":["src/auth.py","tests/test_auth.py"]}
x-ai/grok-4.5:xhigh PASS 100% 268 in → 98 out (87 reasoning)
src/auth.py tests/test_auth.py
x-ai/grok-4.5:xhigh__json_schema PASS 100% 342 in → 370 out (353 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
z-ai/glm-4.7-flash:high PASS 100% 62 in → 297 out (246 reasoning)
src/auth.py tests/test_auth.py
z-ai/glm-4.7-flash:high__json_schema PASS 100% 62 in → 358 out (317 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": ["src/auth.py", "tests/test_auth.py"] }
z-ai/glm-4.7-flash:low PASS 100% 62 in → 319 out (309 reasoning)
src/auth.py tests/test_auth.py
z-ai/glm-4.7-flash:low__json_schema PASS 100% 62 in → 285 out (239 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
z-ai/glm-4.7-flash:medium PASS 100% 62 in → 214 out (187 reasoning)
src/auth.py tests/test_auth.py
z-ai/glm-4.7-flash:none PASS 100% 62 in → 9 out (0 reasoning)
src/auth.py tests/test_auth.py
z-ai/glm-4.7-flash:none__json_schema PASS 100% 62 in → 15 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) {"files": ["src/auth.py", "tests/test_auth.py"]}
z-ai/glm-4.7-flash:xhigh PASS 100% 62 in → 262 out (248 reasoning)
src/auth.py tests/test_auth.py
z-ai/glm-5.2:high PASS 100% 69 in → 237 out (225 reasoning)
src/auth.py tests/test_auth.py
z-ai/glm-5.2:high__json_schema PASS 100% 69 in → 221 out (182 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
z-ai/glm-5.2:low PASS 100% 69 in → 253 out (227 reasoning)
src/auth.py tests/test_auth.py
z-ai/glm-5.2:low__json_schema PASS 100% 69 in → 242 out (212 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
z-ai/glm-5.2:medium PASS 100% 69 in → 241 out (212 reasoning)
src/auth.py tests/test_auth.py
z-ai/glm-5.2:medium__json_schema PASS 100% 249 in → 242 out (218 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
z-ai/glm-5.2:none PASS 100% 63 in → 9 out (0 reasoning)
src/auth.py tests/test_auth.py
z-ai/glm-5.2:none__json_schema PASS 100% 63 in → 24 out (0 reasoning)
src/auth.py tests/test_auth.py
JSON Schema Structured Output
(raw) { "files": [ "src/auth.py", "tests/test_auth.py" ] }
z-ai/glm-5.2:xhigh PASS 100% 69 in → 241 out (231 reasoning)
src/auth.py tests/test_auth.py
thinkingmachines/inkling:none FAIL 50% 72 in → 11 out (0 reasoning)
src/auth.py tests/test_auth.py<|end_message|>
Failure: Missing lines: ['tests/test_auth.py']; Extra lines: ['tests/test_auth.py<|end_message|>']
anthropic/claude-fable-5:high FAIL 0% 89 in → 40 out (6 reasoning)
(empty output)
Failure: Missing lines: ['src/auth.py', 'tests/test_auth.py']
anthropic/claude-fable-5:xhigh FAIL 0% 89 in → 49 out (6 reasoning)
(empty output)
Failure: Missing lines: ['src/auth.py', 'tests/test_auth.py']
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)
arcee-ai/trinity-mini:xhigh FAIL 0% 67 in → 337 out (373 reasoning)
src/auth.pytests/test_auth.py
Failure: Missing lines: ['src/auth.py', 'tests/test_auth.py']; Extra lines: ['src/auth.pytests/test_auth.py']
Invalid JSON. Output: src/auth.py tests/test_auth.py
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)
ibm-granite/granite-4.1-8b FAIL 0% 74 in → 7 out
auth.py test_auth.py
Failure: Missing lines: ['src/auth.py', 'tests/test_auth.py']; Extra lines: ['auth.py', 'test_auth.py']
Invalid JSON. Output: src/auth.py tests/test_auth.py
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: src/auth.py tests/test_auth.py
JSON Schema Structured Output
Structured Output Error
Failed to parse structured JSON response: Expecting value: line 1 column 2 (char 1)
Failure: Failed to parse structured JSON response: Expecting value: line 1 column 2 (char 1)
Invalid JSON. Output: src/auth.py tests/test_auth.py
JSON Schema Structured Output
Structured Output Error
Failed to parse structured JSON response: Expecting value: line 1 column 2 (char 1)
Failure: Failed to parse structured JSON response: Expecting value: line 1 column 2 (char 1)
Invalid structured output. Output: { "src/auth.py": 2, "tests/test_auth.py": 1 }
JSON Schema Structured Output
Structured Output Error
Structured output schema validation failed: $ is missing required property 'files'
Failure: Structured output schema validation failed: $ is missing required property 'files'
(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-68fd0253-bfc9-9759-ae7a-19e66da33017","request_id":"68fd0253-bfc9-9759-ae7a-19e66da33017"}', '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-1bd2bc9d-6f3b-9bc2-9d80-33f8a3032a2a","request_id":"1bd2bc9d-6f3b-9bc2-9d80-33f8a3032a2a"}', '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-42a76fd1-a124-93c4-904f-bbdc964806b5","request_id":"42a76fd1-a124-93c4-904f-bbdc964806b5"}', '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-40907892-dc6f-98af-a676-399cda1891f5","request_id":"40907892-dc6f-98af-a676-399cda1891f5"}', '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-32fd2de2-517e-93c0-b451-37bc4451c315","request_id":"32fd2de2-517e-93c0-b451-37bc4451c315"}', '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-297ffd46-2975-9e17-82d0-47e50760dc7c"}\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-6a4e9854-7a3d-9d1e-a3d7-49bebee13338"}\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-7a8131a1-d07f-9758-b69a-85d46ae4016f"}\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-370e0ec2-ed34-9189-bf80-274db5415ac6"}\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-89e5ef95-61ef-9b96-bb7f-35410b006118"}\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-1970b602-eb3b-9dc2-8813-b1211358f3e6"}\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-6cbd48c9-2c02-95a4-92b0-93369729fbe5","request_id":"6cbd48c9-2c02-95a4-92b0-93369729fbe5"}', '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-4ed5e367-763a-9378-980a-cccc09764f3d","request_id":"4ed5e367-763a-9378-980a-cccc09764f3d"}', '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-2e9de018-87c8-9116-8543-280004233db4","request_id":"2e9de018-87c8-9116-8543-280004233db4"}', '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-4d2f7b5a-be0c-9923-a392-55afc94ecdb7","request_id":"4d2f7b5a-be0c-9923-a392-55afc94ecdb7"}', '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-d38b32c6-baaa-9428-be65-b323476d45b8","request_id":"d38b32c6-baaa-9428-be65-b323476d45b8"}', '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-6cfac845-4579-9191-a8a5-76e08af69c6c","request_id":"6cfac845-4579-9191-a8a5-76e08af69c6c"}', '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-cf5004bc-d90b-913f-b61f-92424b53199b","request_id":"cf5004bc-d90b-913f-b61f-92424b53199b"}', '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-b4550f20-356c-9326-adfa-314037140833","request_id":"b4550f20-356c-9326-adfa-314037140833"}', '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-a9e922ac-ca81-9b20-92ad-55f71d8b601e","request_id":"a9e922ac-ca81-9b20-92ad-55f71d8b601e"}', '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-a2f5ac5e-fcf7-9ef4-9376-5874247ce375","request_id":"a2f5ac5e-fcf7-9ef4-9376-5874247ce375"}', 'provider_name': 'Alibaba', 'is_byok': False}}, 'user_id': 'user_3FrVBkmFqVIuZ58dEh7AU8vhXUV'}
Invalid JSON. Output: src/auth.py tests/test_auth.py{ "files": [ "src/auth.py", "tests/test_auth.py" ] }
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: src/auth.py tests/test_auth.py
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)
z-ai/glm-5.2:xhigh__json_schema FAIL 0% 69 in → 271 out (250 reasoning)
README.md package.json
JSON Schema Structured Output
(raw) { "files": [ "README.md", "package.json" ]}
Failure: Missing lines: ['src/auth.py', 'tests/test_auth.py']; Extra lines: ['README.md', 'package.json']