-
v1.28 P1 — cli-substrate
Pre-ReleaseNova Slides Render / render (push) Failing after 28sreleased this
2026-08-19 22:42:12 +00:00 | 84 commits to main since this releaseP1 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)
Pre-ReleaseNova Slides Render / render (push) Failing after 25sreleased this
2026-08-19 22:11:01 +00:00 | 98 commits to main since this releasev1.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).
kjengine 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 usessys.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
StableNova Slides Render / render (push) Failing after 26sreleased this
2026-08-19 19:18:12 +00:00 | 107 commits to main since this releasev1.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
-
released this
2026-08-19 03:54:02 +00:00 | 122 commits to main since this releasev1.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
StableNova Slides Render / render (push) Failing after 17sreleased this
2026-08-19 03:28:02 +00:00 | 128 commits to main since this releasev1.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
StableNova Slides Render / render (push) Failing after 17sreleased this
2026-08-19 00:46:27 +00:00 | 134 commits to main since this releasev1.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
-
released this
2026-08-18 00:25:33 +00:00 | 162 commits to main since this releasePhase 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 againstschemas/contract.schema.json. Consumer repo. - REQ-314: Consumer
deploy.yml(.github+.giteabyte-identical mirror) invokingacdl/.github/workflows/deploy.yml@v1.25withcontract: contract.yaml,mode: full.v1.25floating 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.25ref; 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
- REQ-322: DynamoDB L1 primitive (
-
v1.25.1 — v1.26 P1 blockchain-core
StableNova Slides Render / render (push) Failing after 33sreleased this
2026-08-14 19:25:16 +00:00 | 152 commits to main since this releasev1.25.1 — v1.26 P1 blockchain-core
Phase: 1 (blockchain-core)
Project: nova-blockchain-exchange
Requirements: REQ-310, REQ-311, REQ-312What 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
- REQ-310: Homegrown PoA blockchain core (
-
v1.25.0 — v1.26 Phase 0 (Pre-Execution)
StableNova Slides Render / render (push) Failing after 19sreleased this
2026-08-12 21:20:38 +00:00 | 155 commits to main since this releasev1.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-engineerPre-run (Workstream A, on main before branch gate)
- A1: Flaky test fix (
test_metrics_emitters.pyfreshness time-bomb) — commit8c68d68, pushed. - A2:
ACDL_*→NOVA_*bootstrap migration (completed the v1.15 P5 rename) — commitf844fea, pushed. - A3: AWS bootstrap — S3 state bucket
nova-tfstate-581513795199-us-east-1+ DynamoDBnova-outboxtable created (idempotent, account581513795199). - A4:
nova-blockchain-exchangeconsumer 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),
devbound to581513795199(D-208), pilot runsmode: fullfordevonly (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_backendwiring 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
- A1: Flaky test fix (
-
Nova v1.24.5 — v1.25 milestone release (kyverno-json Unified Policy Engine)
StableNova Slides Render / render (push) Failing after 27sreleased this
2026-08-12 18:49:20 +00:00 | 166 commits to main since this release78688b9merge(phase/05): v1.25 final review+audit+ship complete
7e98debverify(P5): audit PASS — reconstruction test (git log ↔ .ciagent), branch hygiene, commit discipline
255cde5verify(P5): review fixes — wire Step 5c meta-policies + fix smoke policy (P1-1, P1-2, P1-3)
2cc76f4verify(P0): code review — security+correctness — fix Step 5b heredoc shell-var injection
9acf239docs(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