• v1.31 Leadership Deck Polish II (milestone release)
    Nova Slides Render / render (push) Failing after 25s
    Stable

    coreci-bot released this 2026-08-20 14:58:56 +00:00 | 2 commits to main since this release

    Refinement-only NFR milestone v1.31. Enriched the v1.30 leadership deck's visible on-slide prose (slides 2-6: 43-67 -> 97-168 visible words) and improved slide layout (title -> frame -> body -> diagram -> closing italic benefit), then re-rendered the PPTX. All v1.30 invariants preserved (D-247): S&P theme tokens (#D6002A, #1B1B1B, #FFFFFF, #F0F0F0), 7-slide count, speaker-note word-count bands, [1] citations on slides 3/5/7, the 7 mermaid diagram PNGs, the footer string. No new slides, no new diagrams, no renderer changes; the citizen-developer deck untouched. Smoke test check_leadership_deck.sh PASS. 4 requirements (REQ-373.1..4), 1 decision (D-247). Artifacts: docs/presentations/nova-leadership-deck-marp.md, docs/presentations/nova-leadership-deck.pptx.

    Downloads
  • v1.31 P0 — pre-execution (specify+clarify+research+plan, D-247 locked)
    Nova Slides Render / render (push) Failing after 28s
    Stable

    coreci-bot released this 2026-08-20 14:57:08 +00:00 | 6 commits to main since this release

    Refinement-only NFR milestone v1.31 (Leadership Deck Polish II). Phase 0 pre-execution: specification validated, D-247 invariants locked (S&P theme tokens, 7-slide count, speaker-note bands, [1] citations 3/5/7, diagram PNGs, footer string), research of existing deck + renderer, plan authored. No code changes — documentation only.

    Downloads
  • v1.29.5 — v1.30 Single-shot Leadership Deck (polished, milestone release)
    nova-publish / Build + push kj ECR image (KJ-STATIC, D-239) (push) Failing after 21s
    nova-publish / Publish wheel + Lambda layer + Lambda zip + Release (push) Has been skipped
    Nova Slides Render / render (push) Failing after 15m5s
    Stable

    coreci-bot released this 2026-08-20 14:26:54 +00:00 | 15 commits to main since this release

    v1.30 milestone complete (polished).

    Phases:

    • P0 pre-execution → v1.29.1
    • P1 leadership-deck (first draft) → v1.29.2
    • P2 final-review-ship (first draft) → v1.29.3
    • P3 deck-polish (cover, 7 diagrams, slide 7 what-works-now, F1-F5) → v1.29.4
    • P4 final-review-ship (polished) → v1.29.5 = THIS RELEASE

    Requirements: REQ-372.1..12 (12/12). Capability: CAP-042. Decisions: D-241..D-246.

    Deliverables:

    • 7-slide PPTX (polished: cover slide, 7 S&P-themed mermaid diagrams, vertical balance, auto-fit, footer fix)
    • Slide 7 'What works now' block (L1/L2 stacks live, confidence 0.800, next steps: greenfield pilots → promote to prod → SPGE constitutional library → infra layer)
    • Marp source + 7 mermaid .mmd sources + 7 PNGs
    • render_pptx.py (extended: path arg, footer, leading-comment skip, auto-fit, balance, bullet markers)
    • check_leadership_deck.sh (on-demand smoke test, NOT a CI gate)

    ---ci---
    project: acdl
    phase: 4
    milestone: v1.30
    status: complete
    tag: v1.29.5
    milestone_release: true
    ---/ci---

    Downloads
  • v1.29.4 — v1.30 P3: deck-polish
    acdl-ci / forge_parity_disabled (push) Successful in 10s
    acdl-ci / Platform check-only (offline) (push) Successful in 23s
    nova-release / Compute semver + update tags (push) Successful in 44s
    Nova Slides Render / render (push) Failing after 10m31s
    acdl-ci / Test (push) Failing after 11m34s
    acdl-ci / Lint (push) Failing after 11m46s
    Stable

    coreci-bot released this 2026-08-20 13:26:11 +00:00 | 24 commits to main since this release

    v1.30 Phase 3 (deck-polish) complete.

    Polish: F1-F5 (vertical balance, auto-fit, bullet markers, footer color, blockquote/slide6 red wall).
    Diagrams: 7 S&P-themed mermaid diagrams (D-246), one per slide, rendered via local mmdc.
    Slide 7: 'What works now' block (D-245) — L1/L2 stacks live, confidence 0.800, next steps arc.
    Cover: slide 1 = black cover (D-244, overrides grill G-1).

    ---ci---
    project: acdl
    phase: 3
    milestone: v1.30
    status: complete
    tag: v1.29.4
    ---/ci---

    Downloads
  • v1.29.3 — v1.30 Single-shot Leadership Deck (milestone release)
    nova-publish / Build + push kj ECR image (KJ-STATIC, D-239) (push) Failing after 25s
    nova-publish / Publish wheel + Lambda layer + Lambda zip + Release (push) Has been skipped
    Nova Slides Render / render (push) Failing after 26s
    Stable

    coreci-bot released this 2026-08-20 13:26:05 +00:00 | 26 commits to main since this release

    v1.30 milestone complete.

    Phases:

    • P0 pre-execution → v1.29.1 (specify→clarify→research→plan→grill→mvp/ux)
    • P1 leadership-deck → v1.29.2 (author + render + smoke test + records)
    • P2 final-review-ship → v1.29.3 (review + audit + milestone ship = THIS RELEASE)

    Requirements covered: REQ-372.1..REQ-372.12 (12/12)
    Capabilities: CAP-042 (leadership deck, single-shot)
    Decisions: D-241 (discrete artifact), D-242 (render extension), D-243 (date anchor)

    Deliverables:

    • docs/presentations/nova-leadership-deck-marp.md (7 slides, hand-authored Marp source)
    • docs/presentations/nova-leadership-deck.pptx (rendered PPTX, 7 slides, footer on every slide)
    • scripts/check_leadership_deck.sh (smoke test, on-demand, NOT a CI gate)
    • scripts/render_pptx.py (narrowly extended: path arg + --output + footer textbox + leading-comment skip)
    • .ciagent/STATE.md CAP-042 row
    • .ciagent/PROJECT.md D-241 record + v1.30 Slide Content Map

    Audience: Infrastructure & Operations leadership (CTO + VP Technology + Product Management)
    Presentation: August 2026 (month-only anchor)
    Runway ask: November 2026

    Discrete artifact: the existing citizen-developer pitch (nova-autonomous-cloud-delivery-marp.md) is unmodified.

    ---ci---
    project: acdl
    phase: 2
    milestone: v1.30
    status: complete
    tag: v1.29.3
    milestone_release: true
    ---/ci---

    Downloads
  • v1.29.2 — v1.30 P1: leadership-deck
    Nova Slides Render / render (push) Failing after 22s
    nova-publish / Build + push kj ECR image (KJ-STATIC, D-239) (push) Failing after 13m15s
    nova-publish / Publish wheel + Lambda layer + Lambda zip + Release (push) Has been skipped
    Stable

    coreci-bot released this 2026-08-20 13:24:39 +00:00 | 28 commits to main since this release

    v1.30 Phase 1 execution complete.

    Deliverables:

    • docs/presentations/nova-leadership-deck-marp.md (7 slides, hand-authored)
    • docs/presentations/nova-leadership-deck.pptx (rendered, 7 slides, footer on every slide)
    • scripts/check_leadership_deck.sh (smoke test, on-demand, NOT a CI gate)
    • scripts/render_pptx.py (narrowly extended per D-242)
    • STATE.md CAP-042 row
    • PROJECT.md D-241 record

    REQ-372.1..REQ-372.12 all verified (38/38 checks). Smoke test exits 0.

    ---ci---
    project: acdl
    phase: 1
    milestone: v1.30
    status: complete
    tag: v1.29.2
    ---/ci---

    Downloads
  • v1.29.1 — v1.30 Phase 0: pre-execution
    Nova Slides Render / render (push) Failing after 24s
    nova-publish / Build + push kj ECR image (KJ-STATIC, D-239) (push) Failing after 2m43s
    nova-publish / Publish wheel + Lambda layer + Lambda zip + Release (push) Has been skipped
    Stable

    coreci-bot released this 2026-08-20 13:18:09 +00:00 | 35 commits to main since this release

    v1.30 Phase 0 pre-execution complete.

    Stages: SPECIFY → CLARIFY → RESEARCH → PLAN → GRILL → MVP/UX CHECK.

    Decisions: D-241 (discrete artifact), D-242 (render extension), D-243 (date anchor).
    Binding grill decisions: G-1..G-4.

    ---ci---
    project: acdl
    phase: 0
    milestone: v1.30
    status: complete
    tag: v1.29.1
    ---/ci---

    Downloads
  • v1.28.6: v1.29 Reposplit + Identity Layer Bring-Live — milestone release
    Nova Slides Render / render (push) Failing after 22s
    Stable

    coreci-bot released this 2026-08-20 05:29:51 +00:00 | 45 commits to main since this release

    v1.29 — Reposplit + Identity Layer Bring-Live

    Feature milestone — complete. v1.29 makes platform operations a Terraform-controlled discipline that lives outside the engineering repo, with a narrow-IAM kj substrate shared by the primary runtime and its defensive fallback. acdl/acdl standardizes on GitHub (Gitea scrub); Nova-idp is brought live in account 581513795199 (code complete since v1.28, unverified in-account at Phase 0); kj has exactly one identity (one ECR image digest) shared by both substrates (KJ-LOCKSTEP, REQ-371).

    Phases

    Phase Tag Scope
    P0 v1.28.0 Pre-execution: SPECIFY + CLARIFY + RESEARCH + PLAN + GRILL + MVP/UX
    P1 v1.28.1 publish.yml ECR image + Lambda zip + GitHub Release (REQ-354)
    P2 v1.28.2 Gitea scrub (REQ-367) + decisions D-232..240 (REQ-368)
    P3 v1.28.3 CFN archive + terraform delegation (REQ-369)
    P4 v1.28.4 Operator guide + ARCHITECTURE §12.11 + STATE v1.29
    P5 v1.28.5 Consumer deploy.yml @v1.25 -> @v1.29 (REQ-CONSUMER-BUMP)
    P6 v1.28.6 Final review + audit + milestone ship (this release)

    Requirements (17 total)

    Acdl-side (6, complete):

    • REQ-354: publish.yml ECR image + Lambda zip + GitHub Release
    • REQ-367: Gitea scrub (.gitea/ removed, forge_parity_disabled CI)
    • REQ-368: Decisions D-232..240 recorded
    • REQ-369: CFN archive + terraform delegation
    • REQ-OPS-GUIDE: operator-guide-platform-ops.md (747 lines, 18 sections)
    • REQ-CONSUMER-BUMP: consumer deploy.yml @v1.25 -> @v1.29

    Covered-reference (14, verified via M1/M1.5/M2 cutover gates in nova-platform-ops):

    • REQ-355, 356, 357, 358 (ops repo CI/HITL/version-pin)
    • REQ-359, 360 (Gitea-private repo, IAM scope bounded)
    • REQ-361, 362 (terraform import, KMS key provisioning)
    • REQ-363, 363b (Lambda/Fargate substrate, KJ-LOCKSTEP)
    • REQ-364, 365, 366 (JWKS/WAF/ACM edge)
    • REQ-371 (KJ-LOCKSTEP lifecycle.precondition)

    Decisions (9)

    • D-232: Forge parity abandoned (Gitea -> GitHub standardization)
    • D-233: JWKS public-read via CloudFront edge (INV-18)
    • D-234: KMS asymmetric key provisioning (ECC_NIST_P256, 90-day rotation)
    • D-235: Tag-pin handoff (engineering -> ops via GitHub Releases)
    • D-236: Cutover shape + rollback procedure
    • D-237: Fargate sunset discipline (>=30 days green + architecture review)
    • D-238: KJ-LOCKSTEP release-gate invariant
    • D-239: ECR tag format correction (+ invalid -> - separator)
    • D-240: Terraform lifecycle.precondition floor v1.2.0 (not v1.4+)

    Invariants + NFR constraints

    • INV-18 (JWKS-EDGE-ONLY): JWKS is the only public read surface
    • KJ-STATIC: kj binary compiled CGO_ENABLED=0, statically linked
    • KJ-LOCKSTEP: Fargate digest == Lambda image_uri digest at every plan
    • KJ-WARMUP-HEALTH: Fargate standby READY probe every 10s
    • OPER-PRIV, IAM-NARROW, DRIFT-DETECT, IMPORT-IDEMPOTENT, TFM-HITL, JWKS-SLO, JWKS-ROTATION

    Capabilities (3 new)

    • CAP-039: platform-ops-reposplit
    • CAP-040: kj-substrate-lockstep
    • CAP-041: jwks-edge-only

    Grill + Review + Audit

    • Grill: PROCEED-WITH-CONDITIONS 0.72 (4 critical fixes: M1.5 hard gate, covered-reference Result column, P1 intermediate tag, kj source-fetch)
    • Review: PASS-WITH-ISSUES (3 P0 fixes auto-applied: wheel upload masking, forge-mention CI block, vacuous test pass; 5 P1+ flagged — STATE.md footer fixed in P6)
    • Audit: all 7 checks PASS (reconstruction, file discipline, branch hygiene, commit discipline, tag discipline, M1.5 gate template, covered-reference tracking)

    Carry-forward

    • Q7 (kj image verification — M1.5 gate, operator attests in nova-platform-ops CI)
    • M-001 (ABAC empty-policy-dir fail-open gap — pinned in test, mitigated)

    Key deliverables

    • .github/workflows/publish.yml — tag-triggered, ECR image build with KJ-STATIC gate
    • docs/operator-guide-platform-ops.md — 747-line operator runbook with 18 sections + Cutover Gates table
    • docs/archive/nova-idp-cfn-v1.28.md — CFN template archived as read-only reference
    • nova/idp/setup.py — terraform delegation (--apply -> terraform apply)
    • tests/test_abac_e2e.py — ABAC allowed/denied/fail-closed (INV-17)
    • platform/abac/kj-version.txt — kj v0.0.3 pinned + repo URL

    Milestone branch: milestone/v1.29-reposplit-identity (deleted after merge).
    Tag line: v1.28.x (P0=v1.28.0 -> P6=v1.28.6=milestone release).
    Intermediate tag: v1.29.0 (CF-3 artifact production for P5 smoke test).

    Downloads
  • v1.28.5: v1.29 P5 consumer-deploy-bump — REQ-CONSUMER-BUMP (@v1.25 -> @v1.29)
    Nova Slides Render / render (push) Failing after 23s
    Stable

    coreci-bot released this 2026-08-20 05:25:11 +00:00 | 39 commits to main since this release

    v1.29 Phase 5 consumer-deploy-bump (cross-project). nova-blockchain-exchange deploy.yml bumped from @v1.25 -> @v1.29 (documented in .ciagent/nova-blockchain-exchange/REQUIREMENTS.md + README.md). tests/test_v129_consumer_smoke.py authored: sign-up -> sign-in -> token-vend -> apply -> audit chain against v1.29 publish artifacts, with skip logic for acdl CI (runs in consumer CI against v1.29.0 intermediate tag artifacts, CF-3).

    Downloads
  • coreci-bot released this 2026-08-20 05:24:26 +00:00 | 40 commits to main since this release

    v1.29 Phase 4 operator-guide-reference-tracking. docs/operator-guide-platform-ops.md authored (747 lines, 18 sections): overview + reposplit rationale, day-0 cutover (M1), M1.5 verification gate (12-item spike with HARD P6 ship gate template), M2 handoff loop, M2a Fargate activation, rollback (D-236), cost section (~0-40/month), artifact-mirror fallback, KMS rotation, JWKS via CloudFront edge (INV-18), PITR restore, DDB import addresses, PAT revocation, edge config, Fargate standby health, IAM scope, JWKS-ROTATION, Cutover Gates table (14 covered-reference REQs with Result column). ARCHITECTURE.md §12.11 (Platform Ops Reposplit). STATE.md: CAP-039/040/041, INV-18, 10 NFR constraints, Domain 12. REQUIREMENTS.md: covered-reference REQs marked with M1/M1.5/M2 gates.

    Downloads