From f266dcf0fc0d0f3e2b8ca2a0b99cc02c7cba936c Mon Sep 17 00:00:00 2001 From: Jon Chery Date: Wed, 19 Aug 2026 03:28:20 +0000 Subject: [PATCH] =?UTF-8?q?docs(ship):=20P4=20complete=20=E2=86=92=20v1.25?= =?UTF-8?q?.4=20(v1.26=20pilot-run-and-docs)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ---ci--- project: acdl phase: 4 milestone: v1.26 status: complete --- --- .ciagent/CHECKPOINT.json | 40 +++++++++++++++++++++++++++------------- .ciagent/REQUIREMENTS.md | 2 +- 2 files changed, 28 insertions(+), 14 deletions(-) diff --git a/.ciagent/CHECKPOINT.json b/.ciagent/CHECKPOINT.json index 5624e37..c6c0ba1 100644 --- a/.ciagent/CHECKPOINT.json +++ b/.ciagent/CHECKPOINT.json @@ -1,35 +1,49 @@ { - "phase": 3, + "phase": 4, "stage": "complete", "milestone": "v1.26", "phase_role": "execution", "attempts": 0, - "updated_at": "2026-08-19T00:30:00Z", + "updated_at": "2026-08-19T03:30:00Z", "project": "acdl", - "projects": ["acdl", "nova-blockchain-exchange"], + "projects": [ + "acdl", + "nova-blockchain-exchange" + ], "active_milestone": "v1.26", "milestone_branch": "milestone/v1.26-pilot-activation", "phase_branch": "phase/03-pilot-metrics-and-policies", "tag_line": "v1.25.x", - "previous_phase": {"phase": 2, "tag": "v1.25.2", "status": "complete"}, - "current_phase": {"phase": 3, "tag": "v1.25.3", "status": "complete"}, - "requirements": ["REQ-315", "REQ-316", "REQ-317", "REQ-318", "REQ-319", "REQ-320"], + "previous_phase": { + "phase": 3, + "tag": "v1.25.3", + "status": "complete" + }, + "current_phase": { + "phase": 4, + "tag": "v1.25.4", + "status": "complete" + }, + "requirements": [ + "REQ-316", + "REQ-321" + ], "waves": { - "W0": "Gitea adapter — inline checkout-then-call in consumer deploy.yml (SPEC §10 Q1 resolved, consumer repo)", + "W0": "Gitea adapter \u2014 inline checkout-then-call in consumer deploy.yml (SPEC \u00a710 Q1 resolved, consumer repo)", "W0.5": "kyverno-json substrate fix (v1.25 skip-masked bug) + P2 drift (dynamodb examples, sync_workflows, deck path)", "W2": "outcome backfill (REQ-317) + escalation_reason (REQ-318)", - "W3": "env-JSON state_backend wiring (REQ-319) — dev bound to 581513795199", - "W4": "pilot-readiness (REQ-320) + settlement-finality (REQ-315) kyverno-json policies — run against real kj", + "W3": "env-JSON state_backend wiring (REQ-319) \u2014 dev bound to 581513795199", + "W4": "pilot-readiness (REQ-320) + settlement-finality (REQ-315) kyverno-json policies \u2014 run against real kj", "W5": "CAP-025 live-pilot-apply regression check (REQ-316)", - "W6": "deploy.yml drift fixes — AWS_DEFAULT_REGION from secret, ref v1.25, no raw NOVA_AWS_* in shell env (SPEC §5.1/§5.2)", - "W7": "secret rotation scheduled workflow (SPEC §5.9) + forge-agnostic token name (REQ-230)" + "W6": "deploy.yml drift fixes \u2014 AWS_DEFAULT_REGION from secret, ref v1.25, no raw NOVA_AWS_* in shell env (SPEC \u00a75.1/\u00a75.2)", + "W7": "secret rotation scheduled workflow (SPEC \u00a75.9) + forge-agnostic token name (REQ-230)" }, "pre_run": { "flaky_test_fixed": "8c68d68 test(metrics): fix attestation-event test freshness time-bomb", "acdl_to_nova_migration": "f844fea chore(bootstrap): migrate ACDL_* env vars to NOVA_*", "aws_bootstrap": "S3 nova-tfstate-581513795199-us-east-1 + DynamoDB nova-outbox created (idempotent, account 581513795199)", "consumer_repo_created": "continuous-intelligence/nova-blockchain-exchange (Gitea, private, init, cloned to /root/nova-blockchain-exchange)", - "kj_installed": "kyverno-json v0.0.3 via go install (binary kyverno-json symlinked as kj) — policy tests run, not skipped" + "kj_installed": "kyverno-json v0.0.3 via go install (binary kyverno-json symlinked as kj) \u2014 policy tests run, not skipped" }, - "notes": "v1.26 P3 verify PASS. W0 Gitea adapter (consumer deploy.yml inline — SPEC §10 Q1 resolved). W0.5 fixed v1.25 skip-masked kj substrate bug (engine + 16 policies + install script) + 7 pre-existing P2 drift failures. W2 outcome backfill + escalation_reason. W3 env-JSON state_backend (dev→581513795199). W4 pilot policies (real kj). W5 CAP-025. W6 deploy.yml drift (AWS_DEFAULT_REGION, ref v1.25). W7 rotation workflow. 844 platform + 90 consumer tests green. Ready for P3 SHIP → v1.25.3." + "notes": "v1.26 P4 complete. W1 live terraform apply against 581513795199 succeeded (ALB + ECS + DynamoDB + S3). Decision Ledger: ai.decision.made + nova.outcome.backfilled (outcome pending->succeeded, REQ-317). 2 module-completeness gaps fixed (ecs-service execution_role_arn, ALB SG). W2 docs (REQ-321). 844 platform + 90 consumer tests green. Ready for P5 final review + milestone ship." } \ No newline at end of file diff --git a/.ciagent/REQUIREMENTS.md b/.ciagent/REQUIREMENTS.md index 97b7ef1..a17a41e 100644 --- a/.ciagent/REQUIREMENTS.md +++ b/.ciagent/REQUIREMENTS.md @@ -295,7 +295,7 @@ | REQ-318 | P3 | complete (v1.25.3) | | REQ-319 | P3 | complete (v1.25.3) | | REQ-320 | P3 | complete (v1.25.3) | -| REQ-321 | P4 | pending | +| REQ-321 | P4 | complete (v1.25.4) | Full v1.26 requirement text: `.ciagent/nova-blockchain-exchange/REQUIREMENTS.md`. Active phase plan: