feat/hostclaim-region-ha
Squashed from feat/hostclaim-region-ha into main. Co-Authored-By: claude <claude~paul@keymail.dev>
internal/activator/claim_shape.go+105 −0internal/activator/claim_shape_rev2_shape_test.go+49 −0internal/activator/claim_shape_rev4_sidecar_error_test.go+104 −0internal/activator/claim_snapshot.go+11 −0internal/activator/claimprocess_root.go+56 −0internal/activator/claimprocess_root_linux.go+91 −0internal/activator/claimprocess_root_other.go+8 −0internal/activator/claimwake.go+10 −3internal/activator/plan11_pidfd_linux_test.go+90 −0internal/activator/rolelaunch.go+28 −10internal/activator/rolelaunch_linux.go+14 −6internal/activator/rolelaunch_other.go+6 −0internal/activator/rolelaunch_root_linux.go+231 −0internal/activator/rolelaunch_root_linux_test.go+417 −0internal/console/hostreports_test.go+11 −1internal/host/claim_mask_filesystem_linux_test.go+58 −0internal/host/claimconstruction.go+68 −13internal/host/claimhandover_crossbox.go+38 −3internal/host/claimjournal_containment.go+200 −0internal/host/claimjournal_containment_linux.go+37 −0internal/host/claimjournal_containment_other.go+11 −0internal/host/claimjournal_migration_linux.go+230 −32internal/host/claimjournal_transport.go+13 −2internal/host/claimlaunch_authority.go+193 −0internal/host/claimlaunch_execpermit.go+41 −0internal/host/claimlaunch_fake_test.go+26 −0internal/host/claimlaunch_kernel_linux.go+251 −0internal/host/claimlaunch_kernel_linux_test.go+156 −0internal/host/claimlaunch_kernel_other.go+25 −0internal/host/claimlaunch_observations.go+48 −0internal/host/claimlaunch_production.go+101 −0internal/host/claimlaunch_rev2_linux_test.go+288 −0internal/host/claimlaunch_rev2_other_test.go+7 −0internal/host/claimlaunch_rev2_test.go+84 −0internal/host/claimlaunch_rev3_boundary_test.go+54 −0internal/host/claimlaunch_rev3_child_linux_test.go+190 −0internal/host/claimlaunch_root.go+488 −0internal/host/claimlaunch_root_test.go+507 −0internal/host/claimlaunch_transport.go+126 −0internal/host/claimlaunch_transport_test.go+266 −0internal/host/claimoperations.go+110 −1internal/host/claimowners.go+71 −5internal/host/claimproduction.go+9 −1internal/host/claimrelocation.go+63 −0internal/host/claimrelocationrelease.go+100 −0internal/host/claimroleassembly.go+92 −0internal/host/claimroleassembly_linux.go+21 −7internal/host/claimroleassembly_other.go+0 −4internal/host/claimshape_rev2_shape_test.go+207 −0internal/host/claimstop.go+111 −3internal/host/claimstop_kernel_linux.go+111 −28internal/host/claimstop_kernel_linux_test.go+7 −3internal/host/claimstop_noprocess_rev3_linux_test.go+129 −0internal/host/claimstop_noprocess_test.go+207 −0internal/host/claimstop_producers.go+90 −4internal/host/claimstop_run.go+4 −0internal/host/claimstop_serving_test.go+3 −2internal/host/claimstop_transport.go+4 −0internal/host/claimstop_writers.go+253 −0internal/host/claimstop_writers_linux.go+396 −0internal/host/claimstop_writers_linux_test.go+234 −0internal/host/claimstop_writers_rev4_linux_test.go+158 −0internal/host/claimstop_writers_test.go+179 −0internal/host/claimwakeassembly.go+105 −21internal/host/claimwakestop.go+30 −13internal/host/claimwakewriters.go+255 −0internal/host/claimwakewriters_test.go+441 −0internal/host/host_test.go+6 −1internal/host/plan11_close_writers_transport_test.go+53 −0internal/host/plan11_dispatch_test.go+318 −0internal/host/plan11_fix1_coverage_linux_test.go+54 −0internal/host/plan11_fix1_journal_linux_test.go+100 −0internal/host/plan11_fix1_launch_test.go+62 −0internal/host/plan11_fix1_recovery_test.go+52 −0internal/host/plan11_fix1_relocation_test.go+161 −0internal/host/plan11_fix1_writers_test.go+54 −0internal/host/plan11_launch_admission_test.go+25 −0internal/host/plan11_launch_retry_linux_test.go+187 −0internal/host/plan11_no_process_isolated_linux_test.go+32 −0internal/host/plan11_release_test.go+128 −0internal/host/plan11_rev4_containment_linux_test.go+306 −0internal/host/plan11_stop_launch_test.go+76 −0internal/host/plan11_wake_shared_test.go+79 −0internal/host/plan11rev4_claimjournal_migration_linux_test.go+162 −0internal/host/plan9fix2_claimjournal_migration_linux_test.go+56 −10internal/host/plan9fix4_claimjournal_migration_linux_test.go+11 −6internal/hostactors/plan11_console_reenroll_test.go+35 −0internal/hostactors/plan11_enrolled_test.go+114 −0internal/hostactors/plan11_fix1_enrolled_test.go+42 −0internal/hostactors/roster.go+32 −0internal/hostbox/journalservice.go+7 −1internal/hostbox/launchhosts.go+38 −0internal/hostbox/launchjournal.go+2 −1internal/hostbox/launchspec.go+25 −0internal/hostbox/plan11_fix1_projection_test.go+24 −0internal/hostbox/plan11_policy_snapshot_test.go+54 −0internal/hostbox/plan11_recovery_unit_test.go+13 −0internal/hostbox/plan11_relocation_policy_test.go+202 −0internal/hostbox/plan11_writer_closure_api_test.go+38 −0internal/hostbox/plan11_writer_closure_test.go+16 −0internal/hostbox/rolelaunch.go+356 −0internal/hostbox/rolelaunch_test.go+210 −0internal/hostbox/stopjournal.go+12 −10internal/hostbox/stopjournal_reader.go+5 −2internal/hostbox/wakepolicy.go+102 −3internal/hostbox/work.go+1 −1internal/hostbox/work_test.go+21 −0internal/hostclaim/automaticloss.go+85 −0internal/hostclaim/claim.go+8 −0internal/hostclaim/delete.go+3 −0internal/hostclaim/generation.go+29 −0internal/hostclaim/plan11_evidence_test.go+122 −0internal/hostclaim/plan11_relocation_session_test.go+153 −0internal/hostclaim/plan9_d1_test.go+2 −1internal/hostclaim/relocationrelease.go+24 −0internal/hostclaim/sessionstep.go+14 −1internal/hostguard/fence.go+16 −1internal/hostguard/plan11_fix1_writerstop_test.go+35 −0internal/hostguard/writerstop.go+16 −3internal/instancectl/claim_filesystem_linux_test.go+146 −0internal/instancectl/claim_writers_route_test.go+19 −0internal/instancectl/claimexec.go+129 −0internal/instancectl/claimexec_linux.go+16 −0internal/instancectl/claimexec_other.go+7 −0internal/instancectl/claimexec_rev3_linux_test.go+102 −0internal/instancectl/claimexec_socket_linux.go+50 −0internal/instancectl/claimexec_socket_other.go+7 −0internal/instancectl/claimlaunch_rev2_test.go+92 −0internal/instancectl/claimlaunch_snapshot.go+93 −0internal/instancectl/claimlaunch_snapshot_linux.go+35 −0internal/instancectl/claimlaunch_snapshot_other.go+5 −0internal/instancectl/claimunit.go+306 −0internal/instancectl/claimunit_test.go+253 −0internal/instancectl/legacy_claim_cleanup.go+72 −0internal/instancectl/legacy_claim_cleanup_rev3_test.go+270 −0internal/instancectl/server.go+20 −1internal/instancectl/stagedexe.go+5 −0internal/instanceexec/claimexec_linux.go+104 −0internal/instanceexec/claimexec_other.go+7 −0internal/instanceexec/claimexec_rev3_linux_test.go+137 −0internal/instanceexec/claimlaunch_rev3_init_test.go+17 −0internal/instanceexec/exec.go+9 −1internal/instanceexec/init_linux.go+9 −0internal/provision/plan9_b8_census_test.go+3 −2internal/stopevidence/fds_linux.go+133 −53internal/stopevidence/holders.go+45 −0internal/stopevidence/holders_linux.go+183 −0internal/stopevidence/holders_linux_test.go+234 −0internal/stopevidence/holders_other.go+19 −0
CI passed — run details
internal/activator/claim_shape.goLoading diff…
internal/activator/claim_shape_rev2_shape_test.goLoading diff…
internal/activator/claim_shape_rev4_sidecar_error_test.goLoading diff…
internal/activator/claim_snapshot.goLoading diff…
internal/activator/claimprocess_root.goLoading diff…
internal/activator/claimprocess_root_linux.goLoading diff…
internal/activator/claimprocess_root_other.goLoading diff…
internal/activator/claimwake.goLoading diff…
internal/activator/plan11_pidfd_linux_test.goLoading diff…
internal/activator/rolelaunch.goLoading diff…
internal/activator/rolelaunch_linux.goLoading diff…
internal/activator/rolelaunch_other.goLoading diff…
internal/activator/rolelaunch_root_linux.goLoading diff…
internal/activator/rolelaunch_root_linux_test.goLoading diff…
internal/console/hostreports_test.goLoading diff…
internal/host/claim_mask_filesystem_linux_test.goLoading diff…
internal/host/claimconstruction.goLoading diff…
internal/host/claimhandover_crossbox.goLoading diff…
internal/host/claimjournal_containment.goLoading diff…
internal/host/claimjournal_containment_linux.goLoading diff…
internal/host/claimjournal_containment_other.goLoading diff…
internal/host/claimjournal_migration_linux.goLoading diff…
internal/host/claimjournal_transport.goLoading diff…
internal/host/claimlaunch_authority.goLoading diff…
internal/host/claimlaunch_execpermit.goLoading diff…
internal/host/claimlaunch_fake_test.goLoading diff…
internal/host/claimlaunch_kernel_linux.goLoading diff…
internal/host/claimlaunch_kernel_linux_test.goLoading diff…
internal/host/claimlaunch_kernel_other.goLoading diff…
internal/host/claimlaunch_observations.goLoading diff…
internal/host/claimlaunch_production.goLoading diff…
internal/host/claimlaunch_rev2_linux_test.goLoading diff…
internal/host/claimlaunch_rev2_other_test.goLoading diff…
internal/host/claimlaunch_rev2_test.goLoading diff…
internal/host/claimlaunch_rev3_boundary_test.goLoading diff…
internal/host/claimlaunch_rev3_child_linux_test.goLoading diff…
internal/host/claimlaunch_root.goLoading diff…
internal/host/claimlaunch_root_test.goLoading diff…
internal/host/claimlaunch_transport.goLoading diff…
internal/host/claimlaunch_transport_test.goLoading diff…
internal/host/claimoperations.goLoading diff…
internal/host/claimowners.goLoading diff…
internal/host/claimproduction.goLoading diff…
internal/host/claimrelocation.goLoading diff…
internal/host/claimrelocationrelease.goLoading diff…
internal/host/claimroleassembly.goLoading diff…
internal/host/claimroleassembly_linux.goLoading diff…
internal/host/claimroleassembly_other.goLoading diff…
internal/host/claimshape_rev2_shape_test.goLoading diff…
internal/host/claimstop.goLoading diff…
internal/host/claimstop_kernel_linux.goLoading diff…
internal/host/claimstop_kernel_linux_test.goLoading diff…
internal/host/claimstop_noprocess_rev3_linux_test.goLoading diff…
internal/host/claimstop_noprocess_test.goLoading diff…
internal/host/claimstop_producers.goLoading diff…
internal/host/claimstop_run.goLoading diff…
internal/host/claimstop_serving_test.goLoading diff…
internal/host/claimstop_transport.goLoading diff…
internal/host/claimstop_writers.goLoading diff…
internal/host/claimstop_writers_linux.goLoading diff…
internal/host/claimstop_writers_linux_test.goLoading diff…
internal/host/claimstop_writers_rev4_linux_test.goLoading diff…
internal/host/claimstop_writers_test.goLoading diff…
internal/host/claimwakeassembly.goLoading diff…
internal/host/claimwakestop.goLoading diff…
internal/host/claimwakewriters.goLoading diff…
internal/host/claimwakewriters_test.goLoading diff…
internal/host/host_test.goLoading diff…
internal/host/plan11_close_writers_transport_test.goLoading diff…
internal/host/plan11_dispatch_test.goLoading diff…
internal/host/plan11_fix1_coverage_linux_test.goLoading diff…
internal/host/plan11_fix1_journal_linux_test.goLoading diff…
internal/host/plan11_fix1_launch_test.goLoading diff…
internal/host/plan11_fix1_recovery_test.goLoading diff…
internal/host/plan11_fix1_relocation_test.goLoading diff…
internal/host/plan11_fix1_writers_test.goLoading diff…
internal/host/plan11_launch_admission_test.goLoading diff…
internal/host/plan11_launch_retry_linux_test.goLoading diff…
internal/host/plan11_no_process_isolated_linux_test.goLoading diff…
internal/host/plan11_release_test.goLoading diff…
internal/host/plan11_rev4_containment_linux_test.goLoading diff…
internal/host/plan11_stop_launch_test.goLoading diff…
internal/host/plan11_wake_shared_test.goLoading diff…
internal/host/plan11rev4_claimjournal_migration_linux_test.goLoading diff…
internal/host/plan9fix2_claimjournal_migration_linux_test.goLoading diff…
internal/host/plan9fix4_claimjournal_migration_linux_test.goLoading diff…
internal/hostactors/plan11_console_reenroll_test.goLoading diff…
internal/hostactors/plan11_enrolled_test.goLoading diff…
internal/hostactors/plan11_fix1_enrolled_test.goLoading diff…
internal/hostactors/roster.goLoading diff…
internal/hostbox/journalservice.goLoading diff…
internal/hostbox/launchhosts.goLoading diff…
internal/hostbox/launchjournal.goLoading diff…
internal/hostbox/launchspec.goLoading diff…
internal/hostbox/plan11_fix1_projection_test.goLoading diff…
internal/hostbox/plan11_policy_snapshot_test.goLoading diff…
internal/hostbox/plan11_recovery_unit_test.goLoading diff…
internal/hostbox/plan11_relocation_policy_test.goLoading diff…
internal/hostbox/plan11_writer_closure_api_test.goLoading diff…
internal/hostbox/plan11_writer_closure_test.goLoading diff…
internal/hostbox/rolelaunch.goLoading diff…
internal/hostbox/rolelaunch_test.goLoading diff…
internal/hostbox/stopjournal.goLoading diff…
internal/hostbox/stopjournal_reader.goLoading diff…
internal/hostbox/wakepolicy.goLoading diff…
internal/hostbox/work.goLoading diff…
internal/hostbox/work_test.goLoading diff…
internal/hostclaim/automaticloss.goLoading diff…
internal/hostclaim/claim.goLoading diff…
internal/hostclaim/delete.goLoading diff…
internal/hostclaim/generation.goLoading diff…
internal/hostclaim/plan11_evidence_test.goLoading diff…
internal/hostclaim/plan11_relocation_session_test.goLoading diff…
internal/hostclaim/plan9_d1_test.goLoading diff…
internal/hostclaim/relocationrelease.goLoading diff…
internal/hostclaim/sessionstep.goLoading diff…
internal/hostguard/fence.goLoading diff…
internal/hostguard/plan11_fix1_writerstop_test.goLoading diff…
internal/hostguard/writerstop.goLoading diff…
internal/instancectl/claim_filesystem_linux_test.goLoading diff…
internal/instancectl/claim_writers_route_test.goLoading diff…
internal/instancectl/claimexec.goLoading diff…
internal/instancectl/claimexec_linux.goLoading diff…
internal/instancectl/claimexec_other.goLoading diff…
internal/instancectl/claimexec_rev3_linux_test.goLoading diff…
internal/instancectl/claimexec_socket_linux.goLoading diff…
internal/instancectl/claimexec_socket_other.goLoading diff…
internal/instancectl/claimlaunch_rev2_test.goLoading diff…
internal/instancectl/claimlaunch_snapshot.goLoading diff…
internal/instancectl/claimlaunch_snapshot_linux.goLoading diff…
internal/instancectl/claimlaunch_snapshot_other.goLoading diff…
internal/instancectl/claimunit.goLoading diff…
internal/instancectl/claimunit_test.goLoading diff…
internal/instancectl/legacy_claim_cleanup.goLoading diff…
internal/instancectl/legacy_claim_cleanup_rev3_test.goLoading diff…
internal/instancectl/server.goLoading diff…
internal/instancectl/stagedexe.goLoading diff…
internal/instanceexec/claimexec_linux.goLoading diff…
internal/instanceexec/claimexec_other.goLoading diff…
internal/instanceexec/claimexec_rev3_linux_test.goLoading diff…
internal/instanceexec/claimlaunch_rev3_init_test.goLoading diff…
internal/instanceexec/exec.goLoading diff…
internal/instanceexec/init_linux.goLoading diff…
internal/provision/plan9_b8_census_test.goLoading diff…
internal/stopevidence/fds_linux.goLoading diff…
internal/stopevidence/holders.goLoading diff…
internal/stopevidence/holders_linux.goLoading diff…
internal/stopevidence/holders_linux_test.goLoading diff…
internal/stopevidence/holders_other.goLoading diff…