Commit Graph

133 Commits

Author SHA1 Message Date
joshsiv-mulga cf9e8ce0d0 docs: record the network contract, projection client and utils removal 2026-10-09 19:23:17 +10:00
joshsiv-mulga 08b98016bd docs: record viperblockd contract, adapter and role moves 2026-10-09 15:57:49 +10:00
joshsiv-mulga c2dfba8a60 docs: record operator/admin split in package-boundary migration 2026-10-09 14:51:38 +10:00
joshsiv-mulga abf734ef18 docs: qualify the migrate split and record admin and Viperblock findings
The migrate row is a split, not an exact ADR-0001 map row, and needs a map
clarification. Correct the stale admin consumers, record the operator-only
admin files as movable, the vbwire prerequisite for the Viperblock adapter
and the capability decision encryption.go needs.
2026-10-09 13:08:16 +10:00
joshsiv-mulga 8bf162fb73 refactor: move the default-VPC subject into contracts/ec2/v1
utils.SubjectEnsureDefaultVpc becomes ec2v1.EnsureDefaultVpcSubject, the
request/reply route between gateway account creation and the daemon.
Only the subject moves; the request and reply bodies are still anonymous
structs on each side and are recorded as such in the contract README.
The layering freeze now allows two utils files.
2026-10-09 13:07:40 +10:00
joshsiv-mulga 382699c563 refactor: move the layering test to module-root architecture/
The ADR-0001 layering ratchet is repository governance tooling, not
Spinifex product code, so it sits beside tests/ rather than under the
spinifex/ product tree. make test, test-cover and test-race now include
./architecture/..., and the graph walk excludes architecture/.
2026-10-09 12:36:47 +10:00
joshsiv-mulga 66b37e7b5d docs: record test-package-check and nilaway as unverified gates 2026-10-09 12:29:56 +10:00
joshsiv-mulga c3c8e28f86 refactor: drop the legacy handlers_ecr import alias
Import domains/ecr under its package name, or as ecrdomain where the
file also imports the AWS SDK ecr package, matching acmdomain. Also fix
a stale daemon file reference in the integration ECR daemon comment.
2026-10-09 12:17:01 +10:00
joshsiv-mulga 5292bd22c9 test: enforce ADR-0001 layering with a blocking ratchet
Add spinifex/architecture/layering, a test-only package that parses the
module's import graph, maps every production package to an ADR-0001
layer and checks each dependency rule as its own subtest. Existing
violations are allow-listed against their recorded debt; a new forbidden
edge, an unmapped package, a stale allowlist entry or a new package
under a frozen legacy root fails local preflight and CI.

Record the nine edges the test found missing from the migration record
(quota -> EC2 instance types, STS/Ochre/ELBv2 -> IAM, ELBv2
cross-domain, installer UI -> admin), name the importers of the utils
residuals and gateway/ec2_idempotency.go, and correct the handlers/iam
consumer list.
2026-10-09 12:01:28 +10:00
joshsiv-mulga 903c92e260 docs: record migrate move to operator/upgrade 2026-10-09 11:22:50 +10:00
joshsiv-mulga 8dacfc157c docs: reconcile package-boundary record for ADR-0001 close-out
Add the missing slice rows (the commits that dissolved spinifex/types, the
ECR repository projection, the stale-path fix and the quota move), correct
stale entries, record the dependency-rule breaks found in the import graph
with removal conditions, add the close-out table of remaining legacy paths
with their decided target owners, recount the mulga-side follow-ups, and
fix stale old-path references in docs and comments.
2026-10-09 11:15:08 +10:00
joshsiv-mulga 25b3efdec4 docs: record EKS internal-route and role-ARN security corrections 2026-10-09 10:27:04 +10:00
joshsiv-mulga 3a55e2ee19 docs: apply review decisions to EKS add-on lifecycle design 2026-10-09 07:48:54 +10:00
joshsiv-mulga e274814b46 docs: update EKS add-on inventory and remaining edges 2026-10-08 23:12:30 +10:00
joshsiv-mulga 18794e0173 docs: record EKS add-on wire contract extraction 2026-10-08 23:02:20 +10:00
joshsiv-mulga 3e1abc027e docs: record EKS add-on owner extraction 2026-10-08 22:54:39 +10:00
joshsiv-mulga 675341b561 docs: record EKS add-on lifecycle contract 2026-10-08 22:33:28 +10:00
joshsiv-mulga d804f5ac30 docs: record RDS DB parameter group owner extraction 2026-10-08 21:51:43 +10:00
joshsiv-mulga 5548a7039f docs: record RDS DB parameter group lifecycle contract 2026-10-08 20:43:59 +10:00
joshsiv-mulga 15d11aff08 docs: record RDS engine catalogue owner move 2026-10-08 17:33:30 +10:00
joshsiv-mulga 292803bb1c docs: record RDS engine catalogue boundary and evidence 2026-10-08 14:43:46 +10:00
joshsiv-mulga 2b877b01a0 docs: record EKS access entry owner extraction 2026-10-08 12:34:24 +10:00
joshsiv-mulga 2dec7b0de7 docs: record EKS access entry lifecycle contract 2026-10-08 11:53:52 +10:00
joshsiv-mulga 37bb781c4c docs: record ECS task definition owner extraction 2026-10-08 11:08:48 +10:00
joshsiv-mulga 194deebf7b docs: record ECS task definition lifecycle contract 2026-10-08 10:36:28 +10:00
joshsiv-mulga c3b1aec23c docs: correct RDS subnet group tagging debt and conformance scope 2026-10-08 10:27:47 +10:00
joshsiv-mulga 11fab67247 docs: record RDS DB subnet group owner extraction 2026-10-08 10:03:17 +10:00
joshsiv-mulga 56384f9046 docs: record RDS DB subnet group lifecycle contract 2026-10-08 09:46:12 +10:00
joshsiv-mulga 8b6840adb0 docs: record EKS control-plane secrets persisted in the cluster record 2026-10-08 08:51:51 +10:00
joshsiv-mulga bc1d3fea51 docs: record ECS, EKS and RDS source inventory and first-resource ranking 2026-10-08 08:44:51 +10:00
joshsiv-mulga 6c50349bd8 docs: record ACM registration 2026-10-08 00:42:00 +10:00
joshsiv-mulga 229b0dc9c3 docs: record ingress service selection move 2026-10-07 23:43:43 +10:00
joshsiv-mulga d70a5a43f7 docs: record error envelope extraction 2026-10-07 23:27:21 +10:00
joshsiv-mulga 88c7397f45 docs: record ingress pipeline deferral 2026-10-07 23:02:45 +10:00
joshsiv-mulga e6622c51d2 docs: record ECR control-plane registration 2026-10-07 22:55:20 +10:00
joshsiv-mulga f1cd7c5fe8 docs: record ingress dispatch registry consumption 2026-10-07 22:35:33 +10:00
joshsiv-mulga 4ad0b7e8fc docs: record ingress registration phases 0 and 1 2026-10-07 22:09:54 +10:00
joshsiv-mulga 70ac74a21c docs: record AWS ingress helper moves and tooling conformance 2026-10-07 18:12:29 +10:00
joshsiv-mulga 7303059fc8 docs: record EC2 instance action adapter moves 2026-10-07 14:47:51 +10:00
joshsiv-mulga cf76c609cf docs: record EC2 storage and tag action adapter moves 2026-10-07 14:36:36 +10:00
joshsiv-mulga 8c94a4e613 docs: record EC2 VPC networking action adapter moves 2026-10-07 14:31:27 +10:00
joshsiv-mulga 21bb9c9545 docs: record EC2 standalone action adapter moves 2026-10-07 14:23:27 +10:00
joshsiv-mulga 84293aecd7 docs: record spx command tree move 2026-10-07 13:56:18 +10:00
joshsiv-mulga 606770ed7f docs: record installer move 2026-10-07 13:14:45 +10:00
joshsiv-mulga db8df67f23 docs: record RDS guest agent move 2026-10-07 12:47:23 +10:00
joshsiv-mulga a2238a0f83 docs: record ECS agent move 2026-10-07 12:27:11 +10:00
joshsiv-mulga 50753e9831 docs: record ECS agent subpackage move 2026-10-07 12:16:10 +10:00
joshsiv-mulga 6db23689bc docs: record EKS token webhook move 2026-10-07 11:46:58 +10:00
joshsiv-mulga ddc01379c8 docs: record EKS konnectivity cert move 2026-10-07 11:31:59 +10:00
joshsiv-mulga c42160d898 docs: record EKS webhook cert move 2026-10-07 11:25:07 +10:00