The thesis

The roadmap contains only future milestones. Each milestone has an explicit exit criterion. A milestone is not complete until the criterion is satisfied and the corresponding capability record's state has advanced.

When a milestone's exit criterion is satisfied, the milestone leaves the Roadmap. Its capability record remains on the Status page. The Status page is the source of truth for what is. The Roadmap is the source of truth for what would close the gap between is and could be.

Milestones

MilestoneWorkExit criterionCurrent state
Emit `ExecutionReceipt` to publishable storageimplement the emission path from runtime to content-addressed logone ExecutionReceipt in the v1 corpus, with identity, fencing, deadline, artifact digest, route, outcomePlanned; the type is bound; ADR-035 closes the gap
Emit `ReplayResult` to publishable storageimplement the replay applier's output pathone ReplayResult in the corpus, with event log digest, replayed world digest, equalityPlanned; the type is bound; ADR-036 closes the gap
Qualify Apple Silicon (M-series) CPU executionrun the qualification harness end-to-end, publish the recordone QualificationRecord in the corpus, with commit, target, build features, validation scope, Validated state on the corresponding capabilityPlanned; the type is bound; ADR-034 closes the gap
Qualify ANE providerimplement ANE dispatch, qualify, validateone QualificationRecord for ANE, with the ANE provider admittedPlanned; depends on ADR-031
Qualify ROCm providerimplement ROCm dispatch, qualify, validateone QualificationRecord for ROCm, with the ROCm provider admittedPlanned; depends on ADR-031
Admit a real model identityingest a real model, produce a real cimage, publish itone cimage in the corpus whose source_digest is not a placeholderPlanned
Admit a real routerun a real request through the constitutional transaction, publish the receiptone receipt in the corpus for a real route on a real targetPlanned
Make Prism ML page conditional route resolvablepublish the relationship, artifact handoff, license boundary, evidencethe conditional route resolves to the Prism ML page rather than /lab/Planned; H12 enforces the gate
Make General Compute page conditional route resolvablepublish the relationship, the recorded plan and run, the evidencethe conditional route resolves to the General Compute page rather than /lab/Planned; H12 enforces the gate
Ship Prism Observatory v1.0every gate in OBSERVATORY_V1_SPEC.md §12 is greenrelease log entry prism-observatory-v1.0 signed by the architectPlanned

What the Roadmap is not

The Roadmap is not a status page. A capability that is on the Status page is not on the Roadmap unless its exit criterion is unmet. A milestone whose exit criterion is satisfied leaves the Roadmap. The Status page is updated to reflect the new state; the Roadmap does not.

The Roadmap is not a marketing surface. It does not contain "vision" or "direction" prose. It contains milestones, work, and exit criteria. The work is the path; the exit criterion is the test; the current state is where the milestone is.

The Roadmap is not a commitment to dates. A milestone does not carry an estimated completion. The exit criterion is the commitment. The current state is the truth.

  1. 01

    Emit ExecutionReceipt to publishable storage

    planned
    Work

    Implement the emission path from runtime to content-addressed log. ADR-035 creates the ExecutionReceipt type and JSON Schema. The runtime emits the type to a stable path on every admitted request, success or failure.

    Exit criterion

    Reach validated on capability capability.backend.in_memory_cpu; publish evidence.execute.apple_silicon.cpu.001.

  2. 02

    Emit ReplayResult to publishable storage

    planned
    Work

    Implement the replay applier's output path. ADR-036 creates the ReplayResult type and JSON Schema. Replay reads the durable event log, re-derives the canonical world, projects to the surface, and emits a ReplayResult with the event log digest, the replayed world digest, and the equality.

    Exit criterion

    Reach validated on capability capability.backend.in_memory_cpu; publish evidence.replay.apple_silicon.cpu.001.

  3. 03

    Qualify Apple Silicon (M-series) CPU execution

    planned
    Work

    Run the qualification harness end-to-end against an M-series target, publish the QualificationRecord. ADR-034 creates the QualificationRecord type and JSON Schema. The harness emits a record with commit, target, build features, and validation scope.

    Exit criterion

    Reach validated on capability capability.target.apple_silicon.m_series.cpu; publish evidence.qualify.apple_silicon.cpu.001.

  4. 04

    Qualify ANE provider

    planned
    Work

    Implement ANE-aware operator lowering, fused islands, residency. Qualify against an M-series target. Publish the receipt.

    Exit criterion

    Reach validated on capability capability.target.ane; publish evidence.qualify.ane.001.

  5. 05

    Qualify ROCm provider

    planned
    Work

    Implement ROCm dispatch per ADR-031, qualify, validate. Publish the receipt.

    Exit criterion

    Reach validated on capability capability.target.rocm.mi300x; publish evidence.qualify.rocm.001.

  6. 06

    Admit a real model identity

    planned
    Work

    Ingest a real model package, produce a real cimage, publish the cimage with a non-placeholder source_digest. The Specimen page no longer displays the sanitization manifest for the published specimen (or a new specimen is published alongside the test artifact).

    Exit criterion

    Reach implemented on capability capability.target.apple_silicon.m_series.cpu; publish evidence.computeimage.real_model.001.

  7. 07

    Admit a real route

    planned
    Work

    Run a real request through the constitutional transaction on a real target. Publish the execution receipt. The route capability advances from planned to validated.

    Exit criterion

    Reach validated on capability capability.backend.in_memory_cpu; publish evidence.execute.apple_silicon.cpu.001.

  8. 08

    Make Prism ML page conditional route resolvable

    planned
    Work

    Publish the relationship, the artifact handoff, the license boundary, and the evidence. The conditional route /prism-ml/ resolves to the Prism ML page rather than /lab/.

    Exit criterion

    Reach implemented on capability capability.target.apple_silicon.m_series.cpu.

  9. 09

    Make General Compute page conditional route resolvable

    planned
    Work

    Publish the relationship, the recorded plan and run, and the evidence. The conditional route /general-compute/ resolves to the General Compute page rather than /lab/.

    Exit criterion

    Reach implemented on capability capability.target.rocm.mi300x.

  10. 10

    Ship Prism Observatory v1.0

    planned
    Work

    Every gate in OBSERVATORY_V1_SPEC.md §12 is green. The release log entry 'prism-observatory-v1.0' is signed by the architect (H13).

    Exit criterion

    Reach validated on capability capability.target.apple_silicon.m_series.cpu.