docs(P00): create phase plans — v1.28 (7 phases, 31 REQs, 6 CAPs, MVP/UX sections)

---ci---
project: acdl
phase: 0
milestone: v1.28
status: plan
---/ci---
This commit is contained in:
Jon Chery
2026-08-19 22:06:38 +00:00
parent c629809d75
commit e1dc59ba79
2 changed files with 363 additions and 221 deletions
+13 -3
View File
@@ -1,10 +1,10 @@
{
"phase": 0,
"stage": "research",
"stage": "plan",
"milestone": "v1.28",
"phase_role": "pre_execution",
"attempts": 0,
"updated_at": "2026-08-19T20:25:00Z",
"updated_at": "2026-08-19T20:40:00Z",
"project": "acdl",
"projects": ["acdl", "nova-blockchain-exchange"],
"active_milestone": "v1.28",
@@ -14,5 +14,15 @@
"previous_milestone": {"milestone": "v1.27", "tag": "v1.26.3", "status": "complete"},
"decisions": ["D-226", "D-227", "D-228", "D-229", "D-230", "D-231"],
"personas": ["backend-engineer", "security-engineer", "cli-engineer", "lead-developer"],
"notes": "v1.28 RESEARCH complete. 11 questions answered via ci-researcher subagent. D-228 amended (fail-closed, not pure-Python fallback). kj-binary-in-Lambda-layer is highest risk (P2 spike). KMS = ECC_NIST_P256 / ES256 with DER->raw conversion. nova-pats = 4th DDB table. mode_resolver uses sys.stdin.isatty(). PERSONAS.md + ARCHITECTURE.md §12.10 authored. Next: PLAN."
"phases_planned": 7,
"execution_phases": [
{"phase": 1, "name": "cli-substrate", "reqs": ["REQ-323..328"], "caps": ["CAP-033", "CAP-034", "CAP-035"], "tag": "v1.27.1"},
{"phase": 2, "name": "lambda-packaging", "reqs": ["REQ-329..331"], "tag": "v1.27.2"},
{"phase": 3, "name": "idp-auth", "reqs": ["REQ-333..335"], "caps": ["CAP-036"], "tag": "v1.27.3"},
{"phase": 4, "name": "token-vend-pat", "reqs": ["REQ-336..344"], "caps": ["CAP-037", "CAP-038"], "tag": "v1.27.4"},
{"phase": 5, "name": "idp-setup", "reqs": ["REQ-340..341"], "tag": "v1.27.5"},
{"phase": 6, "name": "docs-integration", "reqs": ["REQ-345..351"], "tag": "v1.27.6"},
{"phase": 7, "name": "final-review-ship", "reqs": ["REQ-352..353"], "tag": "v1.27.7"}
],
"notes": "v1.28 PLAN complete. 7 phases (P1..P6 execution + P7 final). 31 REQs mapped to waves+tasks. 6 CAPs mapped to gate rules. MVP/UX sections authored (User-Facing Surface, Happy Path, UX Acceptance Criteria). Highest risk: P4 W1 kj-binary spike. Next: GRILL."
}