76364c33c2
--- 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).