CI / checks (push) Skipped
CI / checks (pull_request) Successful in 1m12s
Five runs per task at 320 W with max_turns 40, after the fixes in #50-#52, for qwen3.8-27b, qwen3.6-35b-a3b, gemma-4-26b-a4b, devstral-small-2-24b and mimo-v2.6-9b; the harder four also for claude-haiku-4-5 as the ceiling, and two calibration runs each for local-fast as the floor. Runs failed by the proxy's rate limiter were set aside, not stored. Earlier results move to bench/results/archive/, which the report does not read: they were made at other power caps, at max_turns 24, or on the RTX 4070, and are kept as the record. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
41 lines
71 KiB
JSON
41 lines
71 KiB
JSON
{"backing": "openai/qwen3.6-35b-a3b", "check_output": "...... [100%]\n6 passed in 0.01s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 1, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "completed", "outcome_note": "Fixed `total_value` in inventory.py: the bug was that it only added `item.unit_price` instead of `item.unit_price * item.quantity`. Both tests now pass.", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": true, "task": "fix-bug", "task_hash": "b78248aff00ddc39", "tokens_in": 6462, "tokens_out": 439, "trimmed_requests": 0, "ts": "2026-09-28T02:35:29+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 5, "wall_s": 50.0}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": "...... [100%]\n6 passed in 0.01s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 1, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "completed", "outcome_note": "Fixed `total_value` in `inventory.py` to multiply `unit_price * quantity` for each item, resolving the failing test. All tests pass.", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": true, "task": "fix-bug", "task_hash": "b78248aff00ddc39", "tokens_in": 6802, "tokens_out": 801, "trimmed_requests": 0, "ts": "2026-09-28T02:35:36+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 5, "wall_s": 6.3}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": "...... [100%]\n6 passed in 0.01s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 1, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "completed", "outcome_note": "Fixed `total_value` in inventory.py: changed the accumulation from `total += item.unit_price` to `total += item.unit_price * item.quantity`, so each item contributes its unit price multiplied by its quantity. All 2 tests now pass.", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": true, "task": "fix-bug", "task_hash": "b78248aff00ddc39", "tokens_in": 6481, "tokens_out": 700, "trimmed_requests": 0, "ts": "2026-09-28T02:35:42+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 5, "wall_s": 5.7}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": "...... [100%]\n6 passed in 0.01s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 1, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "completed", "outcome_note": "Fixed the `total_value` function in `inventory.py` so that each item contributes `unit_price * quantity` to the total, rather than just the unit price alone. All 2 tests now pass.", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": true, "task": "fix-bug", "task_hash": "b78248aff00ddc39", "tokens_in": 6239, "tokens_out": 543, "trimmed_requests": 0, "ts": "2026-09-28T02:35:47+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 5, "wall_s": 4.8}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": "...... [100%]\n6 passed in 0.01s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 1, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "completed", "outcome_note": "Fixed `total_value` in inventory.py \u2014 the bug was that it only summed `unit_price` without multiplying by `quantity`. Added `item.quantity` to the accumulation so each item contributes `unit_price * quantity` to the total. All tests now pass (2/2).", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": true, "task": "fix-bug", "task_hash": "b78248aff00ddc39", "tokens_in": 6694, "tokens_out": 608, "trimmed_requests": 0, "ts": "2026-09-28T02:35:52+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 5, "wall_s": 5.2}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": "........................................................................ [ 23%]\n........................................................................ [ 47%]\n........................................................................ [ 71%]\n........................................................................ [ 95%]\n............. [100%]\n301 passed in 0.20s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 1, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "completed", "outcome_note": "Fixed the wrong rate entry for region R237 in rates.py: changed value from 0.21 to 0.12 (237 mod 25 / 100 = 0.12). All 300 tests now pass.", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": true, "task": "long-output", "task_hash": "8cfbf73fb6620613", "tokens_in": 18781, "tokens_out": 667, "trimmed_requests": 0, "ts": "2026-09-28T02:36:00+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 5, "wall_s": 6.6}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": "........................................................................ [ 23%]\n........................................................................ [ 47%]\n........................................................................ [ 71%]\n........................................................................ [ 95%]\n............. [100%]\n301 passed in 0.20s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 1, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "completed", "outcome_note": "Fixed the incorrect rate entry for R237 in rates.py, changing the value from 0.21 to 0.12 (237 % 25 = 12, so rate = 12/100 = 0.12). All 300 tests now pass.", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": true, "task": "long-output", "task_hash": "8cfbf73fb6620613", "tokens_in": 18849, "tokens_out": 735, "trimmed_requests": 0, "ts": "2026-09-28T02:36:07+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 5, "wall_s": 7.1}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": "........................................................................ [ 23%]\n........................................................................ [ 47%]\n........................................................................ [ 71%]\n........................................................................ [ 95%]\n............. [100%]\n301 passed in 0.20s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 1, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "completed", "outcome_note": "Fixed the wrong rate for R237 in rates.py: changed 0.21 to 0.12 (237 mod 25 = 12, so rate = 0.12). All 300 tests now pass.", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": true, "task": "long-output", "task_hash": "8cfbf73fb6620613", "tokens_in": 18851, "tokens_out": 650, "trimmed_requests": 0, "ts": "2026-09-28T02:36:14+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 5, "wall_s": 6.6}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": "........................................................................ [ 23%]\n........................................................................ [ 47%]\n........................................................................ [ 71%]\n........................................................................ [ 95%]\n............. [100%]\n301 passed in 0.20s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 1, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "completed", "outcome_note": "Fixed the incorrect rate for region R237 in rates.py: changed value from 0.21 to 0.12 (237 mod 25 = 12, so 12/100 = 0.12). All 300 tests now pass.", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": true, "task": "long-output", "task_hash": "8cfbf73fb6620613", "tokens_in": 18673, "tokens_out": 619, "trimmed_requests": 0, "ts": "2026-09-28T02:36:21+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 5, "wall_s": 6.4}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": "........................................................................ [ 23%]\n........................................................................ [ 47%]\n........................................................................ [ 71%]\n........................................................................ [ 95%]\n............. [100%]\n301 passed in 0.20s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 1, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "completed", "outcome_note": "Fixed the single wrong entry in rates.py: changed R237's rate from 0.21 to 0.12 (237 mod 25 = 12, so rate should be 12/100 = 0.12). All 300 tests pass.", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": true, "task": "long-output", "task_hash": "8cfbf73fb6620613", "tokens_in": 18728, "tokens_out": 537, "trimmed_requests": 0, "ts": "2026-09-28T02:36:28+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 5, "wall_s": 5.9}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": "..... [100%]\n5 passed in 0.04s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 0, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "completed", "outcome_note": "Milestone 1 complete. Added `shout: bool = False` keyword argument to `greet()` in `core.py`, added `--shout` CLI flag in `cli.py`, and added two tests (`test_greet_shout` and `test_cli_shout_prints_shouted_greeting`). All 4 tests pass and `python -m greeter --shout Bob` prints `HELLO, BOB!`.", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": true, "task": "multi-file", "task_hash": "76bc0dcf36a72599", "tokens_in": 10254, "tokens_out": 1126, "trimmed_requests": 0, "ts": "2026-09-28T02:36:37+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 7, "wall_s": 8.6}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": "..... [100%]\n5 passed in 0.04s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 0, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "completed", "outcome_note": "Milestone 1 complete. Added `shout: bool = False` keyword argument to `greet()` in `greeter/core.py` that uppercases the greeting when true. Added `--shout` flag to CLI in `greeter/cli.py`. Added two tests: one for `greet(\"Bob\", shout=True)` and one for `main([\"--shout\", \"Bob\"])` using capsys. All 4 tests pass and `python -m greeter --shout Bob` prints `HELLO, BOB!`.", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": true, "task": "multi-file", "task_hash": "76bc0dcf36a72599", "tokens_in": 9936, "tokens_out": 917, "trimmed_requests": 0, "ts": "2026-09-28T02:36:44+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 7, "wall_s": 7.3}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": "..... [100%]\n5 passed in 0.04s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 0, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "completed", "outcome_note": "Added `shout: bool = False` keyword argument to `greet()` in `greeter/core.py` so it uppercases the greeting when `shout=True`. Added `--shout` CLI flag in `greeter/cli.py` and passed it to `greet`. Added two new tests in `tests/test_greeter.py`: one for `greet(\"Bob\", shout=True)` and one for `main([\"--shout\", \"Bob\"])` using `capsys`. All 4 tests pass, and `python -m greeter --shout Bob` prints `HELLO, BOB!`.", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": true, "task": "multi-file", "task_hash": "76bc0dcf36a72599", "tokens_in": 9966, "tokens_out": 996, "trimmed_requests": 0, "ts": "2026-09-28T02:36:52+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 7, "wall_s": 7.7}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": "..... [100%]\n5 passed in 0.04s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 0, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "completed", "outcome_note": "Added the `--shout` option to the greeter. In `greeter/core.py`, `greet()` now accepts a `shout: bool = False` keyword argument that uppercases the greeting when true. In `greeter/cli.py`, a `--shout` flag was added and passed to `greet()`. Two tests were added in `tests/test_greeter.py`: one verifying `greet(\"Bob\", shout=True)` returns `\"HELLO, BOB!\"`, and one verifying `main([\"--shout\", \"Bob\"])` prints `HELLO, BOB!` via capsys. All 4 tests pass and the CLI command works correctly.", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": true, "task": "multi-file", "task_hash": "76bc0dcf36a72599", "tokens_in": 13471, "tokens_out": 1153, "trimmed_requests": 0, "ts": "2026-09-28T02:37:02+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 9, "wall_s": 9.1}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": "..... [100%]\n5 passed in 0.04s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 0, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "completed", "outcome_note": "Added --shout option to the greeter. Modified greeter/core.py to accept a shout keyword argument that uppercases the greeting when True. Added --shout CLI flag in greeter/cli.py. Added two tests in tests/test_greeter.py: one for greet(shout=True) and one for the CLI --shout flag via capsys. All 4 tests pass and the CLI prints \"HELLO, BOB!\" correctly.", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": true, "task": "multi-file", "task_hash": "76bc0dcf36a72599", "tokens_in": 13601, "tokens_out": 1126, "trimmed_requests": 0, "ts": "2026-09-28T02:37:11+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 9, "wall_s": 8.9}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": "........ [100%]\n8 passed in 0.01s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 0, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "completed", "outcome_note": "Created slugify.py with a slugify function that lowercases text, replaces non-alphanumeric runs with a single hyphen, and strips hyphens from both ends. Created test_slugify.py with tests covering all four examples. All tests pass.", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": true, "task": "write-function", "task_hash": "ec722fb0f389a6f4", "tokens_in": 4262, "tokens_out": 604, "trimmed_requests": 0, "ts": "2026-09-28T02:37:17+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 4, "wall_s": 5.0}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": "........ [100%]\n8 passed in 0.01s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 0, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "completed", "outcome_note": "Milestone 1 complete: created `slugify.py` with the `slugify(text: str) -> str` function and `test_slugify.py` with pytest tests covering all four examples. All tests pass.", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": true, "task": "write-function", "task_hash": "ec722fb0f389a6f4", "tokens_in": 3400, "tokens_out": 505, "trimmed_requests": 0, "ts": "2026-09-28T02:37:21+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 3, "wall_s": 4.1}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": "........ [100%]\n8 passed in 0.01s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 0, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "completed", "outcome_note": "Created slugify.py with a slugify() function that lowercases text, replaces non-alphanumeric runs with single hyphens, and strips leading/trailing hyphens. Created test_slugify.py with 4 pytest tests covering the examples \"Hello, World!\", \" Nisse Agent \", \"a--b\", and \"\". All tests pass.", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": true, "task": "write-function", "task_hash": "ec722fb0f389a6f4", "tokens_in": 4575, "tokens_out": 595, "trimmed_requests": 0, "ts": "2026-09-28T02:37:26+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 4, "wall_s": 4.7}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": "........ [100%]\n8 passed in 0.01s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 0, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "completed", "outcome_note": "Created slugify.py with a slugify(text) function that lowercases text, replaces non-alphanumeric runs with a single hyphen, and strips leading/trailing hyphens. Created test_slugify.py with pytest tests covering all four examples. All 4 tests pass.", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": true, "task": "write-function", "task_hash": "ec722fb0f389a6f4", "tokens_in": 4769, "tokens_out": 597, "trimmed_requests": 0, "ts": "2026-09-28T02:37:31+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 4, "wall_s": 4.8}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": "........ [100%]\n8 passed in 0.01s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 0, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "completed", "outcome_note": "Milestone 1 complete: Created slugify.py with a slugify function that lowercases text, replaces non-alphanumeric character runs with a single hyphen, and strips leading/trailing hyphens. All 4 pytest tests pass covering the specified examples.", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": true, "task": "write-function", "task_hash": "ec722fb0f389a6f4", "tokens_in": 4628, "tokens_out": 577, "trimmed_requests": 0, "ts": "2026-09-28T02:37:36+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 4, "wall_s": 4.7}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": ".......... [100%]\n10 passed in 0.02s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 1, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "completed", "outcome_note": "Fixed `RATE_PLACES` in `invoicing/money.py` from `Decimal(\"0.01\")` to `Decimal(\"0.000001\")` to preserve 6 decimal places of precision in exchange rates. The test_multi_currency_total now passes.", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": true, "task": "trace-bug", "task_hash": "a234c8fbeceeb166", "tokens_in": 16799, "tokens_out": 2082, "trimmed_requests": 0, "ts": "2026-09-28T02:37:51+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 8, "wall_s": 14.6}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": ".......... [100%]\n10 passed in 0.02s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 1, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "completed", "outcome_note": "Fixed multi-currency invoice totals by increasing RATE_PLACES in invoicing/money.py from 2 to 6 decimal places (Decimal(\"0.01\") \u2192 Decimal(\"0.000001\")). This preserves sufficient precision in the shared normalise_rate() function used by convert() for currency conversions, eliminating the rounding error that was causing totals to be slightly off.", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": true, "task": "trace-bug", "task_hash": "a234c8fbeceeb166", "tokens_in": 16446, "tokens_out": 2762, "trimmed_requests": 0, "ts": "2026-09-28T02:38:10+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 8, "wall_s": 18.7}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": ".......... [100%]\n10 passed in 0.02s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 1, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "completed", "outcome_note": "Fixed multi-currency invoice totals by changing RATE_PLACES from 0.01 to 0.000001 in invoicing/money.py. The shared normalise_rate() function was rounding exchange rates to 2 decimal places instead of 6, causing precision loss when converting amounts between currencies.", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": true, "task": "trace-bug", "task_hash": "a234c8fbeceeb166", "tokens_in": 15499, "tokens_out": 1647, "trimmed_requests": 0, "ts": "2026-09-28T02:38:23+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 7, "wall_s": 12.1}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": ".......... [100%]\n10 passed in 0.02s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 1, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "completed", "outcome_note": "Fixed wrong totals on multi-currency invoices by changing `RATE_PLACES` in `invoicing/money.py` from `Decimal(\"0.01\")` to `Decimal(\"0.000001\")`. The `normalise_rate` function (shared across modules) was rounding exchange rates to only 2 decimal places, losing precision. The fix preserves 6 decimal places, matching the precision of the rates in `invoicing/currency.py`.", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": true, "task": "trace-bug", "task_hash": "a234c8fbeceeb166", "tokens_in": 12402, "tokens_out": 1969, "trimmed_requests": 0, "ts": "2026-09-28T02:38:37+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 6, "wall_s": 13.8}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": ".......... [100%]\n10 passed in 0.02s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 1, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "completed", "outcome_note": "Fixed wrong totals on multi-currency invoices by changing `RATE_PLACES` in `invoicing/money.py` from `Decimal(\"0.01\")` to `Decimal(\"0.000001\")`. The `normalise_rate()` function was rounding exchange rates to only 2 decimal places, losing precision. The rates in `RATES_TO_USD` have up to 6 decimal places (e.g., JPY = 0.006712). The USD\u2192EUR rate 0.919540... was incorrectly rounded to 0.92, causing a 0.05 error on 100 USD conversions. This shared fix benefits all callers of `apply_rate()`.", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": true, "task": "trace-bug", "task_hash": "a234c8fbeceeb166", "tokens_in": 27211, "tokens_out": 3595, "trimmed_requests": 0, "ts": "2026-09-28T02:39:01+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 10, "wall_s": 24.2}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": "....... [100%]\n7 passed in 0.34s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 3, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "completed", "outcome_note": "Renamed `load_config` to `read_settings` across the entire project. Updated the function definition in `shopkeeper/config.py`, all imports, calls, `__all__`, docstrings, comments, log messages, README.md, and test files. Preserved the names `load_config_defaults` and `reload_config` unchanged. All 8 tests pass.", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": true, "task": "refactor-rename", "task_hash": "696f6832ddf02216", "tokens_in": 94347, "tokens_out": 3731, "trimmed_requests": 0, "ts": "2026-09-28T02:39:30+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 23, "wall_s": 27.6}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": "....... [100%]\n7 passed in 0.34s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 2, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "completed", "outcome_note": "Renamed `load_config` to `read_settings` across the entire project: its definition in `shopkeeper/config.py`, imports and `__all__` in `shopkeeper/__init__.py`, all import statements and calls in all modules (catalog, cli, reports, inventory, storage, pricing, orders, notifications), docstrings, comments, log messages, README.md, and all tests. `load_config_defaults` and `reload_config` retained their original names. All 8 tests pass.", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": true, "task": "refactor-rename", "task_hash": "696f6832ddf02216", "tokens_in": 60423, "tokens_out": 5033, "trimmed_requests": 0, "ts": "2026-09-28T02:40:04+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 10, "wall_s": 33.8}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": "....... [100%]\n7 passed in 0.34s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 1, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "completed", "outcome_note": "Renamed `load_config` to `read_settings` across the entire project:\n- Function definition in `shopkeeper/config.py`\n- Imports in `shopkeeper/__init__.py` (also in `__all__`)\n- Calls and docstrings in: catalog.py, cli.py, reports.py, inventory.py, storage.py, pricing.py, orders.py, notifications.py\n- Test files: test_config.py, test_shop.py\n- Documentation: README.md\n- Preserved `load_config_defaults` and `reload_config` names unchanged\n- All 8 tests pass.", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": true, "task": "refactor-rename", "task_hash": "696f6832ddf02216", "tokens_in": 48545, "tokens_out": 4755, "trimmed_requests": 0, "ts": "2026-09-28T02:40:37+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 9, "wall_s": 32.2}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": "..F.F.. [100%]\n=================================== FAILURES ===================================\n____________________ test_the_similar_names_were_left_alone ____________________\n\n def test_the_similar_names_were_left_alone() -> None:\n from shopkeeper import config\n \n> assert callable(config.load_config_defaults)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\nE AttributeError: module 'shopkeeper.config' has no attribute 'load_config_defaults'\n\n.bench_check/test_hidden.py:42: AttributeError\n_________________________ test_behaviour_is_unchanged __________________________\n\ntmp_path = PosixPath('/tmp/pytest-of-root/pytest-444/test_behaviour_is_unchanged0')\nmonkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x70d5f21fed50>\n\n def test_behaviour_is_unchanged(\n tmp_path: Path, monkeypatch: pytest.MonkeyPatch\n ) -> None:\n> from shopkeeper.config import read_settings, reload_config\nE ImportError: cannot import name 'reload_config' from 'shopkeeper.config' (/tmp/tmposvwtd1r/work/shopkeeper/config.py)\n\n.bench_check/test_hidden.py:70: ImportError\n=========================== short test summary info ============================\nFAILED .bench_check/test_hidden.py::test_the_similar_names_were_left_alone - ...\nFAILED .bench_check/test_hidden.py::test_behaviour_is_unchanged - ImportError...\n2 failed, 5 passed in 0.37s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 2, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "escalate", "outcome_note": "2 consecutive command failures; last: exit code: 1\nstdout:\n\nstderr:\n", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": false, "task": "refactor-rename", "task_hash": "696f6832ddf02216", "tokens_in": 18243, "tokens_out": 1815, "trimmed_requests": 0, "ts": "2026-09-28T02:40:51+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 5, "wall_s": 13.0}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": "....... [100%]\n7 passed in 0.34s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 1, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "completed", "outcome_note": "Renamed `load_config` to `read_settings` across the entire project \u2014 definition, imports, calls, `__all__`, docstrings, comments, log messages, and README.md. Preserved `load_config_defaults` and `reload_config` unchanged. All 8 tests pass.", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": true, "task": "refactor-rename", "task_hash": "696f6832ddf02216", "tokens_in": 65962, "tokens_out": 1909, "trimmed_requests": 0, "ts": "2026-09-28T02:41:07+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 12, "wall_s": 15.3}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": "____\n\n def test_the_plan_asked_for_tests_and_they_pass() -> None:\n # At least one valid and one invalid input for each of the eight rules.\n import subprocess\n import sys\n \n run = subprocess.run(\n [sys.executable, \"-m\", \"pytest\", \"-q\", \"test_durations.py\"],\n capture_output=True,\n text=True,\n check=False,\n )\n> assert run.returncode == 0, run.stdout[-1500:]\nE AssertionError: ......................F....................... [100%]\nE =================================== FAILURES ===================================\nE _______________ TestRule6Decimals.test_non_first_decimal_invalid _______________\nE \nE self = <test_durations.TestRule6Decimals object at 0x7b44106f2360>\nE \nE def test_non_first_decimal_invalid(self):\nE > with pytest.raises(ValueError, match=r\"invalid duration: '1h1.5m'\"):\nE E Failed: DID NOT RAISE ValueError\nE \nE test_durations.py:99: Failed\nE =========================== short test summary info ============================\nE FAILED test_durations.py::TestRule6Decimals::test_non_first_decimal_invalid\nE 1 failed, 45 passed in 0.05s\nE \nE assert 1 == 0\nE + where 1 = CompletedProcess(args=['/root/nisse/.venv/bin/python', '-m', 'pytest', '-q', 'test_durations.py'], returncode=1, stdou...AILED test_durations.py::TestRule6Decimals::test_non_first_decimal_invalid\\n1 failed, 45 passed in 0.05s\\n', stderr='').returncode\n\n.bench_check/test_hidden.py:87: AssertionError\n=========================== short test summary info ============================\nFAILED .bench_check/test_hidden.py::test_invalid[1h1.5m] - Failed: DID NOT RA...\nFAILED .bench_check/test_hidden.py::test_invalid[1.5] - Failed: DID NOT RAISE...\nFAILED .bench_check/test_hidden.py::test_the_plan_asked_for_tests_and_they_pass\n3 failed, 46 passed in 0.34s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 2, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "escalate", "outcome_note": "2 consecutive command failures; last: exit code: 1\nstdout:\n......................F....................... [100%]\n=================================== FAILURES ===================================\n_______________ TestRule6Decimals.test_non_first_decimal_invalid _______________\n\nself = <test_durations.TestRule6Decimals object at 0x735abd6073e0>\n\n def test_non_first_decimal_invalid(self):\n> with pytest.raises(ValueError, match=r\"invalid duration: '1h1.5m'\"):\nE ", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": false, "task": "spec-parser", "task_hash": "bcead05857457203", "tokens_in": 34582, "tokens_out": 9565, "trimmed_requests": 0, "ts": "2026-09-28T02:42:09+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 8, "wall_s": 61.1}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": "................................................. [100%]\n49 passed in 0.31s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 1, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "completed", "outcome_note": "Implemented parse_duration in durations.py following all 8 SPEC.md rules. Created test_durations.py with 33 tests covering valid and invalid inputs for each rule. All tests pass and the three SPEC examples (\"1h30m\"\u21925400, \"90\"\u219290, \"1:02:03\"\u21923723) produce correct results.", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": true, "task": "spec-parser", "task_hash": "bcead05857457203", "tokens_in": 52210, "tokens_out": 30720, "trimmed_requests": 0, "ts": "2026-09-28T02:45:19+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 10, "wall_s": 189.4}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": "dden.py::test_invalid[h] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[.5h] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1.h] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[+2h] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[30m1h] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1h2h] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1s1m] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1 h] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1h 30] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[30 1h] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1h1.5m] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[0.5s] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[0.01m] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1.5] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1:60] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1:2] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1:02:60] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1:02:03:04] - NotImplemented...\nFAILED .bench_check/test_hidden.py::test_invalid[1.5:30] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1: 30] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[ ] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[-5] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[-1h] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_the_result_is_an_int - NotImplemente...\nFAILED .bench_check/test_hidden.py::test_the_plan_asked_for_tests_and_they_pass\n49 failed in 0.38s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 0, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "escalate", "outcome_note": "executor call failed: qwen3.6-35b-a3b hit its output limit mid-answer; raise llm.max_output_tokens, or the model's max_output_tokens in LiteLLM", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": false, "task": "spec-parser", "task_hash": "bcead05857457203", "tokens_in": 2530, "tokens_out": 110, "trimmed_requests": 0, "ts": "2026-09-28T02:47:00+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 3, "wall_s": 100.8}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": "dden.py::test_invalid[h] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[.5h] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1.h] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[+2h] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[30m1h] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1h2h] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1s1m] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1 h] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1h 30] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[30 1h] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1h1.5m] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[0.5s] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[0.01m] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1.5] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1:60] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1:2] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1:02:60] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1:02:03:04] - NotImplemented...\nFAILED .bench_check/test_hidden.py::test_invalid[1.5:30] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1: 30] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[ ] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[-5] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[-1h] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_the_result_is_an_int - NotImplemente...\nFAILED .bench_check/test_hidden.py::test_the_plan_asked_for_tests_and_they_pass\n49 failed in 0.40s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 0, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "escalate", "outcome_note": "executor call failed: qwen3.6-35b-a3b hit its output limit mid-answer; raise llm.max_output_tokens, or the model's max_output_tokens in LiteLLM", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": false, "task": "spec-parser", "task_hash": "bcead05857457203", "tokens_in": 901, "tokens_out": 106, "trimmed_requests": 0, "ts": "2026-09-28T02:48:41+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 2, "wall_s": 100.4}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": "dden.py::test_invalid[h] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[.5h] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1.h] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[+2h] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[30m1h] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1h2h] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1s1m] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1 h] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1h 30] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[30 1h] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1h1.5m] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[0.5s] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[0.01m] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1.5] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1:60] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1:2] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1:02:60] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1:02:03:04] - NotImplemented...\nFAILED .bench_check/test_hidden.py::test_invalid[1.5:30] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[1: 30] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[ ] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[-5] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_invalid[-1h] - NotImplementedError\nFAILED .bench_check/test_hidden.py::test_the_result_is_an_int - NotImplemente...\nFAILED .bench_check/test_hidden.py::test_the_plan_asked_for_tests_and_they_pass\n49 failed in 0.38s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 0, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "escalate", "outcome_note": "executor call failed: qwen3.6-35b-a3b hit its output limit mid-answer; raise llm.max_output_tokens, or the model's max_output_tokens in LiteLLM", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": false, "task": "spec-parser", "task_hash": "bcead05857457203", "tokens_in": 899, "tokens_out": 75, "trimmed_requests": 0, "ts": "2026-09-28T02:50:23+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 2, "wall_s": 100.4}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": ".................... [100%]\n20 passed in 1.09s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 3, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "completed", "outcome_note": "Completed Milestone 1: Added due dates to the task tracker. Changes include:\n1. Added `due: date | None = None` field to Task model in models.py\n2. Updated storage.py to handle version 1 and version 2 files, with proper due date serialization/deserialization\n3. Updated add_task in core.py to accept a `due` keyword argument\n4. Updated sort_tasks in core.py to sort by done status, then due date (earliest first, then no date), then by id\n5. Added overdue() function in core.py to find tasks not done", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": true, "task": "long-milestone", "task_hash": "ba436defff7d212f", "tokens_in": 282312, "tokens_out": 10599, "trimmed_requests": 0, "ts": "2026-09-28T02:51:42+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 37, "wall_s": 77.6}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": "...................F [100%]\n=================================== FAILURES ===================================\n_____________ test_the_projects_own_tests_pass_and_cover_due_dates _____________\n\n def test_the_projects_own_tests_pass_and_cover_due_dates() -> None:\n result = subprocess.run(\n [sys.executable, \"-m\", \"pytest\", \"-q\", \"tests\"],\n capture_output=True,\n text=True,\n check=False,\n cwd=Path.cwd(),\n )\n assert result.returncode == 0, result.stdout[-1500:]\n written = \"\\n\".join(p.read_text() for p in Path(\"tests\").glob(\"test_*.py\"))\n for name in (\"due\", \"overdue\", \"version\"):\n> assert name in written, f\"no test mentions {name!r}\"\nE AssertionError: no test mentions 'overdue'\nE assert 'overdue' in '\"\"\"Tests for step 1: due field on Task.\"\"\"\\n\\nfrom datetime import date\\n\\nfrom tracker.models import Task\\n\\n\\ndef t..., 1]\\n\\n\\ndef test_completing_an_unknown_task() -> None:\\n with pytest.raises(KeyError):\\n complete([], 7)\\n'\n\n.bench_check/test_hidden.py:186: AssertionError\n=========================== short test summary info ============================\nFAILED .bench_check/test_hidden.py::test_the_projects_own_tests_pass_and_cover_due_dates\n1 failed, 19 passed in 0.72s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 1, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "escalate", "outcome_note": "executor kept replying in prose instead of tools", "prose_turns": 2, "provider": "openai", "rate_limit_wait_s": 0.0, "success": false, "task": "long-milestone", "task_hash": "ba436defff7d212f", "tokens_in": 93901, "tokens_out": 4541, "trimmed_requests": 0, "ts": "2026-09-28T02:52:18+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 22, "wall_s": 34.7}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": ".................... [100%]\n20 passed in 1.05s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 3, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "completed", "outcome_note": "Completed milestone 1: added due dates to the task tracker.\n\nChanges made:\n1. `tracker/models.py` \u2014 added `due: date | None = None` field to Task dataclass\n2. `tracker/storage.py` \u2014 bumped VERSION to 2; save writes \"due\" as ISO string or null; load handles v1 (due=None), v2, and raises ValueError for other versions\n3. `tracker/core.py` \u2014 `add_task` accepts `due: date | None = None` keyword argument\n4. `tracker/core.py` \u2014 `sort_tasks` orders not-done before done, with-due before without-due withi", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": true, "task": "long-milestone", "task_hash": "ba436defff7d212f", "tokens_in": 299597, "tokens_out": 11527, "trimmed_requests": 0, "ts": "2026-09-28T02:53:43+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 37, "wall_s": 84.3}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": "_ \nE \nE self = _SubParsersAction(option_strings=[], dest='command', nargs='A...', const=None, default=None, type=None, choices={'add'...ss=<class 'argparse.HelpFormatter'>, conflict_handler='error', add_help=True)}, required=True, help=None, metavar=None)\nE name = 'list', kwargs = {'help': 'list tasks', 'prog': 'tracker list'}\nE \nE def add_parser(self, name, **kwargs):\nE # set prog from the existing prefix\nE if kwargs.get('prog') is None:\nE kwargs['prog'] = '%s %s' % (self._prog_prefix, name)\nE \nE aliases = kwargs.pop('aliases', ())\nE \nE if name in self._name_parser_map:\nE > raise ArgumentError(self, _('conflicting subparser: %s') % name)\nE E argparse.ArgumentError: argument command: conflicting subparser: list\nE \nE /usr/lib/python3.12/argparse.py:1231: ArgumentError\nE =========================== short test summary info ============================\nE FAILED tests/test_storage_and_cli.py::test_cli_add_done_list - argparse.Argum...\nE 1 failed, 6 passed in 0.05s\nE \nE assert 1 == 0\nE + where 1 = CompletedProcess(args=['/root/nisse/.venv/bin/python', '-m', 'pytest', '-q', 'tests'], returncode=1, stdout='......F ...D tests/test_storage_and_cli.py::test_cli_add_done_list - argparse.Argum...\\n1 failed, 6 passed in 0.05s\\n', stderr='').returncode\n\n.bench_check/test_hidden.py:183: AssertionError\n=========================== short test summary info ============================\nFAILED .bench_check/test_hidden.py::test_command_line_flow - AssertionError: ...\nFAILED .bench_check/test_hidden.py::test_a_bad_due_date_is_a_usage_error - As...\nFAILED .bench_check/test_hidden.py::test_today_defaults_to_the_real_date - su...\nFAILED .bench_check/test_hidden.py::test_the_projects_own_tests_pass_and_cover_due_dates\n4 failed, 16 passed in 0.51s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 2, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "escalate", "outcome_note": "2 consecutive command failures; last: exit code: 1\nstdout:\n......F [100%]\n=================================== FAILURES ===================================\n____________________________ test_cli_add_done_list ____________________________\n\ntmp_path = PosixPath('/tmp/pytest-of-root/pytest-498/test_cli_add_done_list0')\ncapsys = <_pytest.capture.CaptureFixture object at 0x7a983bdf75c0>\n\n def test_cli_add_done_list(tmp_path: Path, caps", "prose_turns": 0, "provider": "openai", "rate_limit_wait_s": 0.0, "success": false, "task": "long-milestone", "task_hash": "ba436defff7d212f", "tokens_in": 74768, "tokens_out": 4264, "trimmed_requests": 0, "ts": "2026-09-28T02:54:15+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 18, "wall_s": 31.4}
|
|
{"backing": "openai/qwen3.6-35b-a3b", "check_output": "....F.. [100%]\nE =================================== FAILURES ===================================\nE ____________________________ test_cli_add_with_due _____________________________\nE \nE tmp_path = PosixPath('/tmp/pytest-of-root/pytest-512/test_cli_add_with_due0')\nE capsys = <_pytest.capture.CaptureFixture object at 0x7dbbc7932180>\nE \nE def test_cli_add_with_due(tmp_path: Path, capsys) -> None:\nE path = str(tmp_path / \"t.json\")\nE main([\"--file\", path, \"add\", \"Pay rent\", \"--due\", \"2026-10-01\"])\nE main([\"--file\", path, \"list\"])\nE lines = capsys.readouterr().out.splitlines()\nE > assert lines == [\"[ ] 1 Pay rent (due 2026-10-01)\"]\nE E AssertionError: assert ['added 1', '... 2026-10-01)'] == ['[ ] 1 Pay r... 2026-10-01)']\nE E \nE E At index 0 diff: 'added 1' != '[ ] 1 Pay rent (due 2026-10-01)'\nE E Left contains one more item: '[ ] 1 Pay rent (due 2026-10-01)'\nE E Use -v to get more diff\nE \nE tests/test_storage_and_cli.py:81: AssertionError\nE =========================== short test summary info ============================\nE FAILED tests/test_storage_and_cli.py::test_cli_add_with_due - AssertionError:...\nE 1 failed, 27 passed in 0.10s\nE \nE assert 1 == 0\nE + where 1 = CompletedProcess(args=['/root/nisse/.venv/bin/python', '-m', 'pytest', '-q', 'tests'], returncode=1, stdout='............ tests/test_storage_and_cli.py::test_cli_add_with_due - AssertionError:...\\n1 failed, 27 passed in 0.10s\\n', stderr='').returncode\n\n.bench_check/test_hidden.py:183: AssertionError\n=========================== short test summary info ============================\nFAILED .bench_check/test_hidden.py::test_the_projects_own_tests_pass_and_cover_due_dates\n1 failed, 19 passed in 0.79s\n", "commit": "277bff6+dirty", "cost": 0.0, "failed_commands": 2, "fallbacks": [], "invented_tools": 0, "model": "qwen3.6-35b-a3b", "model_info": {"max_input_tokens": 262144, "max_output_tokens": 32768, "supports_function_calling": true, "supports_tool_choice": false}, "note": "llama.cpp b11206, Q3_K_XL, q8_0 KV, 256k, temp 1.0 top-p 0.95 top-k 20, RTX 4090, 320 W cap", "outcome": "escalate", "outcome_note": "2 consecutive command failures; last: exit code: 1\nstdout:\n.........................F.. [100%]\n=================================== FAILURES ===================================\n____________________________ test_cli_add_with_due _____________________________\n\ntmp_path = PosixPath('/tmp/pytest-of-root/pytest-510/test_cli_add_with_due0')\ncapsys = <_pytest.capture.CaptureFixture object at 0x7f53dc1ea750>\n\n def test_cli_add_with_due(tmp_path: Path, capsys", "prose_turns": 1, "provider": "openai", "rate_limit_wait_s": 0.0, "success": false, "task": "long-milestone", "task_hash": "ba436defff7d212f", "tokens_in": 147383, "tokens_out": 10137, "trimmed_requests": 0, "ts": "2026-09-28T02:55:29+00:00", "tuning": {"context": {"keep_recent_turns": 6, "safety_margin": 0.1}, "delegation": {"max_tokens": 200000, "max_turns": 30, "wall_clock_s": 900.0}, "executor": {"failure_limit": 2, "max_turns": 40}, "expert": {"consult_budget": 3}, "tools": {"command_timeout_s": 120, "max_output_chars": 4000}}, "turns": 26, "wall_s": 72.3}
|