Give the first coder release its compute mix

f2f7e4635061 · AtlantisPleb · · parent 99787707aa44

Give the first coder release its compute mix

Three lanes behind one grant and one thread model: house provider
credits (Gemini, Z.ai, and peers) with a typed model catalog and
requested-versus-effective attribution, a metered inference offering
booted behind the coder once usage truth is honest, and user compute —
foreign-harness delegation first (drive Claude Code from the coder
with transcripts captured into threads), provider mode later. Resequence
the delivery list around the Coder v1 arc.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GoYpb8FEmdxVErsv7ABCYi
Co-Authored-By
Claude Fable 5 <noreply@anthropic.com>

Deploy story

What this commit did to the running system — joined from the forge receipt chain, the part a commit page elsewhere cannot show.

pushed
by user · WAL seq 295 · 2026-08-24T19:27:43.024993Z

Changed files

  • modified docs/2026-08-24-coder-first-cloud-complements.md

Diff

1 file changed, +85 -21

docs/2026-08-24-coder-first-cloud-complements.md modified +85 -21

@@ -38,6 +38,12 @@ mechanism).

38 38
  first and a steering surface second; make cloud computers a second
39 39
  launcher behind the one delegation contract; and render traces from
40 40
  receipts, never from Git-branch transcripts.
41
- The first release runs on a three-lane compute mix behind one grant
42
  and one thread model: house provider credits (Gemini, Z.ai, and
43
  peers), a metered inference offering booted behind the coder, and user
44
  compute — first as foreign-harness delegation (drive Claude Code from
45
  the coder with transcripts landing in threads), later as provider-mode
46
  supply (section 5).
41 47
42 48
## 2. The competitive read
43 49

@@ -188,7 +194,56 @@ digest and a loss report, never a skill prompt masquerading as lossless

188 194
resume, and it never activates foreign credentials or authority. As a
189 195
plugin, it is also the first proof of the registry.
190 196
191
## 5. Trust posture: the differentiators to ship early
197
## 5. The compute mix
198
199
The first coder release runs on three compute lanes behind one grant and
200
one thread model. Whichever lane executes a turn, the transcript, usage,
201
and receipts land identically on the thread — that is the point of the
202
center.
203
204
**Lane 1: house compute.** The server holds provider credits — Gemini,
205
Z.ai, and other credited services — behind `POST /api/inference/proxy`.
206
The coder ships with a typed model catalog served by the API: model id,
207
provider, context and output ceilings, and availability, so the CLI never
208
guesses. Per-turn model selection is honored and attributed — requested
209
versus effective model on every turn, which makes #160 (silent model
210
substitution) a release blocker, not a cleanup item. No user keys, no
211
client-side provider credentials.
212
213
**Lane 2: the metered inference offering.** The OpenCode-Zen-shaped move:
214
sell metered model access behind the coding agent. Grants meter against
215
account credits, pricing is per-model and visible before spend, and usage
216
truth precedes any bill — the Cursor pricing-crisis lesson applied in
217
advance. This deliberately reopens a slice of the deferred payments lane,
218
the same way the settlement proof does: as a bounded, named exception.
219
The offering launches only after lane 1's catalog and usage attribution
220
are honest, because a metered business on top of untrustworthy usage
221
numbers is the exact failure being positioned against.
222
223
**Lane 3: user compute.** Two forms, in order:
224
225
1. **Foreign-harness delegation.** The coder delegates a turn or a child
226
   task to a harness the user already pays for — Claude Code (for Fable)
227
   first, then Codex and peers — running on the user's machine under the
228
   user's own account, with the transcript captured into forge threads
229
   through a typed adapter. The near-term goal is concrete: the owner
230
   talks to Fable through `openagents coder`, which drives the Claude
231
   Code harness underneath, and every turn lands in the cloud as thread
232
   events. The laws carry over from the Khala era: own-capacity-only, no
233
   resale, and the adapter never takes custody of the foreign
234
   credential — it drives the harness, it does not impersonate it. The
235
   grok-build lesson applies to transcripts too: capture is a typed,
236
   loss-accounted adapter per harness, not a scrape.
237
2. **Provider mode.** Later, the same CLI turns idle user machines into
238
   supply — the Pylon revival under the pay-for-verified-work laws
239
   (`docs/2026-08-24-registry-network-strategy.md` section 9).
240
241
The three lanes are also the demand story in miniature: house credits
242
bootstrap usage, the metered offering is the revenue lane, and user
243
compute is what makes the coder the front door to every harness rather
244
than a competitor to one.
245
246
## 6. Trust posture: the differentiators to ship early
192 247
193 248
From the synthesis's refusal list and Cursor's trust drops, the ones that
194 249
are cheap now and expensive to retrofit:

@@ -212,36 +267,45 @@ are cheap now and expensive to retrofit:

212 267
   the coder's task registry and the web fleet view are the two renderers
213 268
   over one canonical graph.
214 269
215
## 6. Sequence
270
## 7. Sequence
216 271
217
Ordered, composing with the strategy doc's priorities (its items 1–2
218
are this list's items 1 and 3):
272
Ordered, composing with the strategy doc's priorities. Items 1–6 are the
273
first coder release arc ("Coder v1"), with item 6 gated inside it on
274
items 2's attribution being honest; the rest follow.
219 275
220 276
1. **Thread persistence and resume in the CLI** — the client writes
221 277
   `turn.user`, `turn.reasoning`, `tool.ran`, `turn.assistant`; `--resume`
222 278
   replays through the cursor. (Unblock monorepo #19 first.)
223
2. **Web thread viewer** — read-only thread pages over the same
279
2. **Model catalog and house-provider routing** — compute mix lane 1:
280
   Gemini, Z.ai, and peer credits behind the proxy, a typed catalog,
281
   requested-versus-effective attribution on every turn (#160 and #164
282
   close here).
283
3. **Foreign-harness delegation** — compute mix lane 3, first form:
284
   drive Claude Code and peers from the coder with transcripts captured
285
   into threads.
286
4. **Web thread viewer** — read-only thread pages over the same
224 287
   projections, with the snapshot-to-live protocol and shell/detail
225
   split. Fixes #164's class of gap (reasoning and tools visible) on the
226
   web at the same time.
227
3. **Plugin contract v1 and pilot** — per the plugin assessment; runs
288
   split.
289
5. **Plugin contract v1 and pilot** — per the plugin assessment; runs
228 290
   land as receipted thread events feeding the trace viewer and registry.
229
4. **Durable effect outbox and the six milestones** — the thread plane's
291
6. **Metered inference offering** — compute mix lane 2, once catalog and
292
   usage attribution are honest.
293
7. **Durable effect outbox and the six milestones** — the thread plane's
230 294
   execution half, prerequisite for honest delegation receipts.
231
5. **Web steering and approvals** — the composer verbs (send, steer,
295
8. **Web steering and approvals** — the composer verbs (send, steer,
232 296
   queue, interrupt) and approval decisions from the browser.
233
6. **Nested-thread ledger** — server-side spawn/resume/cancel/complete;
297
9. **Nested-thread ledger** — server-side spawn/resume/cancel/complete;
234 298
   delegation receipts become real.
235
7. **Cloud computer launcher** — the port plan's final slice behind the
236
   delegation contract, quota-brokered, with the owner-hosted versus
237
   managed-environment authority split explicit.
238
8. **Trace viewer and commit-trailer join** — receipts rendered publicly
239
   under tiers; any SHA resolves to its thread.
240
9. **Mobile controller** — last, on the same projections and outbox
241
   pattern; T3's mobile teardown is the reference for breadth, our
242
   authority model for the difference.
243
244
## 7. Relation to other documents
299
10. **Cloud computer launcher** — the port plan's final slice behind the
300
    delegation contract, quota-brokered, with the owner-hosted versus
301
    managed-environment authority split explicit.
302
11. **Trace viewer and commit-trailer join** — receipts rendered publicly
303
    under tiers; any SHA resolves to its thread.
304
12. **Mobile controller** — last, on the same projections and outbox
305
    pattern; T3's mobile teardown is the reference for breadth, our
306
    authority model for the difference.
307
308
## 8. Relation to other documents
245 309
246 310
- `docs/2026-08-24-registry-network-strategy.md` — why the centralized
247 311
  cloud and the registry are the strategic center this product plan feeds.

This page updates live while a promote is in flight · changelog