carlos / platform Public

Merge origin/main into geoip-for-apps (forward-proof and system layout alongside geoip)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
claude agent, operated by paul@keymail.dev c309c1f40aabc9d5df33bb2b9ee49a826edb9174 parent 6beb714parent 3de0b0f
270 files changed, +37400 −1561
  • README.md +20 −0
  • apimode.go +160 −0
  • apps.go +83 −28
  • apps_test.go +74 −19
  • cli.go +72 −0
  • cli_test.go +112 −0
  • cmd/console/main.go +7 −0
  • deploy.go +32 −2
  • docs/site/cli.md +65 −6
  • docs/superpowers/notes/2026-10-07-region-ha-contracts.md +184 −0
  • docs/superpowers/plans/2026-09-26-temporary-static-sites-copy.md +113 −0
  • docs/superpowers/plans/2026-09-26-temporary-static-sites.md +6342 −0
  • docs/superpowers/plans/2026-10-06-region-ha-1b-claim-readers.md +4312 −0
  • docs/superpowers/plans/CODEX-FINDINGS-TEMPORARY-SITES-PLAN-R1.md +23 −0
  • docs/superpowers/plans/CODEX-FINDINGS-TEMPORARY-SITES-PLAN-R2.md +23 −0
  • docs/superpowers/plans/CODEX-FINDINGS-TEMPORARY-SITES-PLAN-R3.md +42 −0
  • docs/superpowers/plans/CODEX-FINDINGS-TEMPORARY-SITES-PLAN-R4.md +41 −0
  • docs/superpowers/plans/CODEX-FINDINGS-TEMPORARY-SITES-PLAN-R5.md +42 −0
  • docs/superpowers/plans/CODEX-FINDINGS-TEMPORARY-SITES-PLAN-R6.md +43 −0
  • docs/superpowers/plans/CODEX-FINDINGS-TEMPORARY-SITES-PLAN-R7.md +39 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1B-BRIEF-1.md +47 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1B-BRIEF-2.md +70 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1B-BRIEF-3.md +56 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1B-R1.md +19 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1B-R2.md +29 −0
  • docs/superpowers/plans/CODEX-PLAN-REGION-HA-1B-R3.md +14 −0
  • docs/superpowers/plans/CODEX-REVIEW-BRIEF-TEMPORARY-SITES-PLAN.md +45 −0
  • docs/superpowers/specs/2026-09-11-isolated-exec-design.md +63 −8
  • docs/superpowers/specs/2026-09-25-temporary-static-sites-design.md +619 −0
  • docs/superpowers/specs/2026-10-04-region-ha-box-placement-design.md +1343 −427
  • docs/superpowers/specs/CODEX-FINDINGS-REGION-HA-REV5-1.md +47 −0
  • docs/superpowers/specs/CODEX-FINDINGS-REGION-HA-REV5-2.md +77 −0
  • docs/superpowers/specs/CODEX-FINDINGS-REGION-HA-REV5-3.md +68 −0
  • docs/superpowers/specs/CODEX-FINDINGS-REGION-HA-REV5-4.md +49 −0
  • docs/superpowers/specs/CODEX-FINDINGS-REGION-HA-REV5-5.md +12 −0
  • docs/superpowers/specs/CODEX-FINDINGS-TEMPORARY-SITES-R1.md +21 −0
  • docs/superpowers/specs/CODEX-FINDINGS-TEMPORARY-SITES-R2.md +38 −0
  • docs/superpowers/specs/CODEX-FINDINGS-TEMPORARY-SITES-R3.md +40 −0
  • docs/superpowers/specs/CODEX-FINDINGS-TEMPORARY-SITES-R4.md +42 −0
  • docs/superpowers/specs/CODEX-FINDINGS-TEMPORARY-SITES-R5.md +48 −0
  • docs/superpowers/specs/CODEX-FINDINGS-TEMPORARY-SITES-R6.md +24 −0
  • docs/superpowers/specs/CODEX-FINDINGS-TEMPORARY-SITES-R7.md +40 −0
  • docs/superpowers/specs/CODEX-FINDINGS-TEMPORARY-SITES-R8.md +30 −0
  • docs/superpowers/specs/CODEX-FINDINGS-TEMPORARY-SITES-R9.md +18 −0
  • docs/superpowers/specs/CODEX-REVIEW-BRIEF-REGION-HA-REV5-1.md +61 −0
  • docs/superpowers/specs/CODEX-REVIEW-BRIEF-REGION-HA-REV5-2.md +85 −0
  • docs/superpowers/specs/CODEX-REVIEW-BRIEF-REGION-HA-REV5-3.md +78 −0
  • docs/superpowers/specs/CODEX-REVIEW-BRIEF-REGION-HA-REV5-4.md +70 −0
  • docs/superpowers/specs/CODEX-REVIEW-BRIEF-REGION-HA-REV5-5.md +57 −0
  • docs/superpowers/specs/CODEX-REVIEW-BRIEF-TEMPORARY-SITES.md +60 −0
  • infra/modules/deployment-buckets/main.tf +20 −11
  • infra/modules/deployment-buckets/tests/evidence.tftest.hcl +62 −0
  • instances_e2e_test.go +5 −0
  • internal/activator/activator.go +16 −5
  • internal/activator/claimspawn.go +43 −0
  • internal/activator/claimspawn_kernel_linux_test.go +84 −0
  • internal/activator/claimspawn_test.go +40 −0
  • internal/activator/claimwake.go +334 −0
  • internal/activator/claimwake_test.go +75 −0
  • internal/activator/claimwindow.go +50 −0
  • internal/activator/claimwindow_test.go +90 −0
  • internal/activator/installed.go +5 −34
  • internal/activator/installed_test.go +0 −32
  • internal/appconfig/claimsync.go +86 −0
  • internal/appconfig/claimsync_test.go +541 −0
  • internal/appconfig/sync.go +84 −17
  • internal/appconfig/syncexec.go +128 −23
  • internal/boxchoice/boxchoice.go +186 −0
  • internal/boxchoice/boxchoice_test.go +261 −0
  • internal/boxid/boxid_test.go +113 −90
  • internal/boxid/record.go +24 −46
  • internal/boxid/verify.go +121 −39
  • internal/boxvolumes/volumes.go +394 −0
  • internal/boxvolumes/volumes_test.go +361 −0
  • internal/cgroup/role_linux.go +91 −0
  • internal/cgroup/role_linux_test.go +171 −0
  • internal/cgroup/role_other.go +10 −0
  • internal/cgroup/strict_linux.go +27 −3
  • internal/cgroup/strict_linux_test.go +1 −1
  • internal/console/apicli.go +119 −51
  • internal/console/apidomains.go +3 −0
  • internal/console/apiinstancemove_test.go +1 −0
  • internal/console/apiinstances.go +64 −0
  • internal/console/apiinstances_test.go +148 −3
  • internal/console/apiinstancesenvironment_test.go +1 −0
  • internal/console/apimail.go +12 −0
  • internal/console/apipipeline.go +8 −0
  • internal/console/apirelay.go +3 −0
  • internal/console/apisidecars.go +6 −0
  • internal/console/apistatuslayout.go +24 −13
  • internal/console/apistatuslayout_test.go +26 −4
  • internal/console/apistore.go +6 −0
  • internal/console/apistore_provision.go +3 −0
  • internal/console/apisystemlayout.go +117 −0
  • internal/console/apisystemlayout_test.go +160 −0
  • internal/console/apisystemupdate.go +22 −0
  • internal/console/apisystemupdate_test.go +9 −5
  • internal/console/apitemporary.go +431 −0
  • internal/console/apitemporary_test.go +462 −0
  • internal/console/applocks.go +59 −0
  • internal/console/appsettings.go +48 −3
  • internal/console/appsettings_gate_test.go +2 −0
  • internal/console/authcli.go +44 −5
  • internal/console/authcli_test.go +9 −1
  • internal/console/boxchoice.go +30 −82
  • internal/console/boxchoice_test.go +33 −90
  • internal/console/controlplane.go +14 −0
  • internal/console/controlplane_test.go +7 −3
  • internal/console/deletion_test.go +53 −0
  • internal/console/domainattach.go +3 −0
  • internal/console/domaincatchall.go +12 −0
  • internal/console/edgeproof.go +172 −0
  • internal/console/edgeproof_test.go +122 −0
  • internal/console/expirypass.go +253 −0
  • internal/console/expirypass_test.go +339 −0
  • internal/console/fleets.go +8 −0
  • internal/console/instanceprivatestore.go +3 −0
  • internal/console/layoutguard.go +154 −0
  • internal/console/layoutguard_test.go +236 −0
  • internal/console/materialize.go +22 −6
  • internal/console/ownership.go +44 −5
  • internal/console/placementdoors_test.go +1 −0
  • internal/console/regionfill_test.go +3 −1
  • internal/console/restore.go +192 −0
  • internal/console/restore_test.go +445 −0
  • internal/console/server.go +86 −11
  • internal/console/settle.go +127 −0
  • internal/console/settle_test.go +245 −0
  • internal/console/store.go +158 −39
  • internal/console/svcprincipal.go +7 −0
  • internal/console/svcroutes_test.go +6 −2
  • internal/console/temphook_test.go +66 −0
  • internal/console/templates/app_settings.html +3 −2
  • internal/console/templates/appnav.html +7 −0
  • internal/console/templates/apps.html +2 −2
  • internal/console/templates/trash.html +11 −8
  • internal/console/tempnames_test.go +95 −0
  • internal/console/temprefusal.go +51 −0
  • internal/console/temprefusal_test.go +343 −0
  • internal/console/tempregion_test.go +68 −0
  • internal/console/tempstore.go +219 −0
  • internal/console/tempstore_test.go +233 −0
  • internal/console/view.go +4 −1
  • internal/edge/cookiescope.go +232 −0
  • internal/edge/cookiescope_test.go +249 −0
  • internal/edge/edge.go +41 −6
  • internal/edge/forwardproof.go +52 −0
  • internal/edge/forwardproof_test.go +150 −0
  • internal/edge/homemap.go +3 −0
  • internal/edge/homemap_alias_stamp_test.go +18 −0
  • internal/edge/homemap_test.go +3 −0
  • internal/edge/mesh.go +11 −41
  • internal/edgeproof/edgeproof.go +160 −0
  • internal/host/agent.go +122 −31
  • internal/host/agent_layout_test.go +418 −3
  • internal/host/bootstrap.go +2 −1
  • internal/host/boxrecord.go +189 −0
  • internal/host/boxrecord_test.go +183 −0
  • internal/host/claimdirs_test.go +13 −0
  • internal/host/claimentry_test.go +56 −0
  • internal/host/claimstop.go +315 −0
  • internal/host/claimstop_test.go +225 −0
  • internal/host/claimwiring.go +106 −0
  • internal/host/claimwiring_test.go +67 −0
  • internal/host/edgesclaims.go +276 −0
  • internal/host/edgesclaims_test.go +421 −0
  • internal/host/edgesfile.go +34 −8
  • internal/host/layoutleg.go +286 −11
  • internal/host/systemapply.go +27 −1
  • internal/host/systemapply_test.go +57 −3
  • internal/host/systemparticipation.go +134 −0
  • internal/host/systemparticipation_test.go +205 −0
  • internal/host/units/carlos-instance-control.service +10 −0
  • internal/hostbox/aggregateleases.go +108 −0
  • internal/hostbox/aggregateleases_test.go +83 −0
  • internal/hostbox/identity.go +112 −0
  • internal/hostbox/identity_test.go +36 −0
  • internal/hostbox/park.go +60 −0
  • internal/hostbox/park_test.go +20 −0
  • internal/hostbox/reconcile.go +133 −0
  • internal/hostbox/reconcile_test.go +41 −0
  • internal/hostbox/regionalworker.go +288 −0
  • internal/hostbox/regionalworker_test.go +303 −0
  • internal/hostbox/requeststore.go +99 −0
  • internal/hostbox/requeststore_test.go +59 −0
  • internal/hostbox/restore.go +359 −0
  • internal/hostbox/restore_test.go +314 −0
  • internal/hostbox/typedpark_linux.go +200 −0
  • internal/hostbox/typedpark_linux_test.go +139 −0
  • internal/hostbox/typedpark_other.go +18 −0
  • internal/hostbox/typedretire.go +293 −0
  • internal/hostbox/typedretire_test.go +173 −0
  • internal/hostbox/wakepolicy.go +90 −0
  • internal/hostbox/wakepolicy_test.go +99 −0
  • internal/hostbox/work.go +104 −0
  • internal/hostbox/work_test.go +116 −0
  • internal/hostbox/writer.go +64 −0
  • internal/hostbox/writer_test.go +56 −0
  • internal/hostclaim/claim.go +8 −0
  • internal/hostclaim/generation.go +6 −0
  • internal/hostclaim/wakeretry.go +193 −0
  • internal/hostclaim/wakeretry_test.go +157 −0
  • internal/hostfiles/contract.go +142 −0
  • internal/hostfiles/hostfiles_test.go +43 −43
  • internal/hostfiles/manifest.go +55 −3
  • internal/hostfiles/origins_test.go +353 −0
  • internal/hostfiles/publisher.go +7 −6
  • internal/hostfiles/restore.go +69 −25
  • internal/hostfiles/sync.go +11 −0
  • internal/hostfiles/sync_test.go +2 −2
  • internal/hostfiles/sync_unix_test.go +102 −0
  • internal/hostfiles/wake.go +3 −3
  • internal/hostfiles/wake_test.go +4 −4
  • internal/hostguard/fence.go +245 −0
  • internal/hostguard/fence_test.go +229 −0
  • internal/hostguard/guard.go +32 −11
  • internal/hostguard/record.go +20 −5
  • internal/hostwrite/callback.go +22 −0
  • internal/hostwrite/write.go +52 −0
  • internal/hostwrite/write_test.go +50 −0
  • internal/instancectl/hardening.go +52 −17
  • internal/instancectl/hardening_test.go +163 −6
  • internal/instancectl/localaddrs.go +127 −0
  • internal/instancectl/peer_tuple_linux.go +64 −0
  • internal/instancectl/peer_tuple_linux_test.go +30 −0
  • internal/instancectl/peer_tuple_other.go +18 −0
  • internal/instancectl/server.go +113 −2
  • internal/instancectl/server_test.go +101 −0
  • internal/instanceexec/families_test.go +107 −0
  • internal/instanceexec/probe.go +0 −20
  • internal/instanceexec/probe_hardening.go +6 −12
  • internal/instanceexec/probe_hardening_test.go +2 −8
  • internal/instanceexec/probe_test.go +0 −4
  • internal/layout/pass.go +9 −0
  • internal/lease/claimgeneration.go +156 −0
  • internal/lease/claimgeneration_external_test.go +19 −0
  • internal/lease/claimgeneration_test.go +196 −0
  • internal/lease/lease.go +14 −8
  • internal/moves/install_contract.go +25 −0
  • internal/park/binding_test.go +51 −0
  • internal/park/sweep.go +58 −0
  • internal/provision/moveinputs_contract.go +10 −0
  • internal/provision/provision.go +5 −4
  • internal/provision/reconcile.go +65 −4
  • internal/provision/reconcile_test.go +107 −7
  • internal/registry/claimtimers.go +81 −0
  • internal/release/adopt.go +69 −14
  • internal/release/claims.go +37 −0
  • internal/release/claims_test.go +230 −0
  • internal/release/layoutintent.go +74 −0
  • internal/release/layoutintent_test.go +53 −0
  • internal/release/temporary.go +51 −0
  • internal/release/temporary_test.go +86 −0
  • internal/release/trash.go +21 −2
  • internal/schedule/claimintegration_test.go +224 −0
  • internal/schedule/claimreplace_test.go +43 −0
  • internal/schedule/claimtimers.go +81 −0
  • internal/schedule/claimtimers_test.go +30 −0
  • internal/schedule/converge.go +130 −22
  • internal/schedule/runner.go +113 −32
  • internal/status/contract_test.go +1 −1
  • internal/status/snapshot.go +6 −0
  • internal/termfence/fence.go +94 −30
  • internal/termfence/fence_test.go +110 −28
  • status_instances.go +58 −4
  • status_instances_test.go +48 −0
  • system.go +157 −1
  • system_test.go +26 −0
  • temporary.go +306 −0
  • temporary_test.go +350 −0

CI passed — run details

README.md

Loading diff…

apimode.go

Loading diff…

apps.go

Loading diff…

apps_test.go

Loading diff…

cli.go

Loading diff…

cli_test.go

Loading diff…

cmd/console/main.go

Loading diff…

deploy.go

Loading diff…

docs/site/cli.md

Loading diff…

docs/superpowers/notes/2026-10-07-region-ha-contracts.md

Loading diff…

docs/superpowers/plans/2026-09-26-temporary-static-sites-copy.md

Loading diff…

docs/superpowers/plans/2026-09-26-temporary-static-sites.md

Loading diff…

docs/superpowers/plans/2026-10-06-region-ha-1b-claim-readers.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-TEMPORARY-SITES-PLAN-R1.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-TEMPORARY-SITES-PLAN-R2.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-TEMPORARY-SITES-PLAN-R3.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-TEMPORARY-SITES-PLAN-R4.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-TEMPORARY-SITES-PLAN-R5.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-TEMPORARY-SITES-PLAN-R6.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-TEMPORARY-SITES-PLAN-R7.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1B-BRIEF-1.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1B-BRIEF-2.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1B-BRIEF-3.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1B-R1.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1B-R2.md

Loading diff…

docs/superpowers/plans/CODEX-PLAN-REGION-HA-1B-R3.md

Loading diff…

docs/superpowers/plans/CODEX-REVIEW-BRIEF-TEMPORARY-SITES-PLAN.md

Loading diff…

docs/superpowers/specs/2026-09-11-isolated-exec-design.md

Loading diff…

docs/superpowers/specs/2026-09-25-temporary-static-sites-design.md

Loading diff…

docs/superpowers/specs/2026-10-04-region-ha-box-placement-design.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-REGION-HA-REV5-1.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-REGION-HA-REV5-2.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-REGION-HA-REV5-3.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-REGION-HA-REV5-4.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-REGION-HA-REV5-5.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-TEMPORARY-SITES-R1.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-TEMPORARY-SITES-R2.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-TEMPORARY-SITES-R3.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-TEMPORARY-SITES-R4.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-TEMPORARY-SITES-R5.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-TEMPORARY-SITES-R6.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-TEMPORARY-SITES-R7.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-TEMPORARY-SITES-R8.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-TEMPORARY-SITES-R9.md

Loading diff…

docs/superpowers/specs/CODEX-REVIEW-BRIEF-REGION-HA-REV5-1.md

Loading diff…

docs/superpowers/specs/CODEX-REVIEW-BRIEF-REGION-HA-REV5-2.md

Loading diff…

docs/superpowers/specs/CODEX-REVIEW-BRIEF-REGION-HA-REV5-3.md

Loading diff…

docs/superpowers/specs/CODEX-REVIEW-BRIEF-REGION-HA-REV5-4.md

Loading diff…

docs/superpowers/specs/CODEX-REVIEW-BRIEF-REGION-HA-REV5-5.md

Loading diff…

docs/superpowers/specs/CODEX-REVIEW-BRIEF-TEMPORARY-SITES.md

Loading diff…

infra/modules/deployment-buckets/main.tf

Loading diff…

infra/modules/deployment-buckets/tests/evidence.tftest.hcl

Loading diff…

instances_e2e_test.go

Loading diff…

internal/activator/activator.go

Loading diff…

internal/activator/claimspawn.go

Loading diff…

internal/activator/claimspawn_kernel_linux_test.go

Loading diff…

internal/activator/claimspawn_test.go

Loading diff…

internal/activator/claimwake.go

Loading diff…

internal/activator/claimwake_test.go

Loading diff…

internal/activator/claimwindow.go

Loading diff…

internal/activator/claimwindow_test.go

Loading diff…

internal/activator/installed.go

Loading diff…

internal/activator/installed_test.go

Loading diff…

internal/appconfig/claimsync.go

Loading diff…

internal/appconfig/claimsync_test.go

Loading diff…

internal/appconfig/sync.go

Loading diff…

internal/appconfig/syncexec.go

Loading diff…

internal/boxchoice/boxchoice.go

Loading diff…

internal/boxchoice/boxchoice_test.go

Loading diff…

internal/boxid/boxid_test.go

Loading diff…

internal/boxid/record.go

Loading diff…

internal/boxid/verify.go

Loading diff…

internal/boxvolumes/volumes.go

Loading diff…

internal/boxvolumes/volumes_test.go

Loading diff…

internal/cgroup/role_linux.go

Loading diff…

internal/cgroup/role_linux_test.go

Loading diff…

internal/cgroup/role_other.go

Loading diff…

internal/cgroup/strict_linux.go

Loading diff…

internal/cgroup/strict_linux_test.go

Loading diff…

internal/console/apicli.go

Loading diff…

internal/console/apidomains.go

Loading diff…

internal/console/apiinstancemove_test.go

Loading diff…

internal/console/apiinstances.go

Loading diff…

internal/console/apiinstances_test.go

Loading diff…

internal/console/apiinstancesenvironment_test.go

Loading diff…

internal/console/apimail.go

Loading diff…

internal/console/apipipeline.go

Loading diff…

internal/console/apirelay.go

Loading diff…

internal/console/apisidecars.go

Loading diff…

internal/console/apistatuslayout.go

Loading diff…

internal/console/apistatuslayout_test.go

Loading diff…

internal/console/apistore.go

Loading diff…

internal/console/apistore_provision.go

Loading diff…

internal/console/apisystemlayout.go

Loading diff…

internal/console/apisystemlayout_test.go

Loading diff…

internal/console/apisystemupdate.go

Loading diff…

internal/console/apisystemupdate_test.go

Loading diff…

internal/console/apitemporary.go

Loading diff…

internal/console/apitemporary_test.go

Loading diff…

internal/console/applocks.go

Loading diff…

internal/console/appsettings.go

Loading diff…

internal/console/appsettings_gate_test.go

Loading diff…

internal/console/authcli.go

Loading diff…

internal/console/authcli_test.go

Loading diff…

internal/console/boxchoice.go

Loading diff…

internal/console/boxchoice_test.go

Loading diff…

internal/console/controlplane.go

Loading diff…

internal/console/controlplane_test.go

Loading diff…

internal/console/deletion_test.go

Loading diff…

internal/console/domainattach.go

Loading diff…

internal/console/domaincatchall.go

Loading diff…

internal/console/edgeproof.go

Loading diff…

internal/console/edgeproof_test.go

Loading diff…

internal/console/expirypass.go

Loading diff…

internal/console/expirypass_test.go

Loading diff…

internal/console/fleets.go

Loading diff…

internal/console/instanceprivatestore.go

Loading diff…

internal/console/layoutguard.go

Loading diff…

internal/console/layoutguard_test.go

Loading diff…

internal/console/materialize.go

Loading diff…

internal/console/ownership.go

Loading diff…

internal/console/placementdoors_test.go

Loading diff…

internal/console/regionfill_test.go

Loading diff…

internal/console/restore.go

Loading diff…

internal/console/restore_test.go

Loading diff…

internal/console/server.go

Loading diff…

internal/console/settle.go

Loading diff…

internal/console/settle_test.go

Loading diff…

internal/console/store.go

Loading diff…

internal/console/svcprincipal.go

Loading diff…

internal/console/svcroutes_test.go

Loading diff…

internal/console/temphook_test.go

Loading diff…

internal/console/templates/app_settings.html

Loading diff…

internal/console/templates/appnav.html

Loading diff…

internal/console/templates/apps.html

Loading diff…

internal/console/templates/trash.html

Loading diff…

internal/console/tempnames_test.go

Loading diff…

internal/console/temprefusal.go

Loading diff…

internal/console/temprefusal_test.go

Loading diff…

internal/console/tempregion_test.go

Loading diff…

internal/console/tempstore.go

Loading diff…

internal/console/tempstore_test.go

Loading diff…

internal/console/view.go

Loading diff…

internal/edge/cookiescope.go

Loading diff…

internal/edge/cookiescope_test.go

Loading diff…

internal/edge/edge.go

Loading diff…

internal/edge/forwardproof.go

Loading diff…

internal/edge/forwardproof_test.go

Loading diff…

internal/edge/homemap.go

Loading diff…

internal/edge/homemap_alias_stamp_test.go

Loading diff…

internal/edge/homemap_test.go

Loading diff…

internal/edge/mesh.go

Loading diff…

internal/edgeproof/edgeproof.go

Loading diff…

internal/host/agent.go

Loading diff…

internal/host/agent_layout_test.go

Loading diff…

internal/host/bootstrap.go

Loading diff…

internal/host/boxrecord.go

Loading diff…

internal/host/boxrecord_test.go

Loading diff…

internal/host/claimdirs_test.go

Loading diff…

internal/host/claimentry_test.go

Loading diff…

internal/host/claimstop.go

Loading diff…

internal/host/claimstop_test.go

Loading diff…

internal/host/claimwiring.go

Loading diff…

internal/host/claimwiring_test.go

Loading diff…

internal/host/edgesclaims.go

Loading diff…

internal/host/edgesclaims_test.go

Loading diff…

internal/host/edgesfile.go

Loading diff…

internal/host/layoutleg.go

Loading diff…

internal/host/systemapply.go

Loading diff…

internal/host/systemapply_test.go

Loading diff…

internal/host/systemparticipation.go

Loading diff…

internal/host/systemparticipation_test.go

Loading diff…

internal/host/units/carlos-instance-control.service

Loading diff…

internal/hostbox/aggregateleases.go

Loading diff…

internal/hostbox/aggregateleases_test.go

Loading diff…

internal/hostbox/identity.go

Loading diff…

internal/hostbox/identity_test.go

Loading diff…

internal/hostbox/park.go

Loading diff…

internal/hostbox/park_test.go

Loading diff…

internal/hostbox/reconcile.go

Loading diff…

internal/hostbox/reconcile_test.go

Loading diff…

internal/hostbox/regionalworker.go

Loading diff…

internal/hostbox/regionalworker_test.go

Loading diff…

internal/hostbox/requeststore.go

Loading diff…

internal/hostbox/requeststore_test.go

Loading diff…

internal/hostbox/restore.go

Loading diff…

internal/hostbox/restore_test.go

Loading diff…

internal/hostbox/typedpark_linux.go

Loading diff…

internal/hostbox/typedpark_linux_test.go

Loading diff…

internal/hostbox/typedpark_other.go

Loading diff…

internal/hostbox/typedretire.go

Loading diff…

internal/hostbox/typedretire_test.go

Loading diff…

internal/hostbox/wakepolicy.go

Loading diff…

internal/hostbox/wakepolicy_test.go

Loading diff…

internal/hostbox/work.go

Loading diff…

internal/hostbox/work_test.go

Loading diff…

internal/hostbox/writer.go

Loading diff…

internal/hostbox/writer_test.go

Loading diff…

internal/hostclaim/claim.go

Loading diff…

internal/hostclaim/generation.go

Loading diff…

internal/hostclaim/wakeretry.go

Loading diff…

internal/hostclaim/wakeretry_test.go

Loading diff…

internal/hostfiles/contract.go

Loading diff…

internal/hostfiles/hostfiles_test.go

Loading diff…

internal/hostfiles/manifest.go

Loading diff…

internal/hostfiles/origins_test.go

Loading diff…

internal/hostfiles/publisher.go

Loading diff…

internal/hostfiles/restore.go

Loading diff…

internal/hostfiles/sync.go

Loading diff…

internal/hostfiles/sync_test.go

Loading diff…

internal/hostfiles/sync_unix_test.go

Loading diff…

internal/hostfiles/wake.go

Loading diff…

internal/hostfiles/wake_test.go

Loading diff…

internal/hostguard/fence.go

Loading diff…

internal/hostguard/fence_test.go

Loading diff…

internal/hostguard/guard.go

Loading diff…

internal/hostguard/record.go

Loading diff…

internal/hostwrite/callback.go

Loading diff…

internal/hostwrite/write.go

Loading diff…

internal/hostwrite/write_test.go

Loading diff…

internal/instancectl/hardening.go

Loading diff…

internal/instancectl/hardening_test.go

Loading diff…

internal/instancectl/localaddrs.go

Loading diff…

internal/instancectl/peer_tuple_linux.go

Loading diff…

internal/instancectl/peer_tuple_linux_test.go

Loading diff…

internal/instancectl/peer_tuple_other.go

Loading diff…

internal/instancectl/server.go

Loading diff…

internal/instancectl/server_test.go

Loading diff…

internal/instanceexec/families_test.go

Loading diff…

internal/instanceexec/probe.go

Loading diff…

internal/instanceexec/probe_hardening.go

Loading diff…

internal/instanceexec/probe_hardening_test.go

Loading diff…

internal/instanceexec/probe_test.go

Loading diff…

internal/layout/pass.go

Loading diff…

internal/lease/claimgeneration.go

Loading diff…

internal/lease/claimgeneration_external_test.go

Loading diff…

internal/lease/claimgeneration_test.go

Loading diff…

internal/lease/lease.go

Loading diff…

internal/moves/install_contract.go

Loading diff…

internal/park/binding_test.go

Loading diff…

internal/park/sweep.go

Loading diff…

internal/provision/moveinputs_contract.go

Loading diff…

internal/provision/provision.go

Loading diff…

internal/provision/reconcile.go

Loading diff…

internal/provision/reconcile_test.go

Loading diff…

internal/registry/claimtimers.go

Loading diff…

internal/release/adopt.go

Loading diff…

internal/release/claims.go

Loading diff…

internal/release/claims_test.go

Loading diff…

internal/release/layoutintent.go

Loading diff…

internal/release/layoutintent_test.go

Loading diff…

internal/release/temporary.go

Loading diff…

internal/release/temporary_test.go

Loading diff…

internal/release/trash.go

Loading diff…

internal/schedule/claimintegration_test.go

Loading diff…

internal/schedule/claimreplace_test.go

Loading diff…

internal/schedule/claimtimers.go

Loading diff…

internal/schedule/claimtimers_test.go

Loading diff…

internal/schedule/converge.go

Loading diff…

internal/schedule/runner.go

Loading diff…

internal/status/contract_test.go

Loading diff…

internal/status/snapshot.go

Loading diff…

internal/termfence/fence.go

Loading diff…

internal/termfence/fence_test.go

Loading diff…

status_instances.go

Loading diff…

status_instances_test.go

Loading diff…

system.go

Loading diff…

system_test.go

Loading diff…

temporary.go

Loading diff…

temporary_test.go

Loading diff…