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---
47 lines
2.1 KiB
Markdown
47 lines
2.1 KiB
Markdown
# P4 — Live Pilot Run Evidence (v1.26, v0.2 re-run)
|
|
|
|
> The live `terraform apply` against AWS `581513795199` succeeded. 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` (PK `block_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 SG `sg-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_id `blkex-pilot-apply-v0.2`, chosen_action `pass`, human_override false
|
|
- `nova.outcome.backfilled` — outcome `pending → succeeded`, backfilled_at `2026-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`
|
|
|
|
---ci---
|
|
project: acdl
|
|
phase: 4
|
|
milestone: v1.26
|
|
status: execute
|
|
wave: W1
|
|
---
|