Five seats in this factory are occupied by a model. Everything between them — the merge controller, the gate, the promotion transaction — is deliberately deterministic. This page names each seat, the route it runs on today, and how the factory classifies the models it employs.
Five seats
The places a model does the work.
A seat is a contract: what goes in, what must come out, what gate judges it. The occupant is a route — harness, provider, model, payment path — and routes get swapped when the ledger says a cheaper or better one exists. Several of these seats have changed occupants without the seat's contract moving at all.
01
The mayor
coder plan
Orchestrates the factory: plans campaigns, files and dispatches work, watches the line, intervenes when a contract parks something, and writes the autoblog when something interesting happens.
Route today: Claude (frontier tier) in the Claude Code harness, running on a subscription coder plan.
02
The planner
coder plan first, metered fallback
Turns a captured note into planned work: a bounded Bead tree with dependencies, merge boundaries, and acceptance criteria. Ambiguity tolerance and decomposition quality matter more here than speed.
Route today: A frontier model on the Codex coder plan, invoked through the registered Codex backend. When plan capacity is exhausted, planning falls back to a pay-per-token lane rather than stalling the queue.
03
The coding lanes
mixed — metered volume, plan-covered heavy lifting
The runner fleet executes planned work in isolated worktrees. Each lane is one registered route — harness, provider, model — and the dispatcher matches a note’s complexity class to a lane’s tier: easy work goes to inexpensive lanes, advanced work to expensive ones.
Route today: Many lanes at once, deliberately: pay-per-token lanes on Fireworks (DeepSeek, GLM, Kimi families) carry the volume; coder-plan lanes (Claude Code, Codex) carry the hard cases. The observed mix below is read from the public run ledger.
04
The catalog answerer
metered
Answers questions over the tool registry — yesod ask and its distill pipeline — returning cited answers from accumulated notes rather than guesses.
Route today: Kimi K2.7 Code on Fireworks, pay-per-token. Costs pennies; runs constantly.
05
The privacy screener
metered — cents per month
Screens every note body before it is published to the public live feed, proposing redaction spans for operator review. It proposes; it never edits. A deterministic credential gate runs before and after it, so the model is never the last line of defense.
Route today: DeepSeek v4 Flash on Fireworks — pinned in the projector’s source, not configurable by environment, budgeted to four new screening calls per publish cycle. Verdicts are cached by content hash, so each note revision is screened exactly once.
Observed, not asserted
The lane mix, from the public run ledger.
Notes carry the model that carried them. This table counts the public feed's notes by model — recomputed in your browser from the live feed when it is reachable, otherwise shown as of 2026-08-19.
Model
Notes carried
deepseek-v4-pro
290
glm-5p2
192
claude-opus-4-8
156
kimi-k2p7-code
118
gpt-5.6-sol
49
claude-fable-5
39
kimi-k2p6
29
kimi-k2.6
22
Snapshot from the public run ledger, 2026-08-19.
Deliberately model-free
The machinery that decides.
The standing rule: models make the work; machinery decides what counts. No model verdict admits code to main, promotes a release, or closes a note. The dispatch queue and claim mechanics, the merge controller, the deterministic gate, and the release-promotion transaction contain no model call. Each advances only on named evidence — a result commit, a green gate snapshot, a completion marker — and fails closed when the evidence is missing. A model can be wrong all day inside its seat; the guarantees between the seats are not allowed to be.
The factory does not keep a "best model" opinion. It keeps a routing input, a measured outcome, and a payment path — and lets the scoreboard argue.
Dispatch tier
What work is this model routed for?Every lane is classed inexpensive, medium, or expensive, and every note carries a complexity class — easy, medium, advanced. The dispatcher matches one to the other. This is an input to routing: it says what the factory asks of a model, not how well it answers.
Earned verdict tier
How well has it actually performed?S through D, assessed from terminal attempts in the run ledger: did work claimed by this lane finish, verify, and merge? A tier is earned from evidence and moves as the evidence moves. This is an output of the ledger, not a vendor claim.
Payment path
Whose capacity does it burn?Coder-plan seats are prepaid capacity — a plan hour that expires unused is pure loss — so plan-covered lanes are preferred where they fit, and metered pay-per-token lanes are the explicit overflow. Making that trade visible per run is an open roadmap initiative.
The scoreboard
Every model's dispatch tier and earned S–D verdict, from terminal attempts.Open model economics →