feat/hostclaim-box
Squashed from feat/hostclaim-box into main. Co-Authored-By: claude <claude~paul@keymail.dev>
internal/activator/activator.go+11 −4internal/activator/claimspawn.go+43 −0internal/activator/claimspawn_kernel_linux_test.go+84 −0internal/activator/claimspawn_test.go+40 −0internal/activator/claimwake.go+334 −0internal/activator/claimwake_test.go+75 −0internal/activator/claimwindow.go+50 −0internal/activator/claimwindow_test.go+90 −0internal/appconfig/claimsync.go+86 −0internal/appconfig/claimsync_test.go+541 −0internal/appconfig/sync.go+84 −17internal/appconfig/syncexec.go+128 −23internal/cgroup/role_linux.go+91 −0internal/cgroup/role_linux_test.go+171 −0internal/cgroup/role_other.go+10 −0internal/cgroup/strict_linux.go+27 −3internal/cgroup/strict_linux_test.go+1 −1internal/host/agent.go+99 −21internal/host/agent_layout_test.go+75 −0internal/host/bootstrap.go+2 −1internal/host/claimdirs_test.go+13 −0internal/host/claimentry_test.go+56 −0internal/host/claimstop.go+315 −0internal/host/claimstop_test.go+225 −0internal/host/claimwiring.go+106 −0internal/host/claimwiring_test.go+67 −0internal/hostbox/aggregateleases.go+108 −0internal/hostbox/aggregateleases_test.go+83 −0internal/hostbox/identity.go+106 −0internal/hostbox/identity_test.go+36 −0internal/hostbox/park.go+60 −0internal/hostbox/park_test.go+20 −0internal/hostbox/reconcile.go+133 −0internal/hostbox/reconcile_test.go+41 −0internal/hostbox/regionalworker.go+288 −0internal/hostbox/regionalworker_test.go+303 −0internal/hostbox/requeststore.go+99 −0internal/hostbox/requeststore_test.go+59 −0internal/hostbox/restore.go+359 −0internal/hostbox/restore_test.go+314 −0internal/hostbox/typedpark_linux.go+200 −0internal/hostbox/typedpark_linux_test.go+139 −0internal/hostbox/typedpark_other.go+18 −0internal/hostbox/typedretire.go+293 −0internal/hostbox/typedretire_test.go+173 −0internal/hostbox/wakepolicy.go+90 −0internal/hostbox/wakepolicy_test.go+99 −0internal/hostbox/work.go+104 −0internal/hostbox/work_test.go+116 −0internal/hostbox/writer.go+64 −0internal/hostbox/writer_test.go+56 −0internal/hostclaim/claim.go+8 −0internal/hostclaim/generation.go+6 −0internal/hostclaim/wakeretry.go+193 −0internal/hostclaim/wakeretry_test.go+157 −0internal/hostguard/fence.go+245 −0internal/hostguard/fence_test.go+229 −0internal/hostguard/guard.go+32 −11internal/hostguard/record.go+20 −5internal/hostwrite/callback.go+22 −0internal/hostwrite/write.go+52 −0internal/hostwrite/write_test.go+50 −0internal/instancectl/peer_tuple_linux.go+64 −0internal/instancectl/peer_tuple_linux_test.go+30 −0internal/instancectl/peer_tuple_other.go+18 −0internal/lease/claimgeneration.go+156 −0internal/lease/claimgeneration_external_test.go+19 −0internal/lease/claimgeneration_test.go+196 −0internal/lease/lease.go+14 −8internal/moves/install_contract.go+25 −0internal/park/binding_test.go+51 −0internal/park/sweep.go+58 −0internal/provision/moveinputs_contract.go+10 −0internal/registry/claimtimers.go+81 −0internal/release/adopt.go+69 −14internal/release/claims.go+37 −0internal/release/claims_test.go+230 −0internal/schedule/claimintegration_test.go+224 −0internal/schedule/claimreplace_test.go+43 −0internal/schedule/claimtimers.go+81 −0internal/schedule/claimtimers_test.go+30 −0internal/schedule/converge.go+130 −22internal/schedule/runner.go+113 −32
CI failed — run details
internal/activator/activator.goLoading diff…
internal/activator/claimspawn.goLoading diff…
internal/activator/claimspawn_kernel_linux_test.goLoading diff…
internal/activator/claimspawn_test.goLoading diff…
internal/activator/claimwake.goLoading diff…
internal/activator/claimwake_test.goLoading diff…
internal/activator/claimwindow.goLoading diff…
internal/activator/claimwindow_test.goLoading diff…
internal/appconfig/claimsync.goLoading diff…
internal/appconfig/claimsync_test.goLoading diff…
internal/appconfig/sync.goLoading diff…
internal/appconfig/syncexec.goLoading diff…
internal/cgroup/role_linux.goLoading diff…
internal/cgroup/role_linux_test.goLoading diff…
internal/cgroup/role_other.goLoading diff…
internal/cgroup/strict_linux.goLoading diff…
internal/cgroup/strict_linux_test.goLoading diff…
internal/host/agent.goLoading diff…
internal/host/agent_layout_test.goLoading diff…
internal/host/bootstrap.goLoading diff…
internal/host/claimdirs_test.goLoading diff…
internal/host/claimentry_test.goLoading diff…
internal/host/claimstop.goLoading diff…
internal/host/claimstop_test.goLoading diff…
internal/host/claimwiring.goLoading diff…
internal/host/claimwiring_test.goLoading diff…
internal/hostbox/aggregateleases.goLoading diff…
internal/hostbox/aggregateleases_test.goLoading diff…
internal/hostbox/identity.goLoading diff…
internal/hostbox/identity_test.goLoading diff…
internal/hostbox/park.goLoading diff…
internal/hostbox/park_test.goLoading diff…
internal/hostbox/reconcile.goLoading diff…
internal/hostbox/reconcile_test.goLoading diff…
internal/hostbox/regionalworker.goLoading diff…
internal/hostbox/regionalworker_test.goLoading diff…
internal/hostbox/requeststore.goLoading diff…
internal/hostbox/requeststore_test.goLoading diff…
internal/hostbox/restore.goLoading diff…
internal/hostbox/restore_test.goLoading diff…
internal/hostbox/typedpark_linux.goLoading diff…
internal/hostbox/typedpark_linux_test.goLoading diff…
internal/hostbox/typedpark_other.goLoading diff…
internal/hostbox/typedretire.goLoading diff…
internal/hostbox/typedretire_test.goLoading diff…
internal/hostbox/wakepolicy.goLoading diff…
internal/hostbox/wakepolicy_test.goLoading diff…
internal/hostbox/work.goLoading diff…
internal/hostbox/work_test.goLoading diff…
internal/hostbox/writer.goLoading diff…
internal/hostbox/writer_test.goLoading diff…
internal/hostclaim/claim.goLoading diff…
internal/hostclaim/generation.goLoading diff…
internal/hostclaim/wakeretry.goLoading diff…
internal/hostclaim/wakeretry_test.goLoading diff…
internal/hostguard/fence.goLoading diff…
internal/hostguard/fence_test.goLoading diff…
internal/hostguard/guard.goLoading diff…
internal/hostguard/record.goLoading diff…
internal/hostwrite/callback.goLoading diff…
internal/hostwrite/write.goLoading diff…
internal/hostwrite/write_test.goLoading diff…
internal/instancectl/peer_tuple_linux.goLoading diff…
internal/instancectl/peer_tuple_linux_test.goLoading diff…
internal/instancectl/peer_tuple_other.goLoading diff…
internal/lease/claimgeneration.goLoading diff…
internal/lease/claimgeneration_external_test.goLoading diff…
internal/lease/claimgeneration_test.goLoading diff…
internal/lease/lease.goLoading diff…
internal/moves/install_contract.goLoading diff…
internal/park/binding_test.goLoading diff…
internal/park/sweep.goLoading diff…
internal/provision/moveinputs_contract.goLoading diff…
internal/registry/claimtimers.goLoading diff…
internal/release/adopt.goLoading diff…
internal/release/claims.goLoading diff…
internal/release/claims_test.goLoading diff…
internal/schedule/claimintegration_test.goLoading diff…
internal/schedule/claimreplace_test.goLoading diff…
internal/schedule/claimtimers.goLoading diff…
internal/schedule/claimtimers_test.goLoading diff…
internal/schedule/converge.goLoading diff…
internal/schedule/runner.goLoading diff…