• Nova v1.24.4 — v1.25 P4 (regression-gate+docs)
    Nova Slides Render / render (push) Failing after 27s
    Stable

    cloudinit-bot released this 2026-08-12 18:43:04 +00:00 | 171 commits to main since this release

    b41e24e merge(phase/04): v1.25 P4 regression-gate+docs complete
    ad522e6 verify(P4): 4-layer verify PASS — regression-gate policies + docs, 0 regressions
    38b51f3 feat(P4): regression-gate policies + docs (REQ-304..307)
    89f62c8 docs(ship): P3 complete — v1.24.3 released (id 643)

    Downloads
  • Nova v1.24.3 — v1.25 P3 (plan-JSON+meta+pipeline)
    Nova Slides Render / render (push) Failing after 22s
    Stable

    cloudinit-bot released this 2026-08-12 18:30:45 +00:00 | 175 commits to main since this release

    96d4677 merge(phase/03): v1.25 P3 plan-JSON+meta+pipeline complete
    863484e verify(P3): 4-layer verify PASS — plan-JSON + meta + pipeline, 0 regressions
    7f4b795 feat(P3): plan-JSON policies + meta-orchestration + pipeline wiring (REQ-300..303)
    35e3de4 docs(ship): P2 complete — v1.24.2 released (id 642)

    Downloads
  • Nova v1.24.2 — v1.25 P2 (contract+stack-IR policies)
    Nova Slides Render / render (push) Failing after 22s
    Stable

    cloudinit-bot released this 2026-08-12 18:26:40 +00:00 | 179 commits to main since this release

    814d45b merge(phase/02): v1.25 P2 contract+stack-IR policies complete
    0f0d9b9 verify(P2): 4-layer verify PASS — contract+stack-IR policies, resolver wiring, 0 regressions
    e6ee794 feat(P2): contract + stack-IR kyverno-json policies + resolver wiring (REQ-295..299)
    4b6c3a1 docs(ship): P1 complete — v1.24.1 released (id 641)

    Downloads
  • Nova v1.24.1 — v1.25 P1 (engine-core)
    Nova Slides Render / render (push) Failing after 23s
    Stable

    cloudinit-bot released this 2026-08-12 18:21:12 +00:00 | 183 commits to main since this release

    56dab4f merge(phase/01): v1.25 P1 engine-core complete
    ed387a4 verify(P1): 4-layer verify PASS — engine core, 24 new tests, 0 regressions
    ac18c98 feat(P1): kyverno-json engine core + PolicyEngine protocol (REQ-291..294, 308, 309)
    ba816f6 docs(ship): P0 complete — v1.25 pre-execution (specify, clarify, research, ideate, plan, grill)

    Downloads
  • Nova v1.24.0 — v1.25 P0 (pre-execution)
    Nova Slides Render / render (push) Failing after 27s
    Stable

    cloudinit-bot released this 2026-08-12 18:12:21 +00:00 | 187 commits to main since this release

    2e51974 merge(phase/00): v1.25 pre-execution complete — specify, clarify, research, ideate, plan, grill
    36c8ae9 docs(P00): grill — PROCEED (0.86), 0 escalations, 2 revisions
    ec53302 docs(P00): create phase plans — v1.25 (4 phases, 4 waves)
    7e6ed25 docs(P00): ideate — 5 accepted (into REQ-295..305), 3 deferred, 0 rejected
    f753353 docs(P00): research findings — v1.25 kyverno-json engine surface, 4 policy targets, PolicyEngine swap boundary
    f020178 docs(P00): clarify — 6 ambiguities auto-resolved (full autonomy, D-115..D-120)
    5a75075 docs(init): validate specification — v1.25 kyverno-json unified policy engine
    42c579f docs(ship): v1.24 milestone checkpoint complete — v1.23.4 released (id 639)

    Downloads
  • v1.24 — Consumer Guide Accuracy & Env-Promotion Lifecycle Enforcement
    acdl-ci / Lint (push) Successful in 10s
    acdl-ci / Test (push) Failing after 24s
    acdl-ci / Platform check-only (offline) (push) Successful in 23s
    Nova Slides Render / render (push) Failing after 23s
    Stable

    cloudinit-bot released this 2026-08-12 14:36:19 +00:00 | 195 commits to main since this release

    Milestone Release

    15 requirements (REQ-276..290), 4 phases, 287 tests pass.

    What shipped

    Consumer Guide Accuracy (P1):

    • Contract fields table corrected (stale uses/module → real id/name/environment/infrastructure)
    • Step 4 caller consistent with Step 2
    • Step 5 stage 8 (dev only) → autonomous in dev; higher envs apply after HITL
    • Step 8 rewritten with Shape A (edit + destroy) and Shape B (per-env callers) cross-ref
    • Reference table @v1.19 wording + .yaml→.yml fix

    Env-Promotion Lifecycle Enforcement (P2):

    • New core/env_transition.py: detect_prior_env() + record_applied_env() via DynamoDB nova-contracts table
    • run_platform.sh Step 0b: detect env change → destroy prior env (deletion_protection=false, terraform init -reconfigure + destroy) → emit ENV_DESTROYED evidence event → fail closed on destroy failure
    • deploy.yml passes NOVA_CONSUMER_REPO
    • adapter.py env-scoped state key doc comment
    • No orphan path: if destroy fails, pipeline exits non-zero (no apply runs)

    Tests (P3):

    • test_env_transition.py: 10 tests (moto DynamoDB)
    • test_run_platform_env_transition.py: 15 tests (shell-text assertions)
    • test_consumer_guide_per_env_section.py: 7 tests (updated for both shapes)

    Phase tags

    • v1.23.0 (P0 pre-execution, release id 635)
    • v1.23.1 (P1 consumer guide fixes, release id 636)
    • v1.23.2 (P2 env-transition detect-and-destroy, release id 637)
    • v1.23.3 (P3 env-transition tests, release id 638)
    • v1.23.4 (P4 final review + ship = this milestone release)
    Downloads
  • v1.24 Phase 3 — Env-Transition Tests
    acdl-ci / Lint (push) Successful in 9s
    acdl-ci / Test (push) Failing after 26s
    acdl-ci / Platform check-only (offline) (push) Successful in 26s
    Nova Slides Render / render (push) Failing after 25s
    Stable

    cloudinit-bot released this 2026-08-12 14:33:12 +00:00 | 196 commits to main since this release

    Test coverage for env-transition detect-and-destroy. 2 requirements (REQ-288,289). 25 new tests pass. 117 total tests pass (no regressions).

    • test_env_transition.py: detect_prior_env + record_applied_env + CLI (moto DynamoDB)
    • test_run_platform_env_transition.py: Step 0b assertions + record + consumer-repo
    Downloads
  • v1.24 Phase 2 — Env-Transition Detect-and-Destroy
    acdl-ci / Lint (push) Successful in 10s
    acdl-ci / Test (push) Failing after 24s
    acdl-ci / Platform check-only (offline) (push) Successful in 24s
    Nova Slides Render / render (push) Failing after 24s
    Stable

    cloudinit-bot released this 2026-08-12 14:30:27 +00:00 | 197 commits to main since this release

    Platform-enforced destroy-on-environment-change. 6 requirements (REQ-282..287). 92 tests pass (no regressions).

    • core/env_transition.py: detect_prior_env() + record_applied_env() via DynamoDB nova-contracts table
    • run_platform.sh Step 0b: detect env change, destroy prior env, emit evidence, fail closed
    • deploy.yml: pass NOVA_CONSUMER_REPO
    • adapter.py: env-scoped state key doc comment

    No orphan path: if destroy fails, pipeline exits non-zero (no apply runs).

    Downloads
  • v1.24 Phase 1 — Consumer Guide Fixes
    acdl-ci / Lint (push) Successful in 9s
    acdl-ci / Test (push) Failing after 22s
    acdl-ci / Platform check-only (offline) (push) Successful in 24s
    Nova Slides Render / render (push) Failing after 24s
    Stable

    cloudinit-bot released this 2026-08-12 14:26:25 +00:00 | 198 commits to main since this release

    5 consumer-guide accuracy fixes + test updates. 7 requirements (REQ-276..281,290). 7 consumer-guide tests pass + 85 related tests pass (no regressions).

    • Contract fields table corrected (stale uses/module → real id/name/environment/infrastructure)
    • Step 4 caller consistent with Step 2
    • Step 5 stage 8 (dev only) → autonomous in dev; higher envs apply after HITL
    • Step 8 rewritten with Shape A destroy-then-rebuild + Shape B cross-ref
    • Per-env section Shape B lead sentence
    • Reference table @v1.19 wording + .yaml→.yml fix
    • Tests: both-promotion-shapes + destroy-on-env-change
    Downloads
  • v1.24 Phase 0 — Pre-execution
    acdl-ci / Lint (push) Successful in 9s
    acdl-ci / Test (push) Failing after 22s
    acdl-ci / Platform check-only (offline) (push) Successful in 24s
    Nova Slides Render / render (push) Failing after 22s
    Stable

    cloudinit-bot released this 2026-08-12 14:24:06 +00:00 | 200 commits to main since this release

    Consumer Guide Accuracy & Env-Promotion Lifecycle Enforcement.

    Phase 0: specify → clarify → research → plan → grill. 15 requirements (REQ-276..290), 4 execution phases planned.

    • 6 ambiguities auto-resolved (full autonomy)
    • 8 design decisions (D-201..D-208)
    • Grill: PROCEED (0.82 confidence), 0 escalations
    • Persona roster: lead-developer + backend-engineer
    Downloads