Point children at Ox Alpha, by its real slug The preference list reached `opencode/big-pickle`, which is a different model. Ox Alpha is `opencode/x-preview-f-free`, and nothing about that name says so: searching the harness's 101 models for "ox" or "alpha" finds nothing at all, which is exactly how the first pass at this list picked the wrong one. The slug is confirmed twice. opencode's own normalization maps `x-preview-f` to `ox-alpha` in `packages/stats/core/src/domain/model-normalization.ts`, and the `-free` entry is the unlimited tier its picker shows as "Ox Alpha Free (Unlimited)" under OpenCode Zen. Then it was run: a child on that model answers, and a two-child fan-out on the default answers too, 25.7k tokens each, no grant anywhere. So the priority asked for now holds as asked: Ox Alpha first, Gemini behind it, both free, neither minting anything. The grant path remains only as the fallback for a machine whose harness lists none of them. 416 tests pass.
Point children at Ox Alpha, by its real slug
Deploy story
What this commit did to the running system — joined from the forge receipt chain, the part a commit page elsewhere cannot show.
Not deployed through the forge lane
No push, promotion, build, or deploy receipt references this commit (receipts are scanned over a bounded recent window). Changes shipped by full node replacement carry their proof in the release gate receipt instead.
Changed files
-
modified
packages/openagents-cli/src/coder-delegate.ts
Diff
1 file changed, +7 -1
packages/openagents-cli/src/coder-delegate.ts modified +7 -1
@@ -504,7 +504,13 @@ export class DevinHarness implements DelegateHarness {
| 504 | 504 |
|
| 505 | 505 |
|
| 506 | 506 |
|
| 507 |
|
|
| 507 |
|
|
| 508 |
|
|
| 509 |
|
|
| 510 |
|
|
| 511 |
|
|
| 512 |
|
|
| 513 |
|
|
| 508 | 514 |
|
| 509 | 515 |
|
| 510 | 516 |
|