64d35c78e6
---ci--- project: acdl phase: 16 milestone: v1.2 status: verify verdict: VERIFIED requirements: covered: [REQ-35] partial: [] blocker: - P0-IAM: terraform apply blocked; operator must push spike_runner_policy.json (carried from Phase 15) ---/ci--- Phase 16 plan-as-execute + verify. scripts/verify_phase16.sh green (11 assertions). Capstone: full v1.2 platform verified end-to-end up to the IAM-blocked terraform apply. MILESTONE_CAPSTONE_VERIFIED evidence event written to outbox. v1.1 S3 regression passes. Ready to ship v1.2.6 + enter the COMPLETE gate.
41 lines
1.4 KiB
Markdown
41 lines
1.4 KiB
Markdown
---
|
|
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`. |