Merge remote-tracking branch 'origin/main' into feat/hostclaim-boxguard
52 files changed,
+6839
−95
AGENTS.md+6 −1README.md+23 −2canary.go+114 −7canary_create_e2e_test.go+164 −0canary_region_e2e_test.go+2 −2canary_region_test.go+3 −3canary_test.go+139 −16cli.go+39 −2docs/site/cli.md+13 −7docs/superpowers/plans/2026-10-02-nearest-region-copy.json+1 −1go.mod+1 −0go.sum+2 −0infra/modules/region-host/main.tf+14 −0infra/modules/region-remote-host/main.tf+14 −0internal/activator/activator.go+175 −4internal/activator/activator_test.go+14 −0internal/activator/backend_exec.go+29 −0internal/activator/backend_unit.go+9 −0internal/activator/config_gate_test.go+219 −0internal/activator/converge_adopted_test.go+203 −0internal/appconfig/canprovide.go+132 −0internal/appconfig/canprovide_test.go+280 −0internal/console/apex.go+85 −0internal/console/apiinstances.go+38 −0internal/console/apiinstancescanary_test.go+187 −0internal/edge/static.go+301 −2internal/edge/static_cache_test.go+596 −0internal/host/agent.go+135 −3internal/host/alertsink.go+336 −0internal/host/alertsink_test.go+451 −0internal/host/configguard.go+371 −0internal/host/configguard_test.go+615 −0internal/host/converge_adopted_test.go+416 −0internal/host/metrics_loop.go+11 −21internal/host/metrics_loop_test.go+13 −8internal/lease/export_test.go+9 −0internal/lease/leasetest/bucket.go+340 −0internal/lease/leasetest/bucket_test.go+15 −0internal/lease/leasetest/contract.go+245 −0internal/lease/leasetest/s3server.go+222 −0internal/lease/leasetest/s3server_test.go+38 −0internal/lease/versioned.go+268 −0internal/lease/versioned_test.go+97 −0internal/provision/config_gate_test.go+116 −0internal/provision/reconcile.go+23 −0internal/provision/sidecar_reconcile.go+8 −0internal/status/contract_test.go+26 −15internal/status/dryrun.go+31 −0internal/status/snapshot.go+88 −1internal/status/snapshot_test.go+41 −0internal/status/status_test.go+76 −0statuslive_test.go+45 −0
CI passed — run details
AGENTS.mdLoading diff…
README.mdLoading diff…
canary.goLoading diff…
canary_create_e2e_test.goLoading diff…
canary_region_e2e_test.goLoading diff…
canary_region_test.goLoading diff…
canary_test.goLoading diff…
cli.goLoading diff…
docs/site/cli.mdLoading diff…
docs/superpowers/plans/2026-10-02-nearest-region-copy.jsonLoading diff…
go.modLoading diff…
go.sumLoading diff…
infra/modules/region-host/main.tfLoading diff…
infra/modules/region-remote-host/main.tfLoading diff…
internal/activator/activator.goLoading diff…
internal/activator/activator_test.goLoading diff…
internal/activator/backend_exec.goLoading diff…
internal/activator/backend_unit.goLoading diff…
internal/activator/config_gate_test.goLoading diff…
internal/activator/converge_adopted_test.goLoading diff…
internal/appconfig/canprovide.goLoading diff…
internal/appconfig/canprovide_test.goLoading diff…
internal/console/apex.goLoading diff…
internal/console/apiinstances.goLoading diff…
internal/console/apiinstancescanary_test.goLoading diff…
internal/edge/static.goLoading diff…
internal/edge/static_cache_test.goLoading diff…
internal/host/agent.goLoading diff…
internal/host/alertsink.goLoading diff…
internal/host/alertsink_test.goLoading diff…
internal/host/configguard.goLoading diff…
internal/host/configguard_test.goLoading diff…
internal/host/converge_adopted_test.goLoading diff…
internal/host/metrics_loop.goLoading diff…
internal/host/metrics_loop_test.goLoading diff…
internal/lease/export_test.goLoading diff…
internal/lease/leasetest/bucket.goLoading diff…
internal/lease/leasetest/bucket_test.goLoading diff…
internal/lease/leasetest/contract.goLoading diff…
internal/lease/leasetest/s3server.goLoading diff…
internal/lease/leasetest/s3server_test.goLoading diff…
internal/lease/versioned.goLoading diff…
internal/lease/versioned_test.goLoading diff…
internal/provision/config_gate_test.goLoading diff…
internal/provision/reconcile.goLoading diff…
internal/provision/sidecar_reconcile.goLoading diff…
internal/status/contract_test.goLoading diff…
internal/status/dryrun.goLoading diff…
internal/status/snapshot.goLoading diff…
internal/status/snapshot_test.goLoading diff…
internal/status/status_test.goLoading diff…
statuslive_test.goLoading diff…