Files
acdl/.ciagent/REGRESSION_REPORT.md
T
Jon Chery 76364c33c2 feat(P67): fix adapter dedup defect + 2 probe bugs -> 22/22 Verified
---
ci---
project: acdl
phase: 67
milestone: v1.12
status: execute
---
/ci---

CAP-013 (REQ-129): adapter dedup logic collapsed multi-resource L1s
(ecs-service, alb) to one module block named after the first sub-resource
id, but stack outputs + cross-module refs used the expanded sub-ids
(e.g. service-service, alb-targetgroup). terraform validate failed:
'No module call name'. Fix: name merged module by the composition child
id (common-prefix heuristic), build id_remap, rewrite stack-output 'from'
ids + ref: input targets through id_remap before emitting. terraform
validate now succeeds for the microservice stack. Adapter 236->192 lines
(still < 200 line gate).

CAP-017 (REQ-130): regression probe required locals.tf for every L1 module,
but the rds module legitimately omits it (no local.* refs). Fix: make
locals.tf conditional on the module referencing local.* values.

CAP-018 (REQ-130): regression probe called LocalLambdaStub() with no args,
but the dataclass requires an outbox field (since P53). Fix: construct a
FlatFileOutbox and pass it.

Regression gate (D-091) re-run: 22/22 Verified, 0 Broken. The decks can
now honestly claim 22/22 Verified (PRE_MORTEM.md FM-3 mitigation).
2026-07-29 13:07:30 +00:00

3.8 KiB

Regression Report — v1.10 Phase 52

  • Run ID: regr-1785329757
  • Run at (UTC): 2026-07-29T12:55:57Z
  • Summary: {'Verified': 22, 'Decayed': 0, 'Broken': 0}
  • Passed (milestone gate): True
Capability Name Tier Status Duration (ms) Detail
CAP-001 contract.schema.json validates sample contracts local Verified 252 exit 0; 2 sample contracts validate
CAP-002 environment.schema.json validates env files local Verified 196 exit 0; env schema validates
CAP-003 contract_resolver resolves static-assets local Verified 258 exit 0;
CAP-004 contract_resolver resolves microservice local Verified 264 exit 0;
CAP-005 terraform adapter emits .tf files local Verified 314 exit 0;
CAP-006 contract interpolation expands env/contract tokens local Verified 223 exit 0; interpolation ok
CAP-007 confidence_signal.compute returns a band local Verified 80 exit 0; confidence band=pass
CAP-008 outbox_writer builds a hash-chained item local Verified 358 exit 0; outbox hash chain ok
CAP-009 offline pytest suite passes local Verified 36065 exit 0; [ 98%]
tests/test_wiz_adapter_real_client.py ......... [100%]

====================== 462 passe | | CAP-010 | run_ci.sh reproduces CI pipeline locally | local | Verified | 40668 | exit 0; resource(s))

=== PLATFORM CHECK OK === contract -> resolver -> stack -> adapter -> structure validated (offline, no AWS) check-only: OK

=== CI PIPELIN | | CAP-011 | headline E2E runs against the local emulating tier (microservice) | local | Verified | 583 | exit 0; al-emulator", "desired_count": 1, "running_count": 1 }, "outbox_dir": "/tmp/acdl_local_e2e_416d0fmr/outbox", "outbox_events": 2, "outbox | | CAP-012 | local E2E on the static-assets stack (no ECS) | local | Verified | 489 | exit 0; acdl_local_e2e_ijhcj1z8/tf", "backend": "local", "ecs": null, "outbox_dir": "/tmp/acdl_local_e2e_ijhcj1z8/outbox", "outbox_events": 2, "outbox | | CAP-013 | terraform init+validate+plan live AWS (microservice) | live-aws | Verified | 28811 | terraform init+validate+plan OK (live AWS, microservice) | | CAP-014 | terraform init+validate+plan live AWS (static-assets) | live-aws | Verified | 31772 | terraform init+validate+plan OK (live AWS, static-assets) | | CAP-015 | DynamoDB outbox table exists (live AWS) | live-aws | Verified | 477 | acdl-outbox exists, item_count=9 | | CAP-016 | S3 state bucket exists + readable (live AWS) | live-aws | Verified | 324 | state bucket exists, keys=['platform/terraform.tfstate', 'spike/alb/dev/terraform.tfstate', 'spike/cdn/dev/terraform.tfstate', 'spike/ci-vpc/terraform.tfstate', | | CAP-017 | DynamoDB acdl-contracts table (lifecycle pipeline evidence) | lifecycle-pipeline | Verified | 520 | terraform files present + simple/complex contracts resolve | | CAP-018 | Lambda contract-ingestor (local stub + lifecycle evidence) | lifecycle-pipeline | Verified | 137 | LocalLambdaStub instantiates (local tier evidence) | | CAP-019 | ECS cluster + service (L2 microservice lifecycle evidence) | lifecycle-pipeline | Verified | 534 | L2 composition resolves (simple + complex contracts) | | CAP-020 | CloudFront + WAF (L2 static-assets lifecycle evidence) | lifecycle-pipeline | Verified | 567 | L2 composition resolves (simple + complex contracts) | | CAP-021 | uptime-kuma (L1 uptime lifecycle evidence) | lifecycle-pipeline | Verified | 606 | terraform files present + simple/complex contracts resolve | | CAP-022 | OIDC role (L1 iam-role lifecycle evidence) | lifecycle-pipeline | Verified | 529 | terraform files present + simple/complex contracts resolve |