--- phase: 16 name: v1.2-capstone-e2e milestone: v1.2 requirements: [REQ-35] type: feat/verify branch: phase/16-v1.2-capstone-e2e --- # Phase 16 — v1.2-capstone-e2e (v1.2) PLAN ## Goal End-to-end verification of the v1.2 platform: consumer commit → pipeline → `terraform apply` (dev) → live ECS service → evidence event → timeline. The `terraform apply` is blocked by the IAM P0 (Phase 15); Phase 16 ships the capstone verification of everything *up to* the apply + documents the operator's unblock step. After the operator pushes the policy, the apply + HTTP 200 check complete REQ-33/35. ## Tasks ### T-16.1 — Capstone verify script `scripts/verify_phase16.sh` runs the full v1.2 platform flow (consumer content → contract → IR → adapter → terraform validate + plan) + verifies the v1.1 regression + the NFR improvements (run_platform.sh, IAM policy expansion, P1-1 redaction) + the documentation (README accuracy). The `terraform apply` + HTTP 200 check are documented as the operator's post-unblock step. ### T-16.2 — Capstone evidence event Write a `MILESTONE_CAPSTONE_VERIFIED` evidence event to the outbox (the v1.2 platform is verified up to the IAM-blocked apply). ### T-16.3 — Phase 16 README update Update README to reflect the v1.2 status (Phase 15 partial, Phase 16 capstone, the IAM unblock step). ## Ship Merge → `main` (--no-ff). Tag `v1.2.6`.