carlos / platform Public

Merge remote-tracking branch 'origin/main' into feat/hostclaim-console

claude agent, operated by paul@keymail.dev 65156cf603a1d75b1d89dd9f38374ba435043aae parent 5422d8fparent 383fae0
258 files changed, +34309 −1275
  • AGENTS.md +19 −0
  • README.md +6 −0
  • apimode.go +45 −8
  • cli.go +94 −0
  • cli_test.go +135 −0
  • cmd/console/main.go +17 −0
  • deploy.go +49 −4
  • docs/site/cli.md +89 −9
  • docs/superpowers/plans/2026-09-25-isolated-exec-4-layout-amendments.md +133 −0
  • docs/superpowers/plans/2026-10-06-region-ha-1b-claim-readers.md +4312 −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/specs/2026-09-11-isolated-exec-design.md +73 −5
  • 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-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
  • domains_cli.go +106 −6
  • 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/activator/maintenance.go +63 −1
  • internal/activator/maintenance_test.go +136 −0
  • internal/appconfig/claimsync.go +86 −0
  • internal/appconfig/claimsync_test.go +541 −0
  • internal/appconfig/sync.go +84 −17
  • internal/appconfig/syncexec.go +161 −22
  • internal/appconfig/syncexec_test.go +58 −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/cgroup.go +29 −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/apidomains.go +50 −8
  • internal/console/apiinstancemove_test.go +1 −0
  • internal/console/apiinstances.go +52 −0
  • internal/console/apiinstances_test.go +148 −3
  • internal/console/apiinstancesenvironment_test.go +1 −0
  • internal/console/apistatuslayout.go +121 −0
  • internal/console/apistatuslayout_test.go +204 −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/appdomains.go +5 −0
  • internal/console/appsettings.go +14 −5
  • internal/console/appsettings_gate_test.go +2 −0
  • internal/console/authcli.go +23 −5
  • internal/console/authcli_test.go +9 −1
  • internal/console/boxchoice.go +50 −26
  • internal/console/boxchoice_test.go +76 −29
  • internal/console/controlplane_test.go +7 −3
  • internal/console/domainattach.go +52 −7
  • internal/console/domainpolicy.go +159 −0
  • internal/console/domainproof_test.go +425 −0
  • internal/console/domainstate.go +20 −1
  • internal/console/domainstate_test.go +5 −0
  • internal/console/edgeproof.go +172 −0
  • internal/console/edgeproof_test.go +122 −0
  • internal/console/instancepage.go +37 −1
  • internal/console/instancepage_test.go +53 −1
  • internal/console/layoutguard.go +154 −0
  • internal/console/layoutguard_test.go +215 −0
  • internal/console/placementdoors_test.go +1 −0
  • internal/console/regionfill_test.go +3 −1
  • internal/console/server.go +31 −3
  • internal/console/store.go +14 −5
  • internal/console/svcroutes_test.go +11 −2
  • internal/console/templates/app_instance.html +1 −0
  • internal/console/view.go +8 −0
  • internal/domains/aliases.go +12 −1
  • internal/domains/claims.go +184 −21
  • internal/domains/claims_proof_test.go +243 −0
  • internal/edge/cookiescope.go +232 −0
  • internal/edge/cookiescope_test.go +249 −0
  • internal/edge/edge.go +41 −6
  • internal/edge/fleetapi_e2e_test.go +77 −0
  • 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/edge/storedoor.go +120 −33
  • internal/edge/storedoor_test.go +84 −10
  • internal/edge/wildcard.go +11 −1
  • internal/edge/wildcard_parents_test.go +5 −2
  • internal/edge/wildcard_test.go +10 −7
  • internal/edgeproof/edgeproof.go +160 −0
  • internal/host/agent.go +194 −39
  • internal/host/agent_isolated_test.go +27 −4
  • internal/host/agent_layout_test.go +777 −0
  • 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 +460 −0
  • internal/host/movespass.go +7 −7
  • internal/host/movespass_test.go +30 −0
  • internal/host/systemapply.go +132 −1
  • internal/host/systemapply_test.go +227 −3
  • internal/host/systemparticipation.go +134 −0
  • internal/host/systemparticipation_test.go +205 −0
  • internal/host/units/carlos-app@.service +6 −0
  • internal/host/units/carlos-edge.service +20 −1
  • internal/host/units/carlos-instance-control.service +10 −0
  • internal/host/units/carlos-instance-probe.service +54 −1
  • internal/host/units/carlos-instance-seed@.service +48 −1
  • internal/host/units/carlos-instance-sidecar@.service +48 −1
  • internal/host/units/carlos-instance@.service +48 −1
  • internal/host/units_hardening_test.go +148 −0
  • internal/host/units_isolation_test.go +27 −3
  • 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/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 +342 −0
  • internal/instancectl/hardening_test.go +185 −0
  • internal/instancectl/peer_linux.go +11 −0
  • internal/instancectl/peer_other.go +1 −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 +153 −8
  • internal/instancectl/server_test.go +103 −2
  • internal/instanceexec/exec.go +2 −2
  • internal/instanceexec/probe.go +60 −2
  • internal/instanceexec/probe_hardening.go +193 −0
  • internal/instanceexec/probe_hardening_test.go +221 −0
  • internal/instanceexec/probe_linux.go +1 −1
  • internal/instanceexec/probe_test.go +40 −19
  • internal/instanceexec/scope_linux.go +146 −0
  • internal/instanceexec/scope_other.go +13 −0
  • internal/instancefs/dirs_linux.go +158 −0
  • internal/instancefs/dirs_linux_test.go +231 −0
  • internal/instancefs/instancefs.go +24 −0
  • internal/instancefs/instancefs_linux.go +22 −0
  • internal/instancefs/instancefs_linux_test.go +23 −0
  • internal/instancefs/instancefs_other.go +32 −0
  • internal/layout/journal.go +339 −0
  • internal/layout/journal_linux.go +16 −0
  • internal/layout/journal_linux_test.go +46 −0
  • internal/layout/journal_other.go +13 −0
  • internal/layout/journal_test.go +344 −0
  • internal/layout/links_linux.go +20 −0
  • internal/layout/links_other.go +9 −0
  • internal/layout/pass.go +1221 −0
  • internal/layout/pass_linux_test.go +1768 −0
  • internal/layout/plan.go +194 −0
  • internal/layout/plan_test.go +160 −0
  • internal/layout/preflight.go +449 −0
  • internal/layout/preflight_test.go +561 −0
  • internal/layout/rawdir_test.go +109 −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/ops/litestream.go +23 −4
  • internal/ops/ops.go +1 −1
  • internal/ops/ops_test.go +81 −1
  • internal/park/binding_test.go +51 −0
  • internal/park/sweep.go +58 −0
  • internal/provision/moveinputs_contract.go +10 −0
  • internal/provision/provision.go +33 −4
  • internal/provision/provision_test.go +33 −0
  • internal/provision/reconcile.go +94 −12
  • internal/provision/reconcile_test.go +257 −7
  • internal/registry/claimtimers.go +81 −0
  • internal/registry/registry.go +35 −0
  • internal/registry/registry_test.go +32 −0
  • internal/release/adopt.go +69 −14
  • internal/release/claims.go +37 −0
  • internal/release/claims_test.go +230 −0
  • internal/release/layoutintent.go +246 −0
  • internal/release/layoutintent_test.go +151 −0
  • 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 +25 −1
  • internal/status/snapshot.go +45 −1
  • internal/status/snapshot_test.go +51 −0
  • internal/termfence/fence.go +94 −30
  • internal/termfence/fence_test.go +110 −28
  • status_instances.go +153 −0
  • status_instances_test.go +138 −0
  • system.go +150 −1
  • system_test.go +24 −0
AGENTS.md

Loading diff…

README.md

Loading diff…

apimode.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/plans/2026-09-25-isolated-exec-4-layout-amendments.md

Loading diff…

docs/superpowers/plans/2026-10-06-region-ha-1b-claim-readers.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/specs/2026-09-11-isolated-exec-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-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…

domains_cli.go

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/activator/maintenance.go

Loading diff…

internal/activator/maintenance_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/appconfig/syncexec_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/cgroup.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/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/apistatuslayout.go

Loading diff…

internal/console/apistatuslayout_test.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/appdomains.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_test.go

Loading diff…

internal/console/domainattach.go

Loading diff…

internal/console/domainpolicy.go

Loading diff…

internal/console/domainproof_test.go

Loading diff…

internal/console/domainstate.go

Loading diff…

internal/console/domainstate_test.go

Loading diff…

internal/console/edgeproof.go

Loading diff…

internal/console/edgeproof_test.go

Loading diff…

internal/console/instancepage.go

Loading diff…

internal/console/instancepage_test.go

Loading diff…

internal/console/layoutguard.go

Loading diff…

internal/console/layoutguard_test.go

Loading diff…

internal/console/placementdoors_test.go

Loading diff…

internal/console/regionfill_test.go

Loading diff…

internal/console/server.go

Loading diff…

internal/console/store.go

Loading diff…

internal/console/svcroutes_test.go

Loading diff…

internal/console/templates/app_instance.html

Loading diff…

internal/console/view.go

Loading diff…

internal/domains/aliases.go

Loading diff…

internal/domains/claims.go

Loading diff…

internal/domains/claims_proof_test.go

Loading diff…

internal/edge/cookiescope.go

Loading diff…

internal/edge/cookiescope_test.go

Loading diff…

internal/edge/edge.go

Loading diff…

internal/edge/fleetapi_e2e_test.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/edge/storedoor.go

Loading diff…

internal/edge/storedoor_test.go

Loading diff…

internal/edge/wildcard.go

Loading diff…

internal/edge/wildcard_parents_test.go

Loading diff…

internal/edge/wildcard_test.go

Loading diff…

internal/edgeproof/edgeproof.go

Loading diff…

internal/host/agent.go

Loading diff…

internal/host/agent_isolated_test.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/movespass.go

Loading diff…

internal/host/movespass_test.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-app@.service

Loading diff…

internal/host/units/carlos-edge.service

Loading diff…

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

Loading diff…

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

Loading diff…

internal/host/units/carlos-instance-seed@.service

Loading diff…

internal/host/units/carlos-instance-sidecar@.service

Loading diff…

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

Loading diff…

internal/host/units_hardening_test.go

Loading diff…

internal/host/units_isolation_test.go

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/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/peer_linux.go

Loading diff…

internal/instancectl/peer_other.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/exec.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_linux.go

Loading diff…

internal/instanceexec/probe_test.go

Loading diff…

internal/instanceexec/scope_linux.go

Loading diff…

internal/instanceexec/scope_other.go

Loading diff…

internal/instancefs/dirs_linux.go

Loading diff…

internal/instancefs/dirs_linux_test.go

Loading diff…

internal/instancefs/instancefs.go

Loading diff…

internal/instancefs/instancefs_linux.go

Loading diff…

internal/instancefs/instancefs_linux_test.go

Loading diff…

internal/instancefs/instancefs_other.go

Loading diff…

internal/layout/journal.go

Loading diff…

internal/layout/journal_linux.go

Loading diff…

internal/layout/journal_linux_test.go

Loading diff…

internal/layout/journal_other.go

Loading diff…

internal/layout/journal_test.go

Loading diff…

internal/layout/links_linux.go

Loading diff…

internal/layout/links_other.go

Loading diff…

internal/layout/pass.go

Loading diff…

internal/layout/pass_linux_test.go

Loading diff…

internal/layout/plan.go

Loading diff…

internal/layout/plan_test.go

Loading diff…

internal/layout/preflight.go

Loading diff…

internal/layout/preflight_test.go

Loading diff…

internal/layout/rawdir_test.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/ops/litestream.go

Loading diff…

internal/ops/ops.go

Loading diff…

internal/ops/ops_test.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/provision_test.go

Loading diff…

internal/provision/reconcile.go

Loading diff…

internal/provision/reconcile_test.go

Loading diff…

internal/registry/claimtimers.go

Loading diff…

internal/registry/registry.go

Loading diff…

internal/registry/registry_test.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/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/status/snapshot_test.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…