v1 plan: Chooser free slots are per model (task 05 rule corrected, task 08 step 1b); note the finding

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
2026-09-25 06:50:09 -07:00
co-authored by Claude Fable 5.1
parent c2136b3515
commit dc6066be8b
3 changed files with 19 additions and 2 deletions
+6
View File
@@ -119,3 +119,9 @@ tools/run-plan.sh docs/plans/v1 # from a clean checkout on master
"does not fail the gate", but `go vet ./...` compiles `main.go`, whose two-argument
`admin.Handler` call no longer matches — the gate does fail. Ornith noticed while reading.
Task fault (mine): step 5 now allows the one-call edit to `main.go`.
- 2026-09-25, task 08, first session: smoke check 1 sent conversation A to alpha, not beta. Cause:
my task 05 rule `Free: lim.FreeSlots(host)` sums a host's slots across all its models, so
alpha's six `small-9b` slots outscored beta's two `ornith` slots for an `ornith` request. The
smoke's expectation (per-model slots) is the right semantics. Task fault (mine): task 05's rule
is corrected and task 08 gained step 1b, the one code change allowed in it. Ornith had
diagnosed the summing correctly before it was stopped.