Commit Graph

2682 Commits

Author SHA1 Message Date
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
joshsiv-mulga 8929ee47b6 refactor: move EKS gateway fetch helper to the EKS agent tree
Move the eks-gateway-fetch implementation to agents/eks/gatewayfetch
behind Run(ctx, Config) error, writing its TSV to Config.Out. The binary
keeps flag definitions, environment defaults, parsing, its log prefix and
exit code; each former fatal site returns an error with the same text.
2026-10-07 11:19:08 +10:00
joshsiv-mulga 6e46f2e078 docs: record EKS gateway publish move 2026-10-07 11:06:43 +10:00
joshsiv-mulga fecf0b28a3 refactor: move EKS gateway publish helper to the EKS agent tree
Move the eks-gateway-publish implementation to agents/eks/gatewaypublish
behind Run(ctx, Config) error. The binary keeps flag definitions,
environment defaults, parsing, its log prefix and exit code; each former
fatal site returns an error with the same text. The retry wait now also
honours context cancellation, which the binary never triggers.
2026-10-07 11:06:35 +10:00
joshsiv-mulga 7ca1cc91ea docs: record ECR credential provider move 2026-10-07 10:15:55 +10:00
joshsiv-mulga 4501dbf69c refactor: move ECR credential provider to the EKS agent tree
Move the kubelet exec credential provider implementation from
cmd/ecr-credential-provider to agents/eks/credentialprovider, exposing
one Main(in, out) entry point. The binary keeps its name and FIPS boot
import as a thin main. Moving out of cmd/ brings the code under gosec;
the one G101 hit on the kubelet API version constant is annotated.
2026-10-07 10:15:55 +10:00
joshsiv-mulga e855790cac docs: record EC2 compute and storage moves 2026-10-07 09:39:21 +10:00
joshsiv-mulga 5d60184e89 refactor: move EC2 compute and storage packages to the EC2 domain
Move handlers/ec2/{instance,volume,snapshot,image,tags} to
domains/ec2/<resource>, each named after its directory and imported as
ec2<resource>, which empties handlers/ec2. The daemon's e2e suite
selection now lists the moved EC2 resource paths in place of
handlers/ec2, so EC2-only changes select the daemon suites again.
2026-10-07 09:39:09 +10:00
joshsiv-mulga 5cd11a9842 docs: record EC2 VPC networking moves 2026-10-07 09:25:37 +10:00
joshsiv-mulga 20b5deb5c3 refactor: move EC2 VPC networking packages to the EC2 domain
Move handlers/ec2/{vpc,eigw,eip,igw,natgw,routetable} to
domains/ec2/<resource>, each named after its directory and imported as
ec2<resource>. The reconcile drift-watch source scan now matches the
ec2<resource> bucket qualifiers; its rule is unchanged.
2026-10-07 09:25:37 +10:00
joshsiv-mulga 6a66d86a5e docs: record standalone EC2 resource moves 2026-10-07 09:15:24 +10:00
joshsiv-mulga d8ab4017ad refactor: move standalone EC2 resource packages to the EC2 domain
Move handlers/ec2/{account,key,launchtemplate,placementgroup,
spotinstance,volumestate} to domains/ec2/<resource>. Each package is
named after its directory and callers import it as ec2<resource>;
volumestate already carried its directory name.
2026-10-07 09:15:14 +10:00
joshsiv-mulga 3e7ac0d24f docs: record network domain move 2026-10-07 08:15:59 +10:00
joshsiv-mulga 7003168bc5 refactor: move network packages under the network domain
Move spinifex/network/* to spinifex/domains/network/* as one enclosing
move so the L0-L5 layer invariants keep classifying every package from
a single root. Package names and dependency direction are unchanged;
invariant scan roots, the RG-10 sudo allow-list path, CODEOWNERS and
the repo-root walk in the IMDS netns unit test follow the new path.
2026-10-07 08:15:48 +10:00
joshsiv-mulga 1e27b03946 docs: record EC2 tag mutation move and migrate split finding 2026-10-07 07:46:09 +10:00
joshsiv-mulga 40964815b7 refactor: move EC2 tag mutation helpers to the EC2 domain
utils/tagmirror.go becomes domains/ec2/tagmirror. It is EC2-wide tag
mutation behaviour, and the tags resource package cannot host it
without a resource-to-resource import cycle.
2026-10-07 07:46:00 +10:00
joshsiv-mulga eef56b1688 docs: record Hugging Face Hub client move and Ochre gateway debt 2026-10-06 17:13:09 +10:00
joshsiv-mulga 2b6131e217 refactor: move Hugging Face Hub client to the Ochre domain
gateway/bedrock/hfhub becomes domains/ochre/hfhub. Its only caller is
the spx admin ochre weights pull.
2026-10-06 17:13:09 +10:00
joshsiv-mulga cf150073dd docs: record Ochre vector store move 2026-10-06 17:06:39 +10:00
joshsiv-mulga 93f101c0f6 refactor: move Ochre vector store to the Ochre domain
handlers/ochrevector becomes domains/ochre/vector. Callers import it as
ochrevector because vector is a common local name in the gateway.
2026-10-06 17:06:30 +10:00
joshsiv-mulga b9f5dac38e docs: record Ochre domain move 2026-10-06 16:40:44 +10:00
joshsiv-mulga 2c467988d3 refactor: move Ochre serving lifecycle to the Ochre domain
handlers/bedrock becomes domains/ochre. Ochre is the platform service;
Bedrock names only its AWS API surface. Persisted and observable
identifiers keep their bedrock names.
2026-10-06 16:40:38 +10:00
joshsiv-mulga f329ec3f32 docs: record IPsec certificate move 2026-10-06 15:39:43 +10:00
joshsiv-mulga 454defb005 refactor: move IPsec certificate handling to network host 2026-10-06 15:39:43 +10:00