From ad280b181b14373e32331565dbe3b2f26d04af69 Mon Sep 17 00:00:00 2001 From: CIAgent Date: Thu, 20 Aug 2026 14:58:18 +0000 Subject: [PATCH] feat(P01): polish leadership deck visible prose + layout (v1.31, D-247) Enrich on-slide body wording on all 7 slides (slides 2-6 were sparse, 43-67 visible words; now 97-168). Re-balance layout: title -> frame -> body -> diagram -> closing italic benefit. Invariants preserved: 7 slides, S&P theme tokens, speaker-note bands, [1] citations 3/5/7, diagram PNGs, footer string. PPTX re-rendered. Smoke test PASS. REQ-373.1 visible prose density enriched REQ-373.2 layout improved (renderer block vocabulary unchanged) REQ-373.3 invariants preserved (D-247) REQ-373.4 PPTX re-rendered; check_leadership_deck.sh exits 0 ---ci--- project: acdl phase: 1 milestone: v1.31 status: execute ---/ci--- --- .ciagent/CHECKPOINT.json | 14 ++-- .../nova-leadership-deck-marp.md | 70 +++++++++++------- docs/presentations/nova-leadership-deck.pptx | Bin 368475 -> 370094 bytes 3 files changed, 52 insertions(+), 32 deletions(-) diff --git a/.ciagent/CHECKPOINT.json b/.ciagent/CHECKPOINT.json index 8a2b694..a063af4 100644 --- a/.ciagent/CHECKPOINT.json +++ b/.ciagent/CHECKPOINT.json @@ -1,17 +1,17 @@ { - "phase": 0, - "stage": "plan", + "phase": 1, + "stage": "execute", "milestone": "v1.31", - "phase_role": "pre_execution", + "phase_role": "execution", "attempts": 0, - "updated_at": "2026-08-20T16:18:00Z", + "updated_at": "2026-08-20T16:25:00Z", "project": "acdl", "projects": ["acdl", "nova-blockchain-exchange"], "active_milestone": "v1.31", "milestone_branch": "milestone/v1.31-leadership-deck-polish", - "phase_branch": "acdl/phase/00-pre-execution", + "phase_branch": "acdl/phase/01-deck-polish", "tag_line": "v1.30.x", - "phase_name": "pre-execution", + "phase_name": "deck-polish", "milestone_type": "nfr", "reqs_covered": [], "reqs_partial": [], @@ -24,5 +24,5 @@ "releases_created": true, "release_ids": [811,812,813,814,818] }, - "notes": "v1.31 P0 complete (specify+clarify+research+plan). D-247 locked: refinement-only, theme-preserving invariants. Plan = single vertical slice P1: rewrite visible prose + improve layout in nova-leadership-deck-marp.md, re-render PPTX, smoke test must pass." + "notes": "v1.31 P1 EXECUTE. Rewrite visible prose + improve layout in nova-leadership-deck-marp.md. Invariants (D-247): 7 slides, S&P tokens, note bands, [1] citations 3/5/7, diagram PNGs, footer." } \ No newline at end of file diff --git a/docs/presentations/nova-leadership-deck-marp.md b/docs/presentations/nova-leadership-deck-marp.md index 92eebf9..7277d65 100644 --- a/docs/presentations/nova-leadership-deck-marp.md +++ b/docs/presentations/nova-leadership-deck-marp.md @@ -54,9 +54,9 @@ style: | > *Velocity is up; the coordination surface around each change is up faster.* -- → Infrastructure is authored by people who don't specialize in infrastructure. -- → Every change is gated because one misconfiguration can expose the entire estate. -- → Compliance, security, and NFRs are checked late — fueling remediation cycles that erode delivery cadence and team morale. +- → Infrastructure is authored by people who don't specialize in infrastructure — the platform team is not standing behind every bucket, every instance, every key. +- → Every change is gated because one misconfiguration can expose the entire estate — so every change is reviewed, every change is manual, and the cost of getting it wrong is account-wide. +- → Compliance, security, and NFRs are checked late — after the PR, after the merge, sometimes after the deploy — fueling remediation cycles that erode delivery cadence and team morale. > *Nova absorbs all three — owned building blocks, separation of concerns, attested compliance up front.* @@ -80,12 +80,16 @@ Nova absorbs all three. Owned building blocks, separation of concerns, attested > *You already recognize this pattern.* -![diagram](assets/png/leadership-slide-2.png) +Every Central IT team curates a golden image for Windows, for Linux, for macOS. They own it, they patch it, they ship it — and consumers consume it without thinking about what is inside. That trade — per-application control for uniform operability — is one every enterprise has already made at the OS layer. -Central IT curates the golden image; Nova curates the cloud infrastructure. Owned, patched, attested, consumed by contract. +Nova plays the same role one layer up: for everything that runs your cloud. S3 buckets with SSE-KMS posture. RDS instances with deletion protection and PITR. Lambda containers with static ABAC binaries. ALBs, ECS services, KMS keys, DynamoDB tables. Each primitive is owned by the platform team, patched by the platform team, attested by the platform team, and consumed by anyone who declares a contract. + +The difference is rigor: every primitive is versioned, tested across its entire lifecycle, and bounded by policy before any consumer ever touches it. > *Nova's lane is the infrastructure beneath the application. AppSec stays with the application team.* +![diagram](assets/png/leadership-slide-2.png) +