docs(P09): create Phase 09 plan (v1-spike-ir-and-l1-and-adapter)
---ci--- project: acdl phase: 9 milestone: v1.1 status: plan plan: waves: 5 tasks: 9 requirements: [REQ-24, REQ-26] ---/ci--- Phase 09 plan authored by ci-planner. 5 waves, 9 files: - Wave 1 (platform): T-9.1 interface.json, T-9.2 spike_instance.json, T-9.3 registry.json, T-9.4 README.md (parallel) - Wave 2 (platform): T-9.5 adapters/terraform/adapter.py - Wave 3 (platform): T-9.6 generated terraform/spike/*.tf, T-9.7 run_spike_plan.sh, T-9.9 .gitignore (parallel) - Wave 4 (lead): T-9.8 verify_phase09.sh - Wave 5 (lead, EXECUTE-only): run real terraform plan + verify + tag Key decisions: - D-P09-1: spike runs terraform plan -lock=false (outbox table PK is contractId not LockID; plan-only doesn't write state; v1.2 creates proper acdl-tflock table) - D-P09-2: interface.json (typed contract) vs spike_instance.json (IR- schema-valid instance) - cleanly separates declaration from materialization (resolved the IR schema's inputs-are-values friction) - D-P09-3: registry at modules-ir/registry.json (co-located with L1s) - D-P09-4: generated TF committed + verify regenerates into temp + diffs
This commit is contained in:
+1374
-980
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user