Copies of design docs removed in Phase 09, preserved in sw-block/docs/archive/ for historical reference. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
4.3 KiB
V2 Production Roadmap
Date: 2026-03-30 Status: historical roadmap Purpose: define the path from the accepted V2 engine core to a production candidate
Current Position
Completed:
- design / FSM closure
- simulator / protocol validation
- prototype closure
- evidence hardening
- engine core slices:
- Slice 1 ownership core
- Slice 2 recovery execution core
- Slice 3 data / recoverability core
- Slice 4 integration closure
Current stage:
- entering broader engine implementation
This means the main risk is no longer:
- whether the V2 idea stands up
The main risk is:
- whether the accepted engine core can be turned into a real system without reintroducing V1/V1.5 structure and semantics
Roadmap Summary
- Phase 06: broader engine implementation stage
- Phase 07: real-system integration / product-path decision
- Phase 08: pre-production hardening
- Phase 09: performance / scale / soak validation
- Phase 10: production candidate and rollout gate
Phase 06
Goal
Connect the accepted engine core to:
- real control truth
- real storage truth
- explicit engine execution steps
Outputs
- control-plane adapter into the engine core
- storage/base/recoverability adapters
- explicit execution-driver model where synchronous helpers are no longer sufficient
- validation against selected real failure classes
Gate
At the end of Phase 06, the project should be able to say:
- the engine core can live inside a real system shape
Phase 07
Goal
Move from engine-local correctness to a real runnable subsystem.
Outputs
- service-style runnable engine slice
- integration with real control and storage surfaces
- crash/failover/restart integration tests
- decision on the first viable product path
Gate
At the end of Phase 07, the project should be able to say:
- the engine can run as a real subsystem, not only as an isolated core
Phase 08
Goal
Turn correctness into operational safety.
Outputs
- observability hardening
- operator/debug flows
- recovery/runbook procedures
- config surface cleanup
- realistic durability/restart validation
Gate
At the end of Phase 08, the project should be able to say:
- operators can run, debug, and recover the system safely
Phase 09
Goal
Prove viability under load and over time.
Outputs
- throughput / latency baselines
- rebuild / catch-up cost characterization
- steady-state overhead measurement
- soak testing
- scale and failure-under-load validation
Gate
At the end of Phase 09, the project should be able to say:
- the design is not only correct, but viable at useful scale and duration
Phase 10
Goal
Produce a controlled production candidate.
Outputs
- feature-gated production candidate
- rollback strategy
- migration/coexistence plan with V1
- staged rollout plan
- production acceptance checklist
Gate
At the end of Phase 10, the project should be able to say:
- the system is ready for a controlled production rollout
Cross-Phase Rules
Rule 1: Do not reopen protocol shape casually
The accepted core should remain stable unless new implementation evidence forces a change.
Rule 2: Use V1 as validation source, not design template
Use:
learn/projects/sw-block/weed/storage/block*
for:
- failure gates
- constraints
- integration references
Do not use them as the default V2 architecture template.
Rule 3: Keep CatchUp narrow
Do not let later implementation phases re-expand CatchUp into a broad, optimistic, long-lived recovery mode.
Rule 4: Keep evidence quality ahead of object growth
New work should preferentially improve:
- traceability
- diagnosability
- real-failure validation
- operational confidence
not simply add new objects, states, or mechanisms.
Production Readiness Ladder
The project should move through this ladder explicitly:
- proof-of-design
- proof-of-engine-shape
- proof-of-runnable-engine-stage
- proof-of-operable-system
- proof-of-viable-production-candidate
Current ladder position:
- between
2and3 - engine core accepted; broader runnable engine stage underway
Next Documents To Maintain
sw-block/.private/phase/phase-06.mdsw-block/docs/archive/design/v2-engine-readiness-review.mdsw-block/docs/archive/design/v2-engine-slicing-plan.md- this roadmap