From 6dfde4b785f7855bc063a46f44581178e672a731 Mon Sep 17 00:00:00 2001 From: CIAgent Date: Thu, 20 Aug 2026 14:28:16 +0000 Subject: [PATCH] docs(milestone): complete v1.30 Single-shot Leadership Deck (polished, release v1.29.5) ---ci--- project: acdl phase: 4 milestone: v1.30 status: complete requirements: covered: [REQ-372.1,REQ-372.2,REQ-372.3,REQ-372.4,REQ-372.5,REQ-372.6,REQ-372.7,REQ-372.8,REQ-372.9,REQ-372.10,REQ-372.11,REQ-372.12] partial: [] ---/ci--- --- .ciagent/CHECKPOINT.json | 32 +++++++++++++++++++++++++------- .ciagent/PROJECT.md | 16 ++++++++++++++-- .ciagent/REQUIREMENTS.md | 24 ++++++++++++------------ .ciagent/ROADMAP.md | 33 ++++++++++++++++++++------------- .ciagent/STATE.md | 2 +- 5 files changed, 72 insertions(+), 35 deletions(-) diff --git a/.ciagent/CHECKPOINT.json b/.ciagent/CHECKPOINT.json index 7405cc8..d96ccaf 100644 --- a/.ciagent/CHECKPOINT.json +++ b/.ciagent/CHECKPOINT.json @@ -1,19 +1,37 @@ { - "phase": 3, + "phase": 4, "stage": "complete", "milestone": "v1.30", - "phase_role": "execution", + "phase_role": "final", "attempts": 0, - "updated_at": "2026-08-20T15:30:00Z", + "updated_at": "2026-08-20T15:45:00Z", "project": "acdl", "projects": ["acdl", "nova-blockchain-exchange"], "active_milestone": "v1.30", - "milestone_branch": "milestone/v1.30-leadership-deck", - "phase_branch": "phase/03-deck-polish", + "milestone_branch": null, + "phase_branch": null, "tag_line": "v1.29.x", - "phase_name": "deck-polish", + "phase_name": "final-review-ship", "milestone_type": "feature", "reqs_covered": ["REQ-372.1","REQ-372.2","REQ-372.3","REQ-372.4","REQ-372.5","REQ-372.6","REQ-372.7","REQ-372.8","REQ-372.9","REQ-372.10","REQ-372.11","REQ-372.12"], "reqs_partial": [], - "notes": "v1.30 P3 (deck-polish) COMPLETE. D-244 (cover), D-245 (slide 7 what-works-now), D-246 (7 mermaid diagrams). F1-F5 polish fixes. 7 S&P-themed diagrams rendered via local mmdc (vendored Chromium libs). All checks pass. Next: SHIP (v1.29.4)." + "previous_milestone": { + "milestone": "v1.30", + "tag": "v1.29.5", + "complete": true, + "merged_to_main": "13ee34b", + "branches_deleted": true, + "releases_created": true, + "release_ids": [811,812,813,814,818] + }, + "ship": { + "tag": "v1.29.5", + "release_id": 818, + "release_url": "https://git.cloudinit.dev/continuous-intelligence/acdl/releases/tag/v1.29.5", + "merged_to_main": true, + "merge_commit": "13ee34b", + "branches_deleted": ["phase/04-final-review-ship","milestone/v1.30-leadership-deck"], + "local_only": false + }, + "notes": "v1.30 MILESTONE COMPLETE (polished). Tag v1.29.5 (milestone release), Gitea release id=818. Merged to main 13ee34b. All milestone branches deleted. REQ-372.1..12 all complete (polished). CAP-042 + D-241..D-246 recorded. 5 Gitea releases: 811 (P0), 812 (P1), 813 (P2 first-draft final), 814 (P3 polish), 818 (P4 polished final = milestone release). 7 S&P-themed mermaid diagrams. Slide 7 'What works now' block. Cover slide. Checkpoint cleared — next run starts a new milestone." } \ No newline at end of file diff --git a/.ciagent/PROJECT.md b/.ciagent/PROJECT.md index d2c65a6..167d651 100644 --- a/.ciagent/PROJECT.md +++ b/.ciagent/PROJECT.md @@ -689,8 +689,8 @@ New requirements REQ-354..REQ-369 + REQ-371 + REQ-363b — full text in ### v1.30 ID allocations (no collisions with shipped history) -- **Decisions:** `D-241..D-243` (3 decisions, authored in CLARIFY). - Max existing D = D-240 (v1.29). Next free: D-244. +- **Decisions:** `D-241..D-246` (6 decisions, authored in CLARIFY + across P0 + P3). Max existing D = D-240 (v1.29). Next free: D-247. - **D-241** — Leadership deck is a single-shot, discrete, hand- authored artifact (NOT a compression of the existing citizen- developer pitch `nova-autonomous-cloud-delivery-marp.md`). @@ -707,6 +707,18 @@ New requirements REQ-354..REQ-369 + REQ-371 + REQ-363b — full text in - **D-243** — Date anchor discipline: August 2026 is a month-only presentation anchor (no specific day); November 2026 is the runway anchor (~90 days). + - **D-244** — Slide 1 becomes a black-background cover (overrides + grill G-1). Visual treatment only; on-slide text unchanged. + - **D-245** — Slide 7 "What works now" content addition. New + on-slide block before the ask. Records: 13 L1 + 2 L2 live + (confidence 0.800), next-steps arc (greenfield pilots → promote + to prod → SPGE constitutional library → infra layer). "sandbox" + is colloquial for the dev AWS account `581513795199`; "SPGE + constitutional library" is external/unverified-in-repo. + - **D-246** — 7 S&P-themed mermaid diagrams, one per slide, + rendered via local mmdc with vendored Chromium libs (24 Debian + bookworm .deb packages fetched, `.so` files extracted). `.mmd` + sources + PNGs committed for reproducibility. - **Capabilities:** `CAP-042` (1 capability, appended at ship). Max existing CAP = CAP-041 (v1.29). Next free: CAP-043. diff --git a/.ciagent/REQUIREMENTS.md b/.ciagent/REQUIREMENTS.md index 59bf702..e3a755e 100644 --- a/.ciagent/REQUIREMENTS.md +++ b/.ciagent/REQUIREMENTS.md @@ -1025,15 +1025,15 @@ principles, anti-goals, and integration-boundary claims to | REQ | Phase | Status | |-----|-------|--------| -| REQ-372.1 | P1 | complete (v1.29.2) | -| REQ-372.2 | P1 | complete (v1.29.2) | -| REQ-372.3 | P1 | complete (v1.29.2) | -| REQ-372.4 | P1 | complete (v1.29.2) | -| REQ-372.5 | P1 | complete (v1.29.2) | -| REQ-372.6 | P1 | complete (v1.29.2) | -| REQ-372.7 | P1 | complete (v1.29.2, visual review pass) | -| REQ-372.8 | P1 | complete (v1.29.2) | -| REQ-372.9 | P1 | complete (v1.29.2) | -| REQ-372.10 | P1 | complete (v1.29.2) | -| REQ-372.11 | P1 | complete (v1.29.2) | -| REQ-372.12 | P1 | complete (v1.29.2) | \ No newline at end of file +| REQ-372.1 | P1/P3 | complete (v1.29.5, polished) | +| REQ-372.2 | P1/P3 | complete (v1.29.5, polished) | +| REQ-372.3 | P1/P3 | complete (v1.29.5, polished) | +| REQ-372.4 | P1/P3 | complete (v1.29.5, polished) | +| REQ-372.5 | P1/P3 | complete (v1.29.5, polished) | +| REQ-372.6 | P1/P3 | complete (v1.29.5, polished) | +| REQ-372.7 | P1/P3 | complete (v1.29.5, polished + diagrams) | +| REQ-372.8 | P1/P3 | complete (v1.29.5, polished) | +| REQ-372.9 | P1/P3 | complete (v1.29.5, polished) | +| REQ-372.10 | P1/P3 | complete (v1.29.5, polished) | +| REQ-372.11 | P1/P3 | complete (v1.29.5, polished) | +| REQ-372.12 | P1/P3 | complete (v1.29.5, polished) | \ No newline at end of file diff --git a/.ciagent/ROADMAP.md b/.ciagent/ROADMAP.md index f01f2a2..26b2c7b 100644 --- a/.ciagent/ROADMAP.md +++ b/.ciagent/ROADMAP.md @@ -146,22 +146,29 @@ 10 NFR constraints. Tags: `v1.28.0` (P0) → `v1.28.1..v1.28.5` (P1..P5) → `v1.28.6` (P6 final = milestone release). -- **v1.30 (complete, tag `v1.29.3` = the v1.30 release, merged to main - 2026-08-20):** Single-shot Leadership Deck. Feature milestone. A - hand-authored 7-slide PPTX deck for Infrastructure & Operations - leadership (CTO + VP Technology + Product Management), presented - August 2026, securing architecture endorsement and a November 2026 - runway. The deck is a **discrete artifact** (D-241: NOT a - compression of the existing citizen-developer pitch +- **v1.30 (complete, tag `v1.29.5` = the v1.30 release, merged to main + 2026-08-20):** Single-shot Leadership Deck (polished). Feature + milestone. A hand-authored 7-slide PPTX deck for Infrastructure & + Operations leadership (CTO + VP Technology + Product Management), + presented August 2026, securing architecture endorsement and a + November 2026 runway. The deck is a **discrete artifact** (D-241: + NOT a compression of the existing citizen-developer pitch `nova-autonomous-cloud-delivery-marp.md`, which remains unmodified). Authored as Marp markdown, rendered via the existing `scripts/render_pptx.py` (narrowly extended per D-242: path arg + - `--output` + per-slide footer textbox + leading-comment skip). - Smoke test `scripts/check_leadership_deck.sh` (on-demand, NOT a CI - gate). Vision `[1]` grounding in slides 3/5/7 speaker notes - (resolve to `docs/vision.md`). 12 requirements (REQ-372.1..12), 1 - capability (CAP-042), 3 decisions (D-241..D-243). Tags: `v1.29.1` - (P0) → `v1.29.2` (P1 execution) → `v1.29.3` (P2 final = milestone + `--output` + per-slide footer textbox + leading-comment skip + + auto-fit + vertical balance + bullet-marker fix). **Polished in P3** + (D-244: slide 1 → black cover; D-245: slide 7 "What works now" block + — L1/L2 stacks live at confidence 0.800, next steps: greenfield + pilots → promote to prod → SPGE constitutional library → infra + layer; D-246: 7 S&P-themed mermaid diagrams, one per slide, rendered + via local mmdc with vendored Chromium libs). Smoke test + `scripts/check_leadership_deck.sh` (on-demand, NOT a CI gate). Vision + `[1]` grounding in slides 3/5/7 speaker notes (resolve to + `docs/vision.md`). 12 requirements (REQ-372.1..12), 1 capability + (CAP-042), 6 decisions (D-241..D-246). Tags: `v1.29.1` (P0) → + `v1.29.2` (P1 first draft) → `v1.29.3` (P2 first-draft final) → + `v1.29.4` (P3 polish) → `v1.29.5` (P4 polished final = milestone release). > **Full v1.0–v1.24 phase detail, wave ordering, success criteria, and diff --git a/.ciagent/STATE.md b/.ciagent/STATE.md index 946cf30..3644bb2 100644 --- a/.ciagent/STATE.md +++ b/.ciagent/STATE.md @@ -357,7 +357,7 @@ | CAP-039 | Platform ops reposplit | v1.29 / `v1.28.6` | `nova-platform-ops` (out-of-band), `docs/operator-guide-platform-ops.md`, `docs/archive/nova-idp-cfn-v1.28.md` | REQ-369, REQ-OPS-GUIDE, D-232, D-235 | covered-reference | engineering (`acdl/acdl`, GitHub) ends at the artifact; operations (`nova-platform-ops`, Gitea-private, OPER-PRIV) begins at the live platform; tag-pin handoff; CFN archived; covered-reference REQs tracked via cutover gates | | CAP-040 | KJ substrate lockstep | v1.29 / `v1.28.6` | `nova-platform-ops` (out-of-band), `platform/abac/kj-version.txt`, `.github/workflows/publish.yml` | REQ-371, REQ-363, REQ-363b, D-238, D-239 | covered-reference | one ECR image digest shared by Lambda `image_uri` + Fargate task `image`; `lifecycle.precondition` on both resources at `terraform plan`; KJ-STATIC (`CGO_ENABLED=0`, `file(1)` asserts `statically linked`); no second pipeline, no second SHA pin | | CAP-041 | JWKS edge-only | v1.29 / `v1.28.6` | `nova-platform-ops` (out-of-band), `docs/operator-guide-platform-ops.md` | REQ-364, REQ-365, REQ-366, INV-18, D-233 | covered-reference | JWKS is the only public read surface; CloudFront + OAC (`AuthType: AWS_IAM`, NOT `NONE`, `OriginAccessControlOriginType: lambda`, `SigningBehavior: always`); direct Function URL → 403, via-CloudFront → 200; WAF rate-limit 3000/5min + AWSManagedRulesCommonRuleSet; ACM DNS-validated in us-east-1; Route53 A-alias | -| CAP-042 | Leadership presentation deck (single-shot) | v1.30 / `v1.29.3` | `docs/presentations/nova-leadership-deck-marp.md`, `docs/presentations/nova-leadership-deck.pptx`, `scripts/check_leadership_deck.sh` | REQ-372.1..REQ-372.12, D-241, D-242, D-243 | local | Single-shot 7-slide PPTX deck for Infrastructure & Operations leadership (CTO + VP Technology + Product Management); presented August 2026; November 2026 runway anchor; discrete hand-authored artifact (NOT a compression of the citizen-developer pitch per D-241); rendered via existing `scripts/render_pptx.py` (narrowly extended per D-242); smoke test on-demand (NOT a CI gate); vision `[1]` grounding in slides 3/5/7 | +| CAP-042 | Leadership presentation deck (single-shot, polished) | v1.30 / `v1.29.5` | `docs/presentations/nova-leadership-deck-marp.md`, `docs/presentations/nova-leadership-deck.pptx`, `scripts/check_leadership_deck.sh`, `scripts/render_leadership_diagrams.sh`, `docs/presentations/assets/mmd/leadership-slide-{1..7}.mmd`, `docs/presentations/assets/png/leadership-slide-{1..7}.png` | REQ-372.1..REQ-372.12, D-241..D-246 | local | Single-shot 7-slide PPTX deck for Infrastructure & Operations leadership (CTO + VP Technology + Product Management); presented August 2026; November 2026 runway anchor; discrete hand-authored artifact (NOT a compression of the citizen-developer pitch per D-241); rendered via existing `scripts/render_pptx.py` (narrowly extended per D-242); polished in P3 (D-244 cover slide, D-245 slide 7 "What works now" block, D-246 7 S&P-themed mermaid diagrams); smoke test on-demand (NOT a CI gate); vision `[1]` grounding in slides 3/5/7 | ## Archive pointers