Where the software factory's own records could take it: a ladder from instrumentation today to a factory whose routing, scoping and reviewing are learned from its own priced and graded outcomes. Each rung has a milestone and a kill criterion, stated before the work, and the page shows the measured numbers that decide where we stand on the first rung.

The dot

H3, 2029–30. A factory that learns from its own outcomes. Routing, scoping, reviewing and the choice of context form are decided by models trained on the factory's joined, priced and graded traces. Cache handoff between models (EXP 008) is one possible organ of that system, not the whole of it.

A goal for every later rung, not yet built: every handoff that is not plain text also emits a human-readable receipt, a digest and a hash of what was handed over.

Every rung's dates, thresholds and kill criteria were set in Odin Labs' private planning record, committed before either H0 measurement was taken; this page restates them in neutral words. Since then two rungs lost an item each, and nothing was added or moved.

Source: Odin Labs' private monorepo, commit 7373f95f0f, committed 2026-10-01T13:17:16Z.

Where we stand on H0

Review verdicts joined to their pull request's outcome: 91.56% (1194 of 1304, 30 days, 2026-09-01T19:16Z to 2026-10-01T19:16Z). Milestone (≥ 80.00%): met; Kill line (below 50.00%): not triggered.

Verdict rows in the window whose (repository, pull request, head commit) matches a pull request outcome. The 110 unjoined rows name a head commit that is not on their pull request. Source: Odin Labs' private monorepo, a committed record with sha256 156763ab6e2688e431cd502bf4e6368d342850f37842a9c71f5d3a62ecfbbe3d at commit 5783a83f2d; 0 tool failures.

Routing rows that carry a recorded cost: 0.88% (3 of 341, 30 days, 2026-09-01T19:16Z to 2026-10-01T19:16Z). Milestone (≥ 50.00%): not yet met.

Routing rows with a usage block in the window; share = rows with a recorded cost / rows. An unknown cost is recorded as unknown, never as zero. This is the milestone as the plan set it. Source: Odin Labs' private monorepo, a committed record with sha256 f6f4cc4e2fe48d76598201226bd9719b85cff788352a8d6001ace671b1f18172 at commit 5783a83f2d.

Context, not the milestone value: all five dispatch and spend sources, mostly bench rows: 47.54% (358 of 753, the same window).

By source: routing 3 of 341 (0.88%); bench 315 of 332 (94.88%); factory-audit 0 of 19 (0.00%); cost-ledger 39 of 60 (65.00%); mission-spend 1 of 1 (100.00%).

Rows with a usage block in the window, from the routing, bench, factory-audit, cost-ledger and mission-spend sources; share = rows with a recorded cost / rows. Bench rows carry 315 of the 358 recorded costs. Shown only as context: the milestone is defined on routing rows. Source: Odin Labs' private monorepo, a committed record with sha256 f6f4cc4e2fe48d76598201226bd9719b85cff788352a8d6001ace671b1f18172 at commit 5783a83f2d.

Met. The flight-recorder schema ffr.v1 is frozen at ffr.v1@ad3aec7c87bc, with a validator. EXP 008 vendors it byte for byte (experiments/latent-handoff/vendor/ffr/ffr.v1.schema.json in this site's source has the same sha256) and will emit it for every arm row of its counted run.

Source: Odin Labs' private monorepo, a committed record with sha256 ad3aec7c87bc43fef79d2e9fd8ae91b8df2898a5bb177e8064f4f7b72b48a8fe at commit bed074f1b8.

Met on publication of this page. The prize-size report combines the first-turn context distribution with the measured local prefill curve; it is committed in a private repository (commit cfd8c1ece3), and this milestone is met when this page publishes its headline figures (below, under "How big the prize is today": the distribution and one point of the curve).

Source: Odin Labs' private monorepo, a committed record with sha256 8075c8f3a1d53bc51031e6f78c92d3b074637644a98f52b2e67043fae1778f0d at commit cfd8c1ece3.

In progress. EXP 008's pre-registration is frozen and shown on this site; the counted run has not started. Read the pre-registration.

Source: odin-rnd (this site's source), experiments/latent-handoff/preregistration.json.

Met on publication of this page. latent-handoff-telemetry v0: 482 ffr.v1 rows built only from odin-rnd's own published experiment records, with a datasheet; met when this page publishes it. Download the rows and read the datasheet. Two reason codes mean the same thing: the dataset's local-no-price and EXP 008's local-unpriced both mark local compute that has no price, its cost recorded as unknown, never as zero.

Source: odin-rnd (this site's source), experiments/latent-handoff/datasets/ffr-handoffs-v0/dataset-v0.jsonl (sha256 8b39a717200b6722f6e0f3674e662495610cad6e8bdc5de9fb84b83d4e972fba).

How big the prize is today

How much a cache handoff could save today, measured before anyone builds one. Today the factory has no open-weight to open-weight handoff, so latent handoff is a lab result the factory could adopt, not a current saving.

Window 2026-09-01T23:33:06Z to 2026-10-01T23:33:06Z (30 days). Source: Odin Labs' private monorepo, committed records with sha256 8075c8f3a1d53bc51031e6f78c92d3b074637644a98f52b2e67043fae1778f0d (the summary), ea7fce0a552ffa7b13749c90e8bd0d134688cbb9817b44e315e5924ab3d99d15 (the data) and cb3d0e68706fdddf774eeccb08d2290bb0a14ccd4b9f47b13f911baa74e88e96 (the prefill curve), at commit cfd8c1ece3.

The ladder

H0 · Oct–Nov 2026: Instrument the factory and run one clean experiment.

Milestones.

Kill criteria.

H1 · Q4 2026–Q1 2027: First predictions from the records.

Milestones.

Kill criteria.

H2 · 2027: Learned decisions, tested against the rules they would replace.

Milestones.

Kill criteria.

H3 · 2029–30: The dot.

Milestones.

Kill criteria.

What this does not establish

Provenance

This page is rendered from horizon.json, the committed record at experiments/latent-handoff/horizon.json, whose sha256 is 3146941898ed620edbe2edc0e8a4b9c38a824613445b6b5fc203787a67a742f8. The site publishes that file byte for byte. Each status above is computed from the measured value and its threshold when the page is rendered; a repository test re-renders the page and fails if it differs.