• v1.28 P1 — cli-substrate
    Nova Slides Render / render (push) Failing after 28s
    Pre-Release

    cloudinit-bot released this 2026-08-19 22:42:12 +00:00 | 84 commits to main since this release

    P1 cli-substrate complete. REQ-323..328, CAP-033/034/035. 45 P1 tests + 809 total passing.

    Downloads
  • v1.28 P0 — CLI Canonicalization + Identity Layer (pre-execution)
    Nova Slides Render / render (push) Failing after 25s
    Pre-Release

    cloudinit-bot released this 2026-08-19 22:11:01 +00:00 | 98 commits to main since this release

    v1.28 Phase 0 — pre-execution complete

    Milestone: v1.28 — CLI Canonicalization + Identity Layer
    Phase: P0 (pre-execution)
    Tag: v1.27.0 (on the v1.27.x patch line)

    Stages completed

    • SPECIFY: v1.28 spec validated; re-mapped from source spec (v1.18 framing → v1.28). ID allocations: REQ-323..353, CAP-033..038, INV-12..17, D-226..231.
    • CLARIFY: 6 open questions + 5 grounding gaps resolved at full autonomy → D-226..D-231 (confidence ≥ 0.80). kj engine mapped to kyverno-json (D-227). Cognito-drop reframed as greenfield.
    • RESEARCH: 11 domain questions answered via ci-researcher subagent. D-228 amended (fail-closed, not pure-Python fallback). KMS = ECC_NIST_P256 / ES256. nova-pats = 4th DDB table. mode_resolver uses sys.stdin.isatty(). PERSONAS.md + ARCHITECTURE.md §12.10 authored.
    • PLAN: 6 execution phases (P1..P6), 31 REQs mapped to waves + tasks + personas. MVP/UX sections authored.
    • GRILL: PROCEED-WITH-CONDITIONS (0.76). 3 critical fixes (ABAC fail-closed, JWS KDF, traceability drift) + 16 tracked conditions applied.
    • MVP/UX CHECK: PASS (3 sections verified).

    Next

    • P1 cli-substrate (REQ-323..328, CAP-033/034/035) → v1.27.1
    • P2 lambda-packaging (REQ-329..332) → v1.27.2
    • P3 idp-auth (REQ-333..335, CAP-036) → v1.27.3
    • P4 token-vend-pat (REQ-336..344 + REQ-340/341 folded, CAP-037/038) → v1.27.4
    • P5 docs-integration (REQ-345..351) → v1.27.5
    • P6 final-review-ship (REQ-352/353) → v1.27.6 = milestone release

    ---ci---
    project: acdl
    phase: 0
    milestone: v1.28
    status: complete
    ---/ci---

    Downloads
  • v1.27 — PO State Catalog & Ciagent Compression
    Nova Slides Render / render (push) Failing after 26s
    Stable

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

    v1.27 — PO State Catalog & Ciagent Compression

    NFR milestone. The first file the PO reads before writing a new REQ-NNN spec.

    Phases

    • ✓ P0 pre-execution (specify→clarify→research→plan→grill) → v1.26.0
    • ✓ P1 author-archive (STATE.md + 8 files archived) → v1.26.1
    • ✓ P2 fix-stale-wire (PROJECT/ROADMAP phase-status + ship-discipline wiring) → v1.26.2
    • ✓ P3 final-review-ship (review + audit + milestone ship) → v1.26.3 ← milestone release

    Delivered

    • .ciagent/STATE.md — PO-facing capability catalog (32 CAP rows + 11 invariants across 10 domains, backfilled through v1.26). Additive; updated at every milestone ship (P-final Wave 3).
    • .ciagent/ compression — 7 platform-root files + 1 consumer file archived (lossless git mv). Active .md count: 15 (was 25). ~26% active-context reduction.
    • Phase-status corrections — PROJECT.md + ROADMAP.md v1.26 P3/P4/P5 marked complete (were pending); v1.25.5 shipped; merged to main.
    • Ship-discipline wiring — STATE.md added to PLAN.md + ROADMAP.md + NORTH_STAR.md. Every future milestone ship appends capability rows + bumps the Last milestone ship header.

    Audit

    Review: 0 P0 issues. Audit: reconstruction PASS, file discipline CLEAN, branch hygiene CLEAN, commit discipline CLEAN (13/13 ---ci--- blocks). NFR purity gate holds (zero feat: commits).

    Decisions (D-220..D-225)

    6 prior-conversation resolutions (D-214..D-219, user-confirmed) + 6 clarify resolutions. See .ciagent/CLARIFY.md.

    No new capabilities

    NFR milestone — no new CAP rows added this milestone (STATE.md was authored with the v1.0→v1.26 backfill). v1.28 will append new capability rows for its shipped REQs.

    Downloads
  • v1.26 — Live Pilot Estate Activation (milestone release)
    acdl-ci / Lint (push) Successful in 8s
    acdl-ci / Test (push) Failing after 19s
    acdl-ci / Platform check-only (offline) (push) Successful in 18s
    Nova Slides Render / render (push) Failing after 17s
    Stable

    cloudinit-bot released this 2026-08-19 03:54:02 +00:00 | 122 commits to main since this release

    v1.26 Live Pilot Estate Activation — MILESTONE RELEASE (tag v1.25.5)

    The first real consumer estate (a blockchain stock exchange on a homegrown PoA blockchain, equities only, dev) is activated against live AWS account 581513795199.

    Phases (5)

    • P0 pre-execution → v1.25.0
    • P1 blockchain-core (PoA chain + order engine + settlement) → v1.25.1 — REQ-310,311,312
    • P2 contract + deploy invocation + DynamoDB L1 primitive → v1.25.2 — REQ-313,314,322
    • P3 pilot-metrics-and-policies (Gitea adapter, kj substrate fix, outcome backfill, escalation_reason, env-JSON state_backend, pilot policies, CAP-025, deploy.yml drift, rotation workflow) → v1.25.3 — REQ-315,316,317,318,319,320
    • P4 pilot-run-and-docs (live terraform apply + Decision Ledger evidence stream + docs) → v1.25.4 — REQ-316 live-verify, REQ-321
    • P5 final-review + audit → v1.25.5 (this release)

    Requirements (13, all complete)

    REQ-310 (blockchain core), REQ-311 (order engine), REQ-312 (settlement), REQ-313 (contract.yaml), REQ-314 (deploy invocation), REQ-315 (settlement-finality policy), REQ-316 (pilot regression CAP), REQ-317 (outcome backfill), REQ-318 (escalation reason), REQ-319 (env-JSON wiring), REQ-320 (pilot-readiness policy), REQ-321 (docs), REQ-322 (DynamoDB L1 primitive).

    Live outputs (AWS 581513795199, dev, autonomous)

    • ALB: app-254671247.us-east-1.elb.amazonaws.com
    • ECS: nova-microservice on nova-cluster (nginx:latest, port 80)
    • DynamoDB: nova-blkex-ledger-dev (PK block_index, PAY_PER_REQUEST)
    • S3: nova-blkex-blocks-dev-581513795199-us-east-1 (versioning + SSE)
    • Confidence: 0.800 pass (dev autonomous, ≥0.50)
    • Decision Ledger: ai.decision.made (human_override=false) + nova.outcome.backfilled (outcome pending→succeeded)
    • Hash chain: valid

    Tests

    • platform: 844 passed (full suite, kj installed, real policy evaluation)
    • consumer: 90 passed (deploy invocation tests on the inline Gitea adapter)

    SPEC gaps closed (SPEC-aws-deploy-platform-gaps)

    • §10 Q1 Gitea adapter (inline checkout-then-call — run id=6199 evidence)
    • §5.1/§5.2 deploy.yml drift (AWS_DEFAULT_REGION from secret, ref v1.25, no raw NOVA_AWS_* in shell env)
    • §5.9 secret rotation scheduled workflow (mechanism exists — exists-not-ran)
    • v1.25 kyverno-json substrate fix (skip-masked bug: engine + 16 policies + install script)
    Downloads
  • v1.25.4 — v1.26 P4 pilot-run-and-docs
    Nova Slides Render / render (push) Failing after 17s
    Stable

    cloudinit-bot released this 2026-08-19 03:28:02 +00:00 | 128 commits to main since this release

    v1.26 P4 — pilot-run-and-docs (tag v1.25.4)

    Live pilot run (account 581513795199, dev, autonomous)

    • terraform apply succeeded: ALB, ECS Fargate (nginx), DynamoDB, S3, KMS, ECR, IAM
    • Confidence 0.800 pass (dev autonomous, no HITL)
    • Decision Ledger: ai.decision.made (human_override=false) + nova.outcome.backfilled (pending→succeeded, REQ-317)
    • Hash chain valid

    Module-completeness gaps fixed (uncovered by live apply)

    • ecs-service L1: execution_role_arn + task_role_arn (Fargate requires execution role)
    • microservice L2: roles→service wires + ALB SG wire

    Docs (REQ-321)

    • adapters/README.md: stale TYPE_MAP refs fixed + consumer row + Gitea adapter note
    • docs/METRICS.md: Post-Pilot denominators activated (n=1 real run)
    • .ciagent/ARCHITECTURE.md §12.8: Pilot Estate (live)
    • .ciagent/nova-blockchain-exchange/README.md: consumer onboarding guide

    Tests

    • platform: 844 passed
    • consumer: 90 passed
    Downloads
  • v1.25.3 — v1.26 P3 pilot-metrics-and-policies
    Nova Slides Render / render (push) Failing after 17s
    Stable

    cloudinit-bot released this 2026-08-19 00:46:27 +00:00 | 134 commits to main since this release

    v1.26 P3 — pilot-metrics-and-policies (tag v1.25.3)

    Requirements covered (REQ-315..320)

    • REQ-315: settlement-finality kyverno-json policy (platform half)
    • REQ-316: CAP-025 live-pilot-apply regression check
    • REQ-317: outcome backfill (fact_decision.outcome pending→succeeded/failed)
    • REQ-318: escalation_reason: 'confidence' on block band
    • REQ-319: env-JSON state_backend wiring (dev→581513795199)
    • REQ-320: pilot-readiness no-placeholder-account policy

    SPEC gaps closed

    • §10 Q1 Gitea adapter (inline checkout-then-call in consumer deploy.yml — resolved by evidence run id=6199)
    • §5.1/§5.2 deploy.yml drift (AWS_DEFAULT_REGION from secret, ref v1.25, no raw NOVA_AWS_* in shell env)
    • §5.9 secret rotation scheduled workflow (mechanism exists — exists-not-ran)
    • v1.25 kyverno-json substrate fix (skip-masked bug: engine + 16 policies + install script)

    Tests

    • platform: 844 passed (full suite, kj installed, real policy evaluation)
    • consumer: 90 passed (deploy invocation tests updated for inline adapter)
    Downloads
  • v1.25.2 — P2 consumer-contract-and-deploy
    acdl-ci / Lint (push) Successful in 11s
    acdl-ci / Platform check-only (offline) (push) Successful in 25s
    acdl-ci / Test (push) Failing after 44s
    Nova Slides Render / render (push) Failing after 16s
    Stable

    cloudinit-bot released this 2026-08-18 00:25:33 +00:00 | 162 commits to main since this release

    Phase 2 — consumer-contract-and-deploy (v1.26 Live Pilot Estate Activation)

    Delivered

    • REQ-322: DynamoDB L1 primitive (modules/l1/dynamodb/) — interface.json, terraform (aws_dynamodb_table + SSE-KMS + PITR + prevent_destroy per v1.8 NFR), registry entry, README, instance, examples. Platform repo.
    • REQ-313: Consumer contract.yaml + dev/qa/prod env variants. Validates against schemas/contract.schema.json. Consumer repo.
    • REQ-314: Consumer deploy.yml (.github + .gitea byte-identical mirror) invoking acdl/.github/workflows/deploy.yml@v1.25 with contract: contract.yaml, mode: full. v1.25 floating tag created → v1.25.0. Consumer repo.

    Verification

    • Structural: all P2 files present; 5 ---ci--- blocks well-formed.
    • Behavioral: 45 platform + 40 consumer tests green.
    • Security: no hardcoded secrets; pinned @v1.25 ref; DynamoDB encryption + PITR + prevent_destroy.
    • Quality: contract schema-valid; registry well-formed; env variants consistent.

    Cross-repo

    • Platform (acdl): W0 DynamoDB primitive, W3 floating tag.
    • Consumer (nova-blockchain-exchange): W1 contract, W2 deploy.yml.

    ---ci---
    project: nova-blockchain-exchange
    phase: 2
    milestone: v1.26
    status: complete
    tag: v1.25.2
    requirements: [REQ-322, REQ-313, REQ-314]
    ---/ci---

    Downloads
  • v1.25.1 — v1.26 P1 blockchain-core
    Nova Slides Render / render (push) Failing after 33s
    Stable

    cloudinit-bot released this 2026-08-14 19:25:16 +00:00 | 152 commits to main since this release

    v1.25.1 — v1.26 P1 blockchain-core

    Phase: 1 (blockchain-core)
    Project: nova-blockchain-exchange
    Requirements: REQ-310, REQ-311, REQ-312

    What shipped

    • REQ-310: Homegrown PoA blockchain core (chain/block.py, chain/ledger.py, chain/validator.py) — append-only blocks, single validator, SHA-256 hash chain, deterministic block production, genesis on init.
    • REQ-311: Order-matching engine (engine/order.py, engine/order_book.py) — limit order book, price-time priority, partial fills.
    • REQ-312: Settlement service (settlement/service.py) — T+1, idempotent, finality = block commit.

    Tests

    26 tests passed: chain integrity, hash determinism, genesis, append/verify, tamper detection, match priority, partial fills, multiple matches, different symbols, settlement happy path, idempotency, finality, multiple settlements.

    Downloads
  • v1.25.0 — v1.26 Phase 0 (Pre-Execution)
    Nova Slides Render / render (push) Failing after 19s
    Stable

    cloudinit-bot released this 2026-08-12 21:20:38 +00:00 | 155 commits to main since this release

    v1.25.0 — v1.26 Phase 0 (Pre-Execution)

    Milestone: v1.26 — Live Pilot Estate Activation
    Phase: 0 (pre-execution: SPECIFY → CLARIFY → RESEARCH → IDEATE → PLAN → GRILL)
    Projects: acdl (platform), nova-blockchain-exchange (consumer)
    Requirements introduced: REQ-310..REQ-322 (13)
    Decisions: D-200..D-213
    Personas: lead-developer, backend-engineer, data-engineer, policy-engineer, blockchain-engineer

    Pre-run (Workstream A, on main before branch gate)

    • A1: Flaky test fix (test_metrics_emitters.py freshness time-bomb) — commit 8c68d68, pushed.
    • A2: ACDL_*→NOVA_* bootstrap migration (completed the v1.15 P5 rename) — commit f844fea, pushed.
    • A3: AWS bootstrap — S3 state bucket nova-tfstate-581513795199-us-east-1 + DynamoDB nova-outbox table created (idempotent, account 581513795199).
    • A4: nova-blockchain-exchange consumer repo created on Gitea (continuous-intelligence/nova-blockchain-exchange, private).

    Phase 0 stages

    • SPECIFY: v1.26 established in config.json + PROJECT.md + ROADMAP.md + .ciagent/nova-blockchain-exchange/{PROJECT,REQUIREMENTS,ROADMAP}.md. Multi-project mode activated (2 projects).
    • CLARIFY: 10 ambiguities resolved at full autonomy (D-200..D-213, 0 escalations). Key: equities-only pilot (D-200), minimal PoA ledger (D-201), dev bound to 581513795199 (D-208), pilot runs mode: full for dev only (D-209), PCR schema unchanged (D-211), feature milestone tags on v1.25.x (D-213).
    • RESEARCH: PoA blockchain domain, Nova consumer deploy model, DynamoDB L1 primitive gap (REQ-322), metric-pipeline grounding (outcome backfill + escalation reason), persona assessment (5 personas including new blockchain-engineer).
    • IDEATE: 7 ideas accepted (I1..I7 → REQ-315..322), 3 deferred (I8 scoped into REQ-321, I9 config-disabled, I10 below threshold). Validated the requirement set rather than expanding it.
    • PLAN: 5 phases (P0 + P1..P4 + P5 final), 13 requirements, wave-ordered, persona-assigned. Binding revision: REQ-322 moved to P2 W0 (before the contract, for registry resolution).
    • GRILL: 9 challenges, PROCEED (0.84), 0 escalations, 2 binding revisions (G-Q4 REQ-322→P2 W0, G-Q6 enforcement-deferred note). No work blocked.

    Requirements (REQ-310..322)

    • REQ-310: Homegrown PoA blockchain core
    • REQ-311: Order-matching engine
    • REQ-312: Settlement service (T+1)
    • REQ-313: Consumer contract.yaml
    • REQ-314: Consumer deploy workflow invocation (deploy.yml@v1.25)
    • REQ-315: Settlement-finality kyverno-json policy
    • REQ-316: Pilot-estate regression capability (CAP-025)
    • REQ-317: Outcome-backfill emitter
    • REQ-318: reason='confidence' escalation tag
    • REQ-319: Env-JSON state_backend wiring reconciliation
    • REQ-320: Declarative pilot-readiness kyverno-json policy
    • REQ-321: Docs + adapter README + onboarding guide
    • REQ-322: DynamoDB L1 primitive

    Next

    Execution phases P1..P4 + final phase P5 on a subsequent /ci-run.

    Downloads
  • Nova v1.24.5 — v1.25 milestone release (kyverno-json Unified Policy Engine)
    Nova Slides Render / render (push) Failing after 27s
    Stable

    cloudinit-bot released this 2026-08-12 18:49:20 +00:00 | 166 commits to main since this release

    78688b9 merge(phase/05): v1.25 final review+audit+ship complete
    7e98deb verify(P5): audit PASS — reconstruction test (git log ↔ .ciagent), branch hygiene, commit discipline
    255cde5 verify(P5): review fixes — wire Step 5c meta-policies + fix smoke policy (P1-1, P1-2, P1-3)
    2cc76f4 verify(P0): code review — security+correctness — fix Step 5b heredoc shell-var injection
    9acf239 docs(ship): P4 complete — v1.24.4 released (id 644)

    v1.25 milestone complete. kyverno-json becomes Nova's primary compliance/policy tool behind a swappable PolicyEngine adapter. 19 requirements (REQ-291..309). Tags v1.24.0..v1.24.5 on the v1.24.x line.

    Downloads