← all reports

Roadmap: objectives, key results and dated milestones

2026-09-02 17:50 UTC. Source of truth: ROADMAP.md on main; dates come from the tickets that own them. The weekly report marks each row met, moved or missed from Sunday 2026-09-06.

6
objectives to the week-four re-plan
29
dated milestones, 2 Sep to 24 Nov
5
met on day one (gate, packs, three end states, records PR)
1
at risk this week: the weekly report PR (#19)
INB-12
Joel's call: the friends-and-family date (default 24 Nov)

The horizon

Week one is the week of 1 September. The MVP is the friends-and-family link (MASTER-PLAN ยง4: a link people load and are impressed that they are in the real world, socialise, fight, explore). Its date is yours: INB-12 proposes week twelve, 2026-11-24, as the planning default, with the week-four re-plan on 30 September allowed to move it on measured cost and the blind verdicts. Everything below is cut to that default.

Milestones on one timeline

platformcontractsearth-dataevallabstile-compilerJoel / parent  filled = met, hollow = open, dashed = at risk; one key milestone labelled per lane, hover any dot for its ticket, the table below has them all
Milestone timeline, September to November 2026One row per owner; a dot per dated milestone; filled dots are met, hollow dots open, a dashed ring marks a risk; the key milestone of each lane is labelled and the table below lists every one. Sep 2026 Oct 2026 Nov 2026 today, 2 Sep platform 2026-09-02: Gauntlet required in all 15 repos; first self-merges (PLAT-13) 2026-09-04: PLAT-14 PR1 records green (met early, #22) (PLAT-14) 2026-09-06: First weekly report (needs #19) (PLAT-21) 09/06 First weekly report (needs #19) 2026-09-14: Job runner slice 1 runs jobs on aa-cpu-1 (PLAT-14) contracts 2026-09-02: places.v0 and geo-addressing packs certified, pinned (PLAT-34) 2026-09-05: PLAT-15 PR1: C1 and C2 v0 on main (PLAT-15) 09/05 PLAT-15 PR1: C1 and C2 v0 on main 2026-09-16: C3 and C9 v0 cut (PLAT-45) 09/16 C3 and C9 v0 cut earth-data 2026-09-10: Real Austin terrain published (DATA-7, asked) (DATA-7) 09/10 Real Austin terrain published (DATA-7, asked) 2026-09-12: DATA-5: one way to get an experiment's tiles (DATA-5) 2026-09-19: Coverage for any coordinate (DATA-3 phase 3) (DATA-3) eval 2026-09-04: EVAL-4 judge packs PR in review (EVAL-4) 2026-09-09: First blind pair judged (diagnostic) (EVAL-4) 09/09 First blind pair judged (diagnostic) 2026-09-16: Preview render paired blind vs frozen alpha (EVAL-9) labs 2026-09-16: First measurable result in LAB-1 to LAB-4 (LAB-1) 09/16 First measurable result in LAB-1 to LAB-4 tile-compiler 2026-09-02: End states merged: tile-compiler, world-sim, labs (CMP-1) 2026-09-03: CMP-4 plan approved (job skeleton, plug-ins) (CMP-4) 2026-09-05: CMP-3 reference solver measured (CMP-3) 2026-09-07: CMP-4 built (CMP-4) 2026-09-11: Austin block compiled at v0, products on dev store (CMP-6) 09/11 Austin block compiled at v0, products on dev sto 2026-09-14: Plan artefact, constraint count, digest gate (CMP-7) 2026-09-18: Determinism harness nightly x86 + arm (CMP-9) 2026-09-21: Nix job image (CMP-10) 09/21 Nix job image Joel / parent 2026-09-03: DATA-5 wording adjudicated if silent (16:00) (DATA-5) 2026-09-05: INB-6 conventions, INB-9 accounts: defaults (INB-9) 2026-09-09: PLAT-6, INB-10, INB-11, INB-12 defaults (INB-12) 2026-09-16: client-web lead spawned (when C3 products exist) (CLI-1) 2026-09-30: Week-four re-plan; labs kill-or-keep (LAB-1) 09/30 Week-four re-plan; labs kill-or-keep 2026-10-26: wgpu client week-eight test (CLI-1) 10/26 wgpu client week-eight test 2026-11-24: Friends-and-family link (Joel's date; default) (INB-12) 11/24 Friends-and-family link (Joel's date; default)

Objectives and key results

O1. The real world, judged

  1. Austin block compiled at v0 on real earth-data, products on the dev store, by 11 Sep (CMP-6).
  2. First blind pair judged on the rig by 9 Sep as a diagnostic (EVAL-4); verdicts count after EVAL-7's containerised judge.
  3. Compiled Austin paired blind against the frozen alpha by 16 Sep via the preview render (CMP-16, EVAL-9).
  4. Zero judged frames without an admissibility receipt from the first counting wave.

O2. Contracts pin everything

  1. C1 and C2 v0 on main by 5 Sep (PLAT-15 PR1); remaining PRs by 12 Sep.
  2. C3 and C9 v0 cut together by 16 Sep (PLAT-45, PLAT-38), the job's refusal in the product manifest.
  3. C5 M1 within 32 to 40 builder-hours of common v0; C8 with the three release fields before the first release train; C7 with EVAL-4; C4 token and C10 before world-sim's first session.
  4. Two fixture packs certified by two S2 implementations and pinned by three consumers: met 2 Sep.

O3. The data layer is queryable and honest

  1. DATA-2 PR1 and PR2 merged by 5 Sep.
  2. Real terrain over the nine Austin cells before the first compiled generation (DATA-7, asked for 10 Sep); DATA-8 to DATA-12 after.
  3. Coverage for all seventeen portal places and any coordinate by 19 Sep (DATA-3 phase 3).
  4. One simple, fast way to get an experiment's tiles by 12 Sep (DATA-5).

O4. The fleet runs itself

  1. Every merge is the gate's: zero hand merges since 2 Sep 15:12 UTC (met so far).
  2. Job runner: records PR by 4 Sep (met early), slice 1 running jobs on aa-cpu-1 by 14 Sep.
  3. Weekly report every Sunday from 6 Sep: cost per repo, review calibration, capacity walls.
  4. Capacity inside the five-hour windows: one Fable lane per hour at most, an hour's freeze after a wall, fewer walls each week.
  5. Spend under the 10,000 USD monthly ceiling, model spend per repo weekly.

O5. Labs measure or stop

  1. LAB-1 to LAB-4 each post a first measurable result by 16 Sep.
  2. Pilot A judged blind from 9 Sep at the earliest, once EVAL-5's controls exist.
  3. Kill-or-keep with the realised gain on every card at 30 Sep; a winner graduates by a MIGRATION row, never by import.

O6. Toward the link

  1. world-serve and world-sim leads as their end states merge; the client-web lead once C3 products exist (target 16 Sep).
  2. The Rust + wgpu client's week-eight test, week of 26 Oct.
  3. Cutover when the new alpha beats the frozen alpha blind on Austin and the first-session flow; the link at your date (INB-12).

The dependency chain

contracts v0 (C1, C2 → C3, C9 → C5, C7, C8)→ earth-data publishes layers (buildings, roads, places; then terrain)→ tile-compiler compiles Austin at v0→ world-serve serves C9; the job runner dispatches→ client-web reads C3; the wgpu test→ eval judges blind at every step; the cutover test

The labs run beside the chain, not on it: each graduates into tile-compiler or earth-data by a port, or is killed at its date.

Every milestone

date (UTC)ownermilestoneticketstatus
2026-09-02platformGauntlet required in all 15 repos; first self-mergesPLAT-13met
2026-09-02contractsplaces.v0 and geo-addressing packs certified, pinnedPLAT-34met
2026-09-02tile-compilerEnd states merged: tile-compiler, world-sim, labsCMP-1met
2026-09-03tile-compilerCMP-4 plan approved (job skeleton, plug-ins)CMP-4open
2026-09-03Joel / parentDATA-5 wording adjudicated if silent (16:00)DATA-5open
2026-09-04evalEVAL-4 judge packs PR in reviewEVAL-4open
2026-09-04platformPLAT-14 PR1 records green (met early, #22)PLAT-14met
2026-09-05contractsPLAT-15 PR1: C1 and C2 v0 on mainPLAT-15open
2026-09-05tile-compilerCMP-3 reference solver measuredCMP-3open
2026-09-05Joel / parentINB-6 conventions, INB-9 accounts: defaultsINB-9open
2026-09-06platformFirst weekly report (needs #19)PLAT-21at risk
2026-09-07tile-compilerCMP-4 builtCMP-4open
2026-09-09evalFirst blind pair judged (diagnostic)EVAL-4open
2026-09-09Joel / parentPLAT-6, INB-10, INB-11, INB-12 defaultsINB-12open
2026-09-10earth-dataReal Austin terrain published (DATA-7, asked)DATA-7open
2026-09-11tile-compilerAustin block compiled at v0, products on dev storeCMP-6open
2026-09-12earth-dataDATA-5: one way to get an experiment's tilesDATA-5open
2026-09-14platformJob runner slice 1 runs jobs on aa-cpu-1PLAT-14open
2026-09-14tile-compilerPlan artefact, constraint count, digest gateCMP-7open
2026-09-16contractsC3 and C9 v0 cutPLAT-45open
2026-09-16evalPreview render paired blind vs frozen alphaEVAL-9open
2026-09-16labsFirst measurable result in LAB-1 to LAB-4LAB-1open
2026-09-16Joel / parentclient-web lead spawned (when C3 products exist)CLI-1open
2026-09-18tile-compilerDeterminism harness nightly x86 + armCMP-9open
2026-09-19earth-dataCoverage for any coordinate (DATA-3 phase 3)DATA-3open
2026-09-21tile-compilerNix job imageCMP-10open
2026-09-30Joel / parentWeek-four re-plan; labs kill-or-keepLAB-1open
2026-10-26Joel / parentwgpu client week-eight testCLI-1open
2026-11-24Joel / parentFriends-and-family link (Joel's date; default)INB-12open

What you decide

INB-12, the friends-and-family date (default 24 Nov). INB-6 by 5 Sep (the geo and engineering conventions, or strike rows). INB-9 by 5 Sep (the accounts only you can create). INB-10 and INB-11 by 9 Sep (rotate the account-wide R2 key; the dead OpenRouter key). Each carries a default if silent.