verify(P7): contract-resolver-envloader-and-kind — 4-layer verify PASS + ship
VERIFY: structural — envloader dedup + kind field; behavioral — 49 tests + CI PASS; quality — fragile is_l2 heuristic replaced. ---ci--- project: acdl phase: 7 milestone: v1.16 status: complete phase_role: execution requirements: covered: [REQ-171] partial: [] ---/ci---
This commit is contained in:
+28
-14
@@ -4,7 +4,8 @@
|
||||
"interface": "modules/l1/s3/interface.json",
|
||||
"terraform_dir": "modules/l1/s3/terraform",
|
||||
"published_at": "2026-07-21T19:00:00Z",
|
||||
"deprecated": false
|
||||
"deprecated": false,
|
||||
"kind": "l1"
|
||||
}
|
||||
},
|
||||
"vpc": {
|
||||
@@ -12,7 +13,8 @@
|
||||
"interface": "modules/l1/vpc/interface.json",
|
||||
"published_at": "2026-07-21T21:30:00Z",
|
||||
"deprecated": false,
|
||||
"terraform_dir": "modules/l1/vpc/terraform"
|
||||
"terraform_dir": "modules/l1/vpc/terraform",
|
||||
"kind": "l1"
|
||||
}
|
||||
},
|
||||
"ecs-cluster": {
|
||||
@@ -20,7 +22,8 @@
|
||||
"interface": "modules/l1/ecs-cluster/interface.json",
|
||||
"published_at": "2026-07-21T21:30:00Z",
|
||||
"deprecated": false,
|
||||
"terraform_dir": "modules/l1/ecs-cluster/terraform"
|
||||
"terraform_dir": "modules/l1/ecs-cluster/terraform",
|
||||
"kind": "l1"
|
||||
}
|
||||
},
|
||||
"ecs-service": {
|
||||
@@ -28,7 +31,8 @@
|
||||
"interface": "modules/l1/ecs-service/interface.json",
|
||||
"published_at": "2026-07-21T21:30:00Z",
|
||||
"deprecated": false,
|
||||
"terraform_dir": "modules/l1/ecs-service/terraform"
|
||||
"terraform_dir": "modules/l1/ecs-service/terraform",
|
||||
"kind": "l1"
|
||||
}
|
||||
},
|
||||
"iam-role": {
|
||||
@@ -36,7 +40,8 @@
|
||||
"interface": "modules/l1/iam-role/interface.json",
|
||||
"published_at": "2026-07-21T21:30:00Z",
|
||||
"deprecated": false,
|
||||
"terraform_dir": "modules/l1/iam-role/terraform"
|
||||
"terraform_dir": "modules/l1/iam-role/terraform",
|
||||
"kind": "l1"
|
||||
}
|
||||
},
|
||||
"alb": {
|
||||
@@ -44,7 +49,8 @@
|
||||
"interface": "modules/l1/alb/interface.json",
|
||||
"published_at": "2026-07-21T21:30:00Z",
|
||||
"deprecated": false,
|
||||
"terraform_dir": "modules/l1/alb/terraform"
|
||||
"terraform_dir": "modules/l1/alb/terraform",
|
||||
"kind": "l1"
|
||||
}
|
||||
},
|
||||
"ecr": {
|
||||
@@ -52,7 +58,8 @@
|
||||
"interface": "modules/l1/ecr/interface.json",
|
||||
"published_at": "2026-07-21T21:30:00Z",
|
||||
"deprecated": false,
|
||||
"terraform_dir": "modules/l1/ecr/terraform"
|
||||
"terraform_dir": "modules/l1/ecr/terraform",
|
||||
"kind": "l1"
|
||||
}
|
||||
},
|
||||
"cloudfront": {
|
||||
@@ -60,7 +67,8 @@
|
||||
"interface": "modules/l1/cloudfront/interface.json",
|
||||
"published_at": "2026-07-22T19:00:00Z",
|
||||
"deprecated": false,
|
||||
"terraform_dir": "modules/l1/cloudfront/terraform"
|
||||
"terraform_dir": "modules/l1/cloudfront/terraform",
|
||||
"kind": "l1"
|
||||
}
|
||||
},
|
||||
"waf": {
|
||||
@@ -68,7 +76,8 @@
|
||||
"interface": "modules/l1/waf/interface.json",
|
||||
"published_at": "2026-07-22T19:00:00Z",
|
||||
"deprecated": false,
|
||||
"terraform_dir": "modules/l1/waf/terraform"
|
||||
"terraform_dir": "modules/l1/waf/terraform",
|
||||
"kind": "l1"
|
||||
}
|
||||
},
|
||||
"rds": {
|
||||
@@ -76,7 +85,8 @@
|
||||
"interface": "modules/l1/rds/interface.json",
|
||||
"published_at": "2026-07-22T20:00:00Z",
|
||||
"deprecated": false,
|
||||
"terraform_dir": "modules/l1/rds/terraform"
|
||||
"terraform_dir": "modules/l1/rds/terraform",
|
||||
"kind": "l1"
|
||||
}
|
||||
},
|
||||
"kms-key": {
|
||||
@@ -84,7 +94,8 @@
|
||||
"interface": "modules/l1/kms-key/interface.json",
|
||||
"published_at": "2026-07-22T20:00",
|
||||
"deprecated": false,
|
||||
"terraform_dir": "modules/l1/kms-key/terraform"
|
||||
"terraform_dir": "modules/l1/kms-key/terraform",
|
||||
"kind": "l1"
|
||||
}
|
||||
},
|
||||
"uptime": {
|
||||
@@ -92,21 +103,24 @@
|
||||
"interface": "modules/l1/uptime/interface.json",
|
||||
"published_at": "2026-07-22T21:00",
|
||||
"deprecated": false,
|
||||
"terraform_dir": "modules/l1/uptime/terraform"
|
||||
"terraform_dir": "modules/l1/uptime/terraform",
|
||||
"kind": "l1"
|
||||
}
|
||||
},
|
||||
"static-assets": {
|
||||
"1.0.0": {
|
||||
"interface": "modules/l2/static-assets/composition.json",
|
||||
"published_at": "2026-07-22T15:00:00Z",
|
||||
"deprecated": false
|
||||
"deprecated": false,
|
||||
"kind": "l2"
|
||||
}
|
||||
},
|
||||
"microservice": {
|
||||
"1.0.0": {
|
||||
"interface": "modules/l2/microservice/composition.json",
|
||||
"published_at": "2026-07-22T15:00:00Z",
|
||||
"deprecated": false
|
||||
"deprecated": false,
|
||||
"kind": "l2"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user