Files
acdl/.ciagent/archive/VERIFY-P03.md
T
Jon Chery f2b481716d chore(P01): archive 7 platform + 1 consumer outdated .ciagent files
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---
2026-08-19 19:13:48 +00:00

40 lines
1.9 KiB
Markdown

# VERIFY — v1.26 P3 (pilot-metrics-and-policies) PASS
> Four-layer verification. All gates green.
## Structural
- pilot-readiness/no-placeholder-account.json + settlement-finality/all-matches-committed.json exist (REQ-315/320)
- core/metrics/outcome_backfill.py + tests exist (REQ-317)
- escalation_reason emitted on block band (REQ-318) — test_confidence_escalation_reason.py
- adapters/terraform/adapter.py reads env.state_backend.bucket (REQ-319) — test_adapter_state_backend.py
- core/environments/dev.json bound to 581513795199 (D-203); qa/prod/dr placeholder (D-208)
- CAP-025 in CAPABILITY_REGISTRY (REQ-316) — test_regression_pilot.py
- workflows-src/rotate-aws-key.yml + synced copies (SPEC §5.9)
- consumer deploy.yml: no cross-repo uses: (SPEC §10 Q1 — inline adapter, option c)
- kj installed (v0.0.3); kyverno-json policy tests run (not skipped)
## Behavioral
- platform: 844 passed (full suite, including @pytest.mark.slow live-AWS CAPs)
- consumer: 90 passed, 6 skipped (pre-existing unrelated skips)
- kj substrate: 69 targeted policy/engine tests pass against real kj (zero skips)
- pilot policies: pass on valid fixtures, fail on invalid (verified via kj scan violations)
## Security
- no raw NOVA_AWS_* export in scripts/run_platform.sh shell env (SPEC §5.2 — blocked_env_vars guard)
- forge-agnostic synced files (REQ-230 — test_no_forge_mentions pass)
- no secrets tracked in git (test_no_secrets_tracked pass)
- NOVA_AWS_* redacted on emit (existing outbox_writer + confidence_signal redaction)
## Quality
- 7 pre-existing P2 failures (uncovered by W0.5 full-suite run with kj installed) all fixed:
dynamodb examples (.yml), sync_workflows drift, CAP-024 deck path (-marp.md), 3 disk-space environmental
- zero regressions vs baseline
- territory enforcement (warn mode) respected across waves
---ci---
project: acdl
phase: 3
milestone: v1.26
status: verify
---