Files
nova-platform/.ciagent/ROADMAP.md
CIAgent 2443909362 docs(milestone): complete v1.0-nova-platform (release v0.1.6)
---ci---
project: nova-platform
milestone: v1.0
status: complete
requirements:
  covered: [REQ-01,REQ-02,REQ-03,REQ-04,REQ-05,REQ-06,REQ-07,REQ-08,REQ-09,REQ-10,REQ-11,REQ-12,REQ-13,REQ-14,REQ-15,REQ-16,REQ-17,REQ-18,REQ-19,REQ-20,REQ-21,REQ-22,REQ-23,REQ-24,REQ-25,REQ-26,REQ-27,REQ-28,REQ-29,REQ-30,REQ-31,REQ-32,REQ-33,REQ-34,REQ-35,REQ-36,REQ-37,REQ-38]
  partial: []
---/ci---

v1.0 milestone complete: simplified infrastructure-delivery platform
derived from Nova (acdl). 6 phases (P0-P5 + P6 final). 38 REQ-IDs.
38 decisions (D-001..D-038). 76 tests pass. Engine boundary holds.
Happy paths green (check-only + CI). 13 L1 + 2 L2 modules. 5 terraform
roots. Shell reproducibility. Zero OOS files.

Tags: v0.1.0 (P0) → v0.1.1..v0.1.5 (P1..P5) → v0.1.6 (P6 = milestone
release on v0.1 patch line).
2026-08-25 02:18:35 +00:00

3.0 KiB

Nova Platform — Roadmap

Skeleton. The roadmapper refines phase detail during /ci-run phase 0. Init establishes the milestone + phase count estimate.

Milestone v1.0 — Nova Platform Inaugural

Type: major (first release, no prior tags per D-001). The final phase's tag IS the initial release (v1.0.0). Tags run on the v0.x patch line — but since there is no prior minor, the first milestone's phase 0 ships v0.1.0, execution phases ship v0.1.1..v0.1.N, and the final phase ships v1.0.0 (major bump).

Branch: milestone/v1.0-nova-platform (already created in init). Phase 0: phase/00-pre-execution (current).

Phase 0 — Pre-Execution (current)

SPECIFY → CLARIFY → RESEARCH → PLAN → GRILL → MVP/UX CHECK → SHIP.

Produces all .ciagent/ markdown (PROJECT.md, ARCHITECTURE.md, ROADMAP.md, REQUIREMENTS.md, PERSONAS.md, PLAN.md, GRILL.md), research files, and the task-level plan. Ships as v0.1.0.

Phase 1 — Contract Surface + Schemas + Resolver

Implements REQ-01..06 + REQ-23..28 (contract schema, stack schema, resolver, environment check, their tests). First vertical slice: a contract can be validated, resolved to a stack, and the stack validated — offline, no apply. Ships as v0.1.1.

Phase 2 — Terraform Adapter + Engine Boundary

Implements REQ-07..09 + REQ-25..26 (adapter, engine-boundary test). Second slice: a stack can be compiled to Terraform HCL — offline, no apply. Ships as v0.1.2.

Phase 3 — L1 Primitives + Registry

Implements REQ-10..11 (registry + all 13 L1 primitives). Third slice: the module catalog exists; the adapter can emit real module blocks. Ships as v0.1.3.

Phase 4 — L2 Patterns + Terraform Bootstrap + Platform

Implements REQ-12 + REQ-14..19 (L2 patterns, bootstrap scripts, platform/microservice/onboarding Terraform). Fourth slice: the reference deployable patterns exist; AWS bootstrap is scripted. Ships as v0.1.4.

Phase 5 — Shell Reproducibility + Test Suite + Docs

Implements REQ-20..22 + REQ-29..31 + REQ-32..38 (run_platform.sh, run_ci.sh, rotate_spike_key.sh, full test suite, README, docs/). Fifth slice: the platform is fully reproducible from the shell and documented. Ships as v0.1.5.

Phase 6 — Final Review + Ship (milestone release)

REVIEW + AUDIT + milestone SHIP. Merges phase/06milestone/v1.0-nova-platformmain. Tags v0.1.6 (the milestone release on the v0.1 patch line — v1.0 is the milestone label, tags run on the previous minor's patch line per branch-strategy.md; since there is no prior minor, v0.1.x is the patch line and v0.1.6 IS the v1.0 milestone release). Creates the Gitea release. Deletes all milestone branches.

Coverage (init estimate — refined by PLAN)

REQ-IDs Phase
(none — P0 is pre-execution) 0
REQ-01..06, 23..28 1
REQ-07..09, 25..26 2
REQ-10..11 3
REQ-12, 14..19 4
REQ-20..22, 29..38 5
(final review, no new REQs) 6

REQ-13 (modules/README.md) lands in phase 3 alongside the primitives.