Recommended Models by Phase
A dated binding from the router's abstract tiers to concrete provider models, with verification guidance for changing catalogs.
Recommended Models by Phase
Snapshot date: 2026-07-14. Model lineups, prices, and benchmark standings decay fast. This page is a cache, and caches need invalidation (ADLC Principle 10). Re-verify against provider pricing pages before committing budget, run
model-ratchetafter any model swap, and let your owngate-manifestfirst-pass ledger override every static prior here once you have ≥3 samples per tier. The canonical, most-current version of this table lives in the repo atdocs/models-by-phase.md.
The ADLC series argues that using the most
expensive model everywhere is the wrong default: model tier is a function of the cost
of detecting an error, not of task prestige. The toolkit makes that mechanical.
model-router reads rail density and DAG float and emits
an abstract tier (cheap / mid / frontier) per ticket. What neither the theory nor
the router resolves is the binding from abstract tier to concrete model. This page is
that binding.
The three tiers
| Tier | Definition | Belongs on |
|---|---|---|
cheap | Errors are caught instantly and deterministically by dense rails; regeneration costs pennies | Codemods, mechanical refactors under test, formatting, triage classification, ladder starts |
mid | Errors are caught by rails + prosecution; paying for single-pass perfection is waste | The build phase proper, rail authoring, prosecution passes, distillation mining |
frontier | Errors are expensive to detect: a subtly wrong artifact sails through every gate | Specs, decomposition, interface contracts, final verdicts |
Two doctrine points shape everything below:
- "Frontier" means the best model you are allowed to run, not the most expensive model that exists. The Frontier-Free Doctrine sets an Opus-class ceiling as the design center: the lifecycle must hit its accuracy targets with stable, generally available models without depending on any provider's preview or special-access tier. Above-ceiling models are optional headroom, never a requirement. You never need a model smarter than the gate it must pass.
- Measure the stack, not the model. A 3-pass mid-tier prosecution stack with 0.85
planted-bug recall is the more capable reviewer than a 1-pass frontier model at
0.6.
review-calibrationmakes that exchange rate a number. Tier labels are cold-start estimates only.
Phase → tier map
| Phase | Tier | Why |
|---|---|---|
| P0 Triage | cheap | Classification with low escaped-error cost: a mis-triaged ticket is caught by the lifecycle it's routed into. |
| P1 Interrogate | frontier | The spec is the least-verified artifact in the system; a subtly wrong requirement poisons everything downstream. Do not economize in this phase. parallax divergence readings can run on mid. |
| P2 Decompose | frontier for contracts; cheap as the gate probe | Interface contracts are frontier work for the same reason as specs. The coldstart gate deliberately probes with a cheap model: if a cheap model can enumerate what's missing, the ticket is underspecified for the mid model that will build it. |
| P3 Rail | mid | Tests and contracts authored from spec alone in fresh context; hollow-test catches weak rails deterministically. |
| P4 Build | router-decided: ladder cheap→mid with float, direct best-tier on the critical path | model-router's home turf. Float > 0 and rail density ≥ 0.5 → start cheap and ladder up on gate failure (escalation is regeneration, never rescue). Float = 0 → the tier with the best first-pass rate from your manifest. |
| P5 Prosecute | mid, stacked, plus a second provider family on high blast radius | N fresh-context mid passes with loop-until-dry beat one frontier pass. For trust-boundary, auth, secrets, data-loss, schema, or CI/CD changes, run ≥2 distinct-family providers, because different models have different blind spots. |
| P6 Integrate | none (human gate) | behavior-diff is deterministic. The human is the frontier tier here. |
| P7 Distill | mid for mining; rent one frontier pass to mint structure | Lesson mining runs fine on mid. Occasionally rent the frontier model to crystallize judgment into a skill or template, then spend mid inside that structure indefinitely. |
The barbell falls out of this table: heavy spend at P1–P2 and P5, light in the middle where rails make building cheap.
Tier → model, by provider
Prices are USD per million tokens, input/output, standard API rates. Benchmark numbers are directional only. SWE-bench Verified and SWE-bench Pro are different benchmarks with non-comparable scores.
Anthropic
| Tier | Model | Price (in/out) | Context | Notes |
|---|---|---|---|---|
| cheap | Claude Haiku 4.5 | $1 / $5 | 200K | The reference cheap tier |
| mid | Claude Sonnet 5 | $3 / $15 (intro $2 / $10 through 2026-08-31) | 1M | Near-Opus on coding/agentic work; the default build and prosecution model |
| frontier | Claude Opus 4.8 | $5 / $25 | 1M | The doctrine's design-center ceiling; specs, contracts, verdicts |
| above ceiling | Claude Fable 5 | $10 / $50 | 1M | Optional headroom for the hardest long-horizon P1/P2 work; the lifecycle must not require it |
OpenAI
| Tier | Model | Price (in/out) | Context | Notes |
|---|---|---|---|---|
| cheap | GPT-5.4 nano or mini | Verify in the current catalog | Verify in the current catalog | Use the smallest model that clears your rail-backed calibration |
| mid | GPT-5.4 | Verify in the current catalog | Verify in the current catalog | Repository-default choice for routine coding, tests, debugging, and prosecution |
| frontier | GPT-5.4 with the highest suitable reasoning setting | Verify in the current catalog | Verify in the current catalog | Repository-default choice for specs, contracts, architecture, and security review |
The ADLC Codex plugin does not select or pin a Codex model. Verify availability, context, and pricing in the official OpenAI model catalog before binding a router tier.
GPT-5.4 is this repository's operator default, not a claim that it is the newest model in OpenAI's catalog. At this snapshot the official catalog also documents the GPT-5.6 family; teams may calibrate an available newer model, but the plugin never silently retargets the repository policy.
| Tier | Model | Price (in/out) | Context | Notes |
|---|---|---|---|---|
| cheap | Gemini 3.1 Flash-Lite | $0.25 / $1.50 | ~1M | Gemini 2.5 Flash-Lite ($0.10 / $0.40) is the absolute price floor |
| mid | Gemini 3.5 Flash | $1.50 / $9 | ~1M | Strong quality-for-price mid |
| frontier evaluation only | Gemini 3.1 Pro Preview | Verify in the current catalog | 1M input | Preview endpoint; calibrate experimentally, but do not make it a production gate dependency until Google marks it stable |
xAI
| Tier | Model | Price (in/out) | Context | Notes |
|---|---|---|---|---|
| cheap | Grok 4.1 Fast | $0.20 / $0.50 | 2M | Huge context at cheap-tier price |
| mid / frontier | Grok 4.3 | $1.25 / $2.50 | 1M | The price/performance outlier: ~73.6% SWE-bench, strong long-chain agentic loops; a good P5 cross-family pick |
Mistral
| Tier | Model | Price (in/out) | Context | Notes |
|---|---|---|---|---|
| cheap | Mistral Small 4 | Verify in the current catalog | Verify in the current catalog | Current replacement for deprecated Mistral Small 3.2; calibrate against your rail-backed cheap tier before routing |
| mid | Mistral Medium 3.5 | ~$1 / $3 (verify) | 256K | 77.6% SWE-bench Verified (vendor); also open-weight |
Open-weight, hosted APIs
These are the cheapest capable tiers available, and they are distinct model families, exactly what the P5 multi-provider quorum needs.
| Tier | Model | Price (in/out) | Context | Notes |
|---|---|---|---|---|
| cheap | DeepSeek V4 Flash | $0.14 / $0.28 | 1M | Extreme cache discount; arguably the best cheap-tier value |
| cheap/mid | MiniMax M3 | ~$0.30 / $1.20 (promo) | 1M | ~59% SWE-bench Pro (vendor) |
| mid | Kimi K2.6 | $0.55 / $2.65 | ~256K | The strongest open agentic/tool-use pick: good P4 builder and P5 reviewer |
| mid | GLM-5.2 | $1.40 / $4.40 | 1M | Vendor-reported 62.1% SWE-bench Pro; MIT license; verify before routing |
| frontier-adjacent | DeepSeek V4 Pro | $1.74 / $3.48 (promo $0.44 / $0.87) | 1M | ~80% SWE-bench Verified (semi-verified), the highest open-weight coding score of the snapshot |
Local / self-hosted
Local models are a legitimate cheap tier for rail-dense work where the gates do the verification, and on strong hardware a legitimate mid tier. The practical single-machine ceiling at this snapshot is ~71–72% SWE-bench Verified. Do not assign local models frontier duties (P1/P2 specs and contracts): those phases exist precisely because their errors escape gates.
| Hardware | Recommended | Tier it can serve |
|---|---|---|
| 16GB RAM / GPU | gpt-oss-20b; Qwen2.5-Coder 7B/14B | cheap: formatting, codemods, triage, coldstart probe |
| 24–32GB GPU | Qwen3-Coder-30B-A3B; Devstral Small 2 | cheap, and ladder starts on rail-dense P4 tickets |
| 64–128GB unified / 96GB GPU | Qwen3-Coder-Next (80B/A3B), the sweet spot; Devstral 2 / gpt-oss-120b at Q4 | mid: P4 builds, P3 rails, P5 fan-out passes |
| Multi-GPU cluster | GLM-5.2, Kimi K2.x, DeepSeek V4 | usually better rented via API unless data residency forces self-hosting |
Notes:
- The
coldstartprobe is a perfect local job: free, private, and the weaker the probe the more honest the gate. - Skip Llama 4 for coding work (~24% Verified at snapshot).
- A local cheap tier changes the ladder math: when the ladder start costs ~$0, the
router's
--floorcan be more permissive for float-rich tickets.
Suggested P5 cross-family quorums
Anchor on your primary family, then add one different family:
| Primary stack | Cross-family second | Budget alternative |
|---|---|---|
| Claude Sonnet 5 / Opus 4.8 | GPT-5.4 | GLM-5.2 or Kimi K2.6 |
| GPT-5.4 | Claude Opus 4.8 | Gemini 3.5 Flash |
| Open-weight (Qwen/DeepSeek) | Claude Sonnet 5 or Gemini 3.5 Flash | Grok 4.3 |
A single provider's clean approve on high-blast-radius paths is advisory, not a gate-pass.
Keeping this honest
- Your ledger beats this page.
model-routerprefers empirical per-repo priors from.adlc/manifest.jsonlover any static table. This page is the cold-start estimate. - Re-verify on model churn. New model ships →
model-ratchetschedules re-prosecution;review-calibrationre-measures reviewer recall before you trust a swap. - Benchmark hygiene. Vendor-reported numbers, promo pricing, and preview models are flagged inline; treat every number as directional and every price as perishable.