8437a51c6c
---ci--- project: acdl phase: 10 milestone: v1.1 status: plan-as-execute persona: platform-engineer task: [T-10.1, T-10.2, T-10.3, T-10.6] requirements.covered: [REQ-25] ---/ci--- Wave 1: L2 thin-composition + registry extension + adapter L2 handling. - T-10.1: modules-ir/l2/l2-static-asset/composition.json (kind=l2, depth=1, one child l1-s3@1.0.0, wires passthrough). - T-10.2: modules-ir/registry.json extended with l2-static-asset@1.0.0. - T-10.3: modules-ir/l2/l2-static-asset/README.md (D-P10-1 doc). - T-10.6: adapters/terraform/adapter.py - backend key now derived from the stack name (spike/<stack_name>/terraform.tfstate). The resources array handling is unchanged; a resolved L2 IR instance has the L1 resource as resources[0], so the existing TYPE_MAP + resource emission handle it (the adapter is shape-driven, not kind-driven).
16 lines
362 B
JSON
16 lines
362 B
JSON
{
|
|
"l1-s3": {
|
|
"1.0.0": {
|
|
"interface": "modules-ir/l1/l1-s3/interface.json",
|
|
"published_at": "2026-07-21T19:00:00Z",
|
|
"deprecated": false
|
|
}
|
|
},
|
|
"l2-static-asset": {
|
|
"1.0.0": {
|
|
"composition": "modules-ir/l2/l2-static-asset/composition.json",
|
|
"published_at": "2026-07-21T19:30:00Z",
|
|
"deprecated": false
|
|
}
|
|
}
|
|
} |