- Parse the drained subprocess tail so the verdict is read when all output lands in one final read (single-turn answers were silently dropped) - Give each parallel worker its own .eval-runs/<id>/.claude/commands/ dir with a uuid-unique command file so N runs no longer compete for one slot - Never treat a non-skill tool call or block completion as a verdict; only the final result event or drained tail is conclusive - Add 10 tests covering all three bug classes (8 failed on the old code) |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| aggregate_benchmark.py | ||
| generate_report.py | ||
| improve_description.py | ||
| package_skill.py | ||
| quick_validate.py | ||
| run_eval.py | ||
| run_loop.py | ||
| utils.py | ||