Commit Graph

  • 4b877c6a93 fix(e2e): resolve WANHost from spinifex.toml advertise on single-node (#527) Josh Siviour 2026-07-13 23:49:39 +10:00
  • 4f31b336c5 fix(vm): retry QMP dial on connection-reset during greeting (#525) Josh Siviour 2026-07-13 23:07:47 +10:00
  • 119081fb95 feat(bedrock): Ochre InvokeModel — per-provider-native body adapters (#522) Josh Siviour 2026-07-13 22:34:08 +10:00
  • 28d14e9d32 feat(obs): emit OTLP spans from qmp-collector and spinifex-ui (#524) Josh Siviour 2026-07-13 22:31:25 +10:00
  • 67981a1b17 fix(daemon): silence benign NATS unsubscribe noise on shutdown (#523) Josh Siviour 2026-07-13 22:24:43 +10:00
  • daf637709c fix(bedrock): canonicalise HTTP header keys for canonicalheader lint joshsiv-mulga 2026-07-13 22:08:14 +10:00
  • cee73671ff feat(bedrock): Ochre runtime MVP — Converse over self-host + Anthropic-direct (#520) Josh Siviour 2026-07-13 21:40:34 +10:00
  • 1e1d2f3c6d ci: GPU e2e workflow on ci-gpu self-hosted runner (#518) Josh Siviour 2026-07-13 21:28:48 +10:00
  • ae70685184 fix(network): re-point EIP and flush stale OVN L2 state on IP reuse (#521) Josh Siviour 2026-07-13 21:09:48 +10:00
  • 2a9fbc8b36 feat(ui): surface GPU passthrough + MIG state across EC2/EKS/ECS console (#519) Josh Siviour 2026-07-13 16:41:02 +10:00
  • 2dbd1e716c chore(deps): bump viperblock to dev (parallel chunk upload + backpressure) (#517) Josh Siviour 2026-07-13 12:55:26 +10:00
  • 98fc01764b feat(ecs): GPU passthrough to task containers (Epic C) (#512) Josh Siviour 2026-07-13 10:54:55 +10:00
  • e7b6b9244d fix(daemon,vm): gate GPU admission on cpu/mem + release leaked GPU slot on crash (#513) Josh Siviour 2026-07-12 18:27:02 +10:00
  • f7bf921ce7 fix(eks): NLB name overflow, nodegroup readiness scoping, launch retry, GPU konnectivity toleration (#511) Josh Siviour 2026-07-12 12:11:16 +10:00
  • a620731d9c fix(eks): make CP-VPC teardown converge, GC orphaned OVN topology (#510) Josh Siviour 2026-07-12 12:11:00 +10:00
  • 34badea0d9 fix(dhcp): wait for renewal loop to quiesce before deleting lease on release (#509) Josh Siviour 2026-07-12 12:08:34 +10:00
  • 9f349e86ca feat(eks): expose NVIDIA GPUs to pods (Epic B) — VFIO QMP, worker registration, device-plugin GPU access (#507) Josh Siviour 2026-07-12 10:38:36 +10:00
  • ff5f2a1ce1 fix(daemon): skip phantom mgmt NIC on single-node system instances (#508) Josh Siviour 2026-07-12 10:11:22 +10:00
  • bdfefc48ae chore: bump viperblock pseudo-version (io.ops namespace + ES|QL-queryable duration sums) joshsiv-mulga 2026-07-12 10:04:15 +10:00
  • 47a510f08c chore: bump viperblock + predastore to dev pseudo-versions joshsiv-mulga 2026-07-11 23:05:12 +10:00
  • 29c6fd1367 refactor: drop restoreSlogDefault workaround (viperblock no longer mutates global slog) (#506) Josh Siviour 2026-07-11 23:00:57 +10:00
  • 822db926fe feat(observability): surface AWS error message + show schedulable node capacity (#505) Josh Siviour 2026-07-11 00:02:03 +10:00
  • 183a08353e feat(network): harden routed-NAT v1 (VPC cap, e2e gate, docs) (#504) Josh Siviour 2026-07-10 22:57:21 +10:00
  • d663760dec feat(eks): control-plane disaster recovery — etcd snapshot + restore-snapshot (#503) Josh Siviour 2026-07-10 22:14:58 +10:00
  • 6879a3425a feat(gpu): Ubuntu NVIDIA GPU node images + GPU AMI selection (Epic A) (#502) Josh Siviour 2026-07-10 19:52:12 +10:00
  • 60c0fbce59 feat(iam): inline policy editors for users, roles and groups (#500) Julian Sommer 2026-07-10 16:01:03 +10:00
  • 8da043ce76 feat(ecs): tags API + capacity-provider CRUD scaffolding (#499) Josh Siviour 2026-07-10 15:01:59 +10:00
  • 8fe8a9436c feat(ec2): EC2 Launch Templates (#498) Julian Sommer 2026-07-10 14:41:04 +10:00
  • e262ee0064 fix(elbv2): reap LBs wedged in provisioning + harden IMDS bootstrap (#496) Josh Siviour 2026-07-10 11:34:39 +10:00
  • 07411649ec test: RSA key-size + QMP socket-wait seams to speed up test suites (#497) Julian Sommer 2026-07-10 11:07:50 +10:00
  • 969efca865 test: speed up slow spinifex suites (#495) Julian Sommer 2026-07-10 10:13:58 +10:00
  • 293cebee68 fix(vm): resume drain-stopped VMs after host reboot (#494) Josh Siviour 2026-07-10 10:13:47 +10:00
  • 635915b5b0 feat(spx): surface OVN NB/SB Raft roles in get nodes (#493) Julian Sommer 2026-07-10 09:48:05 +10:00
  • 84ac70824f Merge branch 'main' into dev Julian Sommer 2026-07-10 09:04:56 +10:00
  • 466dbf1652 fix(ec2): make EBS unmount seal + stopped-instance RMW idempotent (#491) Josh Siviour 2026-07-10 07:57:05 +10:00
  • 5dedd02dee Added trademark section Ben Duncan 2026-07-09 15:01:44 -05:00
  • e78d0dbac9 fix(ci): upload full tofu apply/destroy log as an artifact after teardown (#489) Josh Siviour 2026-07-09 22:20:48 +10:00
  • beee92b468 feat(obs): bridge slog to OTLP LoggerProvider (#490) Josh Siviour 2026-07-09 22:20:30 +10:00
  • 8a4534faa8 fix(ebs): repair QMP reconnect ordering + benign DEVICE_DELETED timeout; VolumeInUse mapping (#488) Josh Siviour 2026-07-09 21:09:28 +10:00
  • ec9f0e5f2d fix(eks,ebs): EKS multi-node create-cluster + EBS/instance lifecycle hardening (#487) Josh Siviour 2026-07-09 16:49:31 +10:00
  • 20288dbe5d refactor: dead-code cleanup and helper deduplication (#486) Julian Sommer 2026-07-09 14:53:49 +10:00
  • ee936ee8ad refactor: embed interface in large IAMService/STSService test mocks (#485) Julian Sommer 2026-07-09 12:19:44 +10:00
  • 5d199361b6 feat: implement IAM GetAccountSummary (#484) Julian Sommer 2026-07-09 11:46:10 +10:00
  • 88de183f46 release: update go.mod for v1.11.0 v1.11.0 Julian Sommer 2026-07-09 10:02:22 +10:00
  • 47604f43dc chore: go 1.26.5 Julian Sommer 2026-07-09 09:40:40 +10:00
  • e2713d91b7 chore: rebuild ui with new deps Julian Sommer 2026-07-09 09:22:55 +10:00
  • 7349425c7e chore: bump the npm-dependencies group (#477) dependabot[bot] 2026-07-09 09:20:12 +10:00
  • e7306106e8 chore: bump the go-dependencies group across 1 directory with 5 updates (#476) dependabot[bot] 2026-07-09 09:17:40 +10:00
  • 2c1ddea124 Remove backed-in creds for eks addon sync - prefer IMDS joshsiv-mulga 2026-07-08 15:17:26 +10:00
  • acaf78927e fix(ovn): recover ovn-controller from stale-SB RAFT wedge (#482) Josh Siviour 2026-07-07 22:44:58 +10:00
  • eac6f449fc fix(e2e): hard-cap runSSHQuiet ssh process to stop EIP probe hang (#481) Josh Siviour 2026-07-07 21:12:24 +10:00
  • e1c4f85a36 feat: routed-NAT external mode with two-tier ingress (#475) Josh Siviour 2026-07-07 20:31:28 +10:00
  • a7b689fec3 feat(otel): full-stack telemetry — tracing, metrics, logs + per-VM guest metrics (#479) Josh Siviour 2026-07-07 16:17:49 +10:00
  • e47baf321c feat(eks): HA control-plane recovery + reconciliation, VM restart hardening, viperblock AEAD pin (#480) Josh Siviour 2026-07-07 14:56:56 +10:00
  • 37ee3e33ee fix(viperblock): stop chunk-uploader goroutine leak at all VB call sites (#478) tomnewton-mulga 2026-07-06 14:57:17 +10:00
  • 1526a6eda6 feat(elbv2): surface LB failure reason via State.Reason joshsiv-mulga 2026-07-05 10:38:48 +10:00
  • 96909d0e9a fix(e2e): retry LB creation on sys.micro capacity reclaim race in lb suite joshsiv-mulga 2026-07-05 10:32:50 +10:00
  • e30f417464 fix: pin viperblock to dev pseudo-version for LoadLiveCheckpoint joshsiv-mulga 2026-07-04 21:36:40 +10:00
  • e7c7d039f9 fix: relax over-strict required params on five EC2 actions to match AWS (#474) Julian Sommer 2026-07-03 16:46:57 +10:00
  • 4f5fd88c86 feat: snapshot ami (#279) tomnewton-mulga 2026-07-03 16:44:54 +10:00
  • 378ba01fd5 fix: update STS e2e assertion for unconditional AccessDenied masking on missing roles Julian Sommer 2026-07-03 15:23:30 +10:00
  • 3821d94613 chore: rename administration to admin Julian Sommer 2026-07-03 15:12:05 +10:00
  • 033127ab78 chore: move install docs into seperate install section and setting up cluster to admin section Julian Sommer 2026-07-03 15:08:43 +10:00
  • 81081fb409 chore: make prerequisites consistent across docs Julian Sommer 2026-07-03 15:05:28 +10:00
  • 077ab5d56a chore: update launching instances doc Julian Sommer 2026-07-03 14:58:27 +10:00
  • ee2ab8e952 chore: cleanup docs Julian Sommer 2026-07-03 14:42:58 +10:00
  • e1fda97de1 chore: cleanup source install doc Julian Sommer 2026-07-03 14:27:48 +10:00
  • 37340e8b74 feat: sts doc Julian Sommer 2026-07-03 14:19:21 +10:00
  • 685686e688 feat: iam groups doc Julian Sommer 2026-07-03 14:02:29 +10:00
  • 97418c03dc feat: iam roles doc Julian Sommer 2026-07-03 13:51:38 +10:00
  • 0c63ef3bbf fix: aws configure for iam user Julian Sommer 2026-07-03 13:48:05 +10:00
  • 64a93e6cc1 chore: merge creating accounts doc Julian Sommer 2026-07-03 13:40:35 +10:00
  • bbb578f0a7 feat: update iam docs Julian Sommer 2026-07-03 13:37:03 +10:00
  • 8ef52ddd36 chore: move upgrade doc Julian Sommer 2026-07-03 12:29:46 +10:00
  • 0d1b28cec2 feat: IMDS doc Julian Sommer 2026-07-03 12:28:47 +10:00
  • 7b563b97d5 chore: docs Julian Sommer 2026-07-03 12:02:02 +10:00
  • 473185c0ba chore: remove stale license comments Julian Sommer 2026-07-03 11:57:12 +10:00
  • 39ec0f54fe feat: EC2 instance tagging (#473) Julian Sommer 2026-07-03 11:49:29 +10:00
  • d520774e14 chore: update DESIGN.md Julian Sommer 2026-07-03 11:47:36 +10:00
  • 477ce2e2a2 chore: remove logr Julian Sommer 2026-07-03 11:40:04 +10:00
  • 6b984eee33 chore: cleanup docs Julian Sommer 2026-07-03 11:36:34 +10:00
  • 9bf85b22ab chore: remove KeyName requirement Julian Sommer 2026-07-03 09:55:11 +10:00
  • dfd7cfaa2b fix: ECS StopTask reaps container before releasing capacity (siv-484) (#470) Josh Siviour 2026-07-02 21:12:30 +10:00
  • 857de1ed80 feat: ECS P2 hardening — taskdef validation, logging signal, execution role, rolling deployments (#472) Josh Siviour 2026-07-02 20:28:15 +10:00
  • 81212fe91b feat: EC2 central-record resource tagging (#469) Julian Sommer 2026-07-02 16:56:41 +10:00
  • c1c230b979 fix: stabilise OVN UUIDs on Ensure* insert + SG ACL reconcile (siv-501, siv-502) (#468) Josh Siviour 2026-07-02 15:32:56 +10:00
  • b756798ed6 feat: IAM resource tagging (#467) Julian Sommer 2026-07-02 15:14:23 +10:00
  • f320e2df41 test(network): in-process OVN reconcile harness + live scenarios (#465) Josh Siviour 2026-07-02 14:33:27 +10:00
  • da33e574d4 fix: OVN RAFT multi-node bring-up (northd member list, ExecStop, add-nat deadline) (#466) Josh Siviour 2026-07-02 14:04:12 +10:00
  • 656e8c8e4b feat: IAM AWS SDK examples contract tests (#464) Julian Sommer 2026-07-02 10:58:56 +10:00
  • 491f5fa7b9 fix: claim gateway cr-port on every reconcile miss + surface node launch failures (siv-499) (#463) Josh Siviour 2026-07-02 10:19:36 +10:00
  • 8641629313 feat: IAM user inline policies (#462) Julian Sommer 2026-07-01 15:53:19 +10:00
  • 88f043027c chore: last cleanup Julian Sommer 2026-07-01 14:30:23 +10:00
  • 4c1f7864f8 chore: more cleanup Julian Sommer 2026-07-01 14:21:28 +10:00
  • bae2dfe30f chore: use shared ExternalPoolConfig type + fix ip math Julian Sommer 2026-07-01 14:05:19 +10:00
  • 7bbd99c792 feat(eks): multinode control-plane + IMDS/token-webhook CP fixes (426/427/428/495/496) (#459) Josh Siviour 2026-07-01 14:03:09 +10:00
  • 05331e209e temp: use predastore dev tag since we introduced a whole new module Julian Sommer 2026-07-01 13:01:01 +10:00
  • 12c8f65855 feat: consume shared predastore crypto + iampolicy (#461) Julian Sommer 2026-07-01 12:45:47 +10:00
  • 7371358537 chore: more cleanups Julian Sommer 2026-07-01 11:17:13 +10:00
  • 5a9ee709ef chore: remove unused functions Julian Sommer 2026-07-01 10:52:05 +10:00