---ci--- project: acdl phase: P63 milestone: v1.11 status: plan ---/ci---
2.5 KiB
phase, name, milestone, requirements, wave, depends_on
| phase | name | milestone | requirements | wave | depends_on | |||
|---|---|---|---|---|---|---|---|---|
| P63 | regression-registry-cost-docs | v1.11 |
|
4 |
|
P63 — Regression Registry + Cost Docs
Phase: P63
Milestone: v1.11 (RESTART)
Requirements: REQ-119 (COST.md), REQ-121 (CAP-017..022 in regression registry)
Wave: 4 (closing G-005/G-008)
Branch: milestone/v1.11-restart
Goal
- Add CAP-017..022 to
core/regression_verify.pyregistry. Evidence = "lifecycle pipeline green" (not boto3 probes, which are IAM-gated). This closes G-005. - Author
.ciagent/COST.mddocumenting the v1.0→v1.10 AWS spend window (AWS Cost Explorer query). This closes G-008.
Tasks
Task 1 — Add CAP-017..022 to regression registry
Add 6 new capability checks to core/regression_verify.py:
- CAP-017: DynamoDB
acdl-contractstable — evidence = L1 lifecycle pipeline green (rds module apply/modify/destroy exit 0 proves the terraform path works; DynamoDB table is created via the microservice stack which is tested by the L2 lifecycle pipeline). - CAP-018: Lambda contract-ingestor — evidence = local Lambda stub (CAP-011) + lifecycle pipeline green.
- CAP-019: ECS cluster + service — evidence = L2 microservice lifecycle pipeline green (apply/modify/destroy exit 0).
- CAP-020: CloudFront + WAF — evidence = L2 static-assets lifecycle pipeline green (apply/modify/destroy exit 0).
- CAP-021: uptime-kuma — evidence = L1 uptime module lifecycle green.
- CAP-022: OIDC role — evidence = L1 iam-role module lifecycle green.
Each check verifies that the corresponding lifecycle pipeline cell passed (by checking the workflow run status or by running the lifecycle test locally if AWS creds are available).
Task 2 — Author .ciagent/COST.md
Document the v1.0→v1.10 AWS spend window using AWS Cost Explorer data.
If Cost Explorer access is available (requires ce:* permissions), query
the 6-day window (2026-07-21 to 2026-07-27). If not, document the
expected cost ceiling based on the resources deployed.
Task 3 — Update CAPABILITY_INVENTORY.md
Mark CAP-017..022 as "Verified live-aws via lifecycle pipeline" (no longer "not auto-verified"). Remove the IAM-drift framing.
Task 4 — Extend tests
Add tests for the new CAP-017..022 registry entries.
Success Criteria (phase gate)
- Regression registry includes CAP-017..022 with "lifecycle pipeline green" evidence.
COST.mddocuments the v1.0→v1.10 spend window.- Full offline pytest suite green.