f2b481716d
P1 W1: verified STATE.md 32 CAP rows against regression_verify.py (fixed CAP-025 omission — was missing from Domain 9; CAP-031 renumbered to cover the live-apply evidence row). P1 W2: archived 7 platform-root files to .ciagent/archive/ with milestone-suffix names (lossless git mv preserves history): - CAPABILITY_INVENTORY.md → CAPABILITY_INVENTORY-v1.10.md - REVIEW-AUDIT-P05.md → REVIEW-AUDIT-P05.md - VERIFY-P03.md → VERIFY-P03.md - VERIFY-P04.md → VERIFY-P04.md - P4-PILOT-RUN-EVIDENCE.md → P4-PILOT-RUN-EVIDENCE-v1.26.md - AUTONOMY_THESIS.md → AUTONOMY_THESIS-v1.21.md - COST.md → COST-v1.14.md P1 W3: archived 1 consumer file to new .ciagent/nova-blockchain-exchange/archive/ (D-221: consumer archives land in per-project subdir): - nova-blockchain-exchange/ROADMAP.md → archive/ROADMAP-v1.26.md The 4 pre-execution files (CLARIFY/GRILL/IDEATE/RESEARCH) stay active through v1.27 — they hold the v1.27 P0 content (D-219 refinement, G-Q2); the v1.26-era content is in git history. They archive at v1.28 P1 if v1.28 happens. Dangling references to archived files found in PROJECT.md, ARCHITECTURE.md, IAM_POLICY.md, nova-blockchain-exchange/README.md — fixed in P2. ---ci--- project: acdl phase: 1 milestone: v1.27 status: execute wave: W4 ---ci---
2.1 KiB
2.1 KiB
P4 — Live Pilot Run Evidence (v1.26, v0.2 re-run)
The live
terraform applyagainst AWS581513795199succeeded. The Decision Ledger + outcome backfill are complete. SPEC §5.8 evidence stream verified.
Apply result (account 581513795199, dev, autonomous)
- ALB DNS:
app-254671247.us-east-1.elb.amazonaws.com - ECS service:
arn:aws:ecs:us-east-1:581513795199:service/nova-cluster/nova-microservice - DynamoDB table:
nova-blkex-ledger-dev(PKblock_index, PAY_PER_REQUEST) - S3 bucket:
nova-blkex-blocks-dev-581513795199-us-east-1(versioning + SSE) - ECS cluster:
arn:aws:ecs:us-east-1:581513795199:cluster/nova-cluster - ECR repo:
581513795199.dkr.ecr.us-east-1.amazonaws.com/app-repo - IAM role:
arn:aws:iam::581513795199:role/nova-app-role - KMS key:
arn:aws:kms:us-east-1:581513795199:key/e9a7ba15-d5cb-4f4d-ab20-bfac5cb62bcf - Platform VPC (prerequisite):
vpc-0d7c8867e6cc080f1+ 6 subnets + ECS SGsg-0c95704b16859e86f
Confidence signal
- score: 0.800, band: pass (dev autonomous, ≥0.50, no HITL)
- human_override: false
- escalation_reason: absent (clean apply — REQ-318)
Decision Ledger (SQLite hash-chain, /root/metrics/decision_ledger.db)
nova.ai.decision.made— decision_idblkex-pilot-apply-v0.2, chosen_actionpass, human_override falsenova.outcome.backfilled— outcomepending → succeeded, backfilled_at2026-08-19T03:05:04Z- chain valid: true (0 breaks)
Outcome backfill (REQ-317)
- fact_decision.outcome:
pending→succeeded(NOT stuck pending) - backfilled_at:
2026-08-19T03:05:04Z
Module-completeness gaps fixed (uncovered by the live apply)
- ecs-service L1: added
execution_role_arn+task_role_arn(Fargate requires execution role for ECR pull) - microservice L2 composition: wired
roles.outputs.role_arn→service.inputs.{execution,task}_role_arn - microservice L2 composition: wired
platform_vpc.outputs.ecs_security_group_id→alb.inputs.security_group(ALB requires a SG)
Run id
- NOVA_RUN_ID:
blkex-pilot-apply-v0.2