Commit Graph

2705 Commits

Author SHA1 Message Date
joshsiv-mulga 86a2de3ffd refactor: route registered AWS services through the ingress dispatch registry
The gateway now consumes ingress/aws/dispatch. A registered service is
accepted by the auth gate, resolves its own action label, renders errors in
its declared envelope and is dispatched with an authenticated Invocation
(account, region, policy authorisation and a lazy verified actor). Every
other service keeps the existing switch, now named as the legacy path.

The awsgw role wires an empty registry and refuses to start if a registered
name is also served by the legacy table. No service is registered yet, so
behaviour for every existing service is unchanged.
2026-10-07 22:35:21 +10:00
joshsiv-mulga 4ad0b7e8fc docs: record ingress registration phases 0 and 1 2026-10-07 22:09:54 +10:00
joshsiv-mulga 89364c1005 feat: add AWS ingress service registration contract 2026-10-07 22:09:43 +10:00
joshsiv-mulga 7047f6b368 test: characterize ECR control-plane dispatch before registration seam 2026-10-07 22:03:26 +10:00
joshsiv-mulga d3c32d099b docs: correct historical lifecycle references 2026-10-07 21:44:55 +10:00
joshsiv-mulga 70ac74a21c docs: record AWS ingress helper moves and tooling conformance 2026-10-07 18:12:29 +10:00
joshsiv-mulga ba2d59b298 refactor: move SigV4 auth-failure rate limiter to ingress/aws/ratelimit 2026-10-07 18:12:13 +10:00
joshsiv-mulga cd92661768 refactor: move AWS REST-JSON router to ingress/aws/rest 2026-10-07 15:54:32 +10:00
joshsiv-mulga 7303059fc8 docs: record EC2 instance action adapter moves 2026-10-07 14:47:51 +10:00
joshsiv-mulga 931af0ea59 refactor: move EC2 spotinstance action adapters to domains/ec2/awsapi 2026-10-07 14:47:51 +10:00
joshsiv-mulga 534c5b49dd refactor: move EC2 instance action adapters to domains/ec2/awsapi 2026-10-07 14:47:51 +10:00
joshsiv-mulga d4c68007ef refactor: move EC2 idempotency adapter to domains/ec2/awsapi 2026-10-07 14:47:51 +10:00
joshsiv-mulga b9a5eaf196 refactor: move EC2 resource authorization scopes to domains/ec2/awsapi 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 0485c77e6a refactor: move EC2 tags action adapters to domains/ec2/awsapi 2026-10-07 14:36:36 +10:00
joshsiv-mulga 7ee808d2d9 refactor: move EC2 volume action adapters to domains/ec2/awsapi 2026-10-07 14:36:36 +10:00
joshsiv-mulga 8b106e7966 refactor: move EC2 snapshot action adapters to domains/ec2/awsapi 2026-10-07 14:36:36 +10:00
joshsiv-mulga 4b315469fc refactor: move EC2 image action adapters to domains/ec2/awsapi 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 67992c8f58 refactor: move EC2 routetable action adapters to domains/ec2/awsapi 2026-10-07 14:31:20 +10:00
joshsiv-mulga 817e19bf2b refactor: move EC2 natgw action adapters to domains/ec2/awsapi 2026-10-07 14:31:20 +10:00
joshsiv-mulga f506872105 refactor: move EC2 igw action adapters to domains/ec2/awsapi 2026-10-07 14:31:20 +10:00
joshsiv-mulga f6d8060f25 refactor: move EC2 eip action adapters to domains/ec2/awsapi 2026-10-07 14:31:20 +10:00
joshsiv-mulga eaa5c971ed refactor: move EC2 eigw action adapters to domains/ec2/awsapi 2026-10-07 14:31:20 +10:00
joshsiv-mulga 2ee60b20f5 refactor: move EC2 vpc action adapters to domains/ec2/awsapi 2026-10-07 14:31:20 +10:00
joshsiv-mulga c38bf99e4f refactor: move EC2 zone action adapters to domains/ec2/awsapi 2026-10-07 14:31:20 +10:00
joshsiv-mulga 21bb9c9545 docs: record EC2 standalone action adapter moves 2026-10-07 14:23:27 +10:00
joshsiv-mulga ebcafa01f9 refactor: move EC2 placementgroup action adapters to domains/ec2/awsapi 2026-10-07 14:23:04 +10:00
joshsiv-mulga eb68ec460d refactor: move EC2 launchtemplate action adapters to domains/ec2/awsapi 2026-10-07 14:23:04 +10:00
joshsiv-mulga e630703d75 refactor: move EC2 key action adapters to domains/ec2/awsapi 2026-10-07 14:23:04 +10:00
joshsiv-mulga d500e3802f refactor: move EC2 capacityreservation action adapters to domains/ec2/awsapi 2026-10-07 14:23:04 +10:00
joshsiv-mulga 5032e24a74 refactor: move EC2 account action adapters to domains/ec2/awsapi 2026-10-07 14:23:04 +10:00
joshsiv-mulga 3e3bc5dd0a chore: accept known vulnerabilities with an expiry
The vulnerability scan failed preflight on a containerd advisory that dev
already carries and that is deferred to a separate dependency update. The
gate now passes only reachable findings listed with an expiry date, fails
on any new one or on an expired acceptance, and warns when an acceptance
is no longer needed.
2026-10-07 13:59:06 +10:00
joshsiv-mulga 84293aecd7 docs: record spx command tree move 2026-10-07 13:56:18 +10:00
joshsiv-mulga 05f390e618 refactor: move spx command tree to operator/cli
Moving the command tree out of cmd/ brings it under errcheck and gosec.
Flag and config wiring now fails loudly instead of silently dropping a
binding, listing commands fail when they cannot write their table, and
the formation server's unauthenticated TLS is annotated as a known gap.
2026-10-07 13:55:59 +10:00
joshsiv-mulga 606770ed7f docs: record installer move 2026-10-07 13:14:45 +10:00
joshsiv-mulga 918150758e refactor: move installer packages to operator/installer 2026-10-07 13:14:31 +10:00
joshsiv-mulga db8df67f23 docs: record RDS guest agent move 2026-10-07 12:47:23 +10:00
joshsiv-mulga 55e858788b refactor: move RDS guest agent to agents/rds/agent 2026-10-07 12:47:05 +10:00
joshsiv-mulga a2238a0f83 docs: record ECS agent move 2026-10-07 12:27:11 +10:00
joshsiv-mulga 59decbc25c refactor: move ECS agent implementation to the ECS agent tree
cmd/ecs-agent keeps process lifecycle: signal context, the separate New
and Run calls, both failure log lines, the exit and the ldflags-set
build version, now passed in through Config.AgentVersion.
agents/ecs/agent owns Config, LoadConfig and the agent.
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 3c82c69ad7 refactor: move ECS agent runtime and credentials packages to the ECS agent tree 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 ac069d8f37 refactor: move EKS token webhook to the EKS agent tree
cmd/eks-token-webhook keeps the -addr flag, environment-derived
config, logging setup and exits; agents/eks/tokenwebhook owns Config
and Run. The handlers/eks TokenReview result type stays as recorded
temporary debt.
2026-10-07 11:46:52 +10:00
joshsiv-mulga ddc01379c8 docs: record EKS konnectivity cert move 2026-10-07 11:31:59 +10:00
joshsiv-mulga fba330b86e refactor: move EKS konnectivity cert helper to the EKS agent tree
cmd/eks-konnectivity-cert keeps flag parsing, the log prefix and the
exit; agents/eks/konnectivitycert owns Config and Run. Output, error
text, file modes and exit codes are unchanged.
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
joshsiv-mulga d064924e69 refactor: move EKS webhook cert helper to the EKS agent tree
cmd/eks-webhook-cert keeps flag parsing, the log prefix and the exit;
agents/eks/webhookcert owns Config and Run. Output, error text, file
modes and exit codes are unchanged.
2026-10-07 11:24:58 +10:00
joshsiv-mulga 1dde62d1b4 docs: record EKS gateway fetch move 2026-10-07 11:19:17 +10:00