diff options
| author | Peter Stone <thepeterstone@gmail.com> | 2026-07-11 05:37:45 +0000 |
|---|---|---|
| committer | Peter Stone <thepeterstone@gmail.com> | 2026-07-11 05:38:25 +0000 |
| commit | 204fe6c536d5d3bca2cb712f66b1d63054807dac (patch) | |
| tree | c7d4515690d59efb08143bf6a4f228c15fe44fb4 /internal/executor/executor_test.go | |
| parent | 858756244129fa326af53495561882b51815f4d3 (diff) | |
fix(scheduler): make arbitration fail-closed on a missing verdict, seed planner's system prompt
A live production run (2026-07-11) showed finalizeArbitration's 'no
verdict reported = approve' default silently shipping work an evaluator
had already flagged as factually wrong -- the arbitration agent never
called report_verdict because the planner role had no system prompt
telling it to. finalizeArbitration now treats a missing verdict the same
as an explicit rejection (fail-closed), and SeedRoleConfigs now also
seeds planner with a prompt that explicitly mandates calling
report_verdict before finishing.
Diffstat (limited to 'internal/executor/executor_test.go')
0 files changed, 0 insertions, 0 deletions
