feat/claim-root-trusted-state-e
approved_moves_copy_test.go
+9 −0
approved_moves_copy_test.goLoading diff…
cmd/console/main.go
+2 −1448
cmd/console/main.goLoading diff…
docs/site/cli.md
+43 −0
docs/site/cli.mdLoading diff…
docs/superpowers/plans/2026-10-02-nearest-region-copy.json
+2 −2
docs/superpowers/plans/2026-10-02-nearest-region-copy.jsonLoading diff…
go.mod
+5 −3
go.modLoading diff…
go.sum
+10 −0
go.sumLoading diff…
history_cli.go
+198 −0
history_cli.goLoading diff…
history_cli_test.go
+173 −0
history_cli_test.goLoading diff…
internal/activator/activator.go
+6 −0
internal/activator/activator.goLoading diff…
internal/activator/backend_exec.go
+9 −0
internal/activator/backend_exec.goLoading diff…
internal/activator/containment.go
+6 −0
internal/activator/containment.goLoading diff…
internal/activator/plan14_generation_backend_test.go
+146 −0
internal/activator/plan14_generation_backend_test.goLoading diff…
internal/activator/plan14_generation_workers_test.go
+193 −0
internal/activator/plan14_generation_workers_test.goLoading diff…
internal/activator/rolelaunch.go
+1 −0
internal/activator/rolelaunch.goLoading diff…
internal/activator/rolelaunch_bound_linux_test.go
+50 −0
internal/activator/rolelaunch_bound_linux_test.goLoading diff…
internal/activator/rolelaunch_linux.go
+0 −67
internal/activator/rolelaunch_linux.goLoading diff…
internal/activator/rolelaunch_linux_removed_test.go
+82 −0
internal/activator/rolelaunch_linux_removed_test.goLoading diff…
internal/activator/rolelaunch_root_linux.go
+24 −5
internal/activator/rolelaunch_root_linux.goLoading diff…
internal/activator/workerbuild.go
+3 −0
internal/activator/workerbuild.goLoading diff…
internal/activator/workerswap.go
+3 −0
internal/activator/workerswap.goLoading diff…
internal/caps/converge.go
+29 −0
internal/caps/converge.goLoading diff…
internal/caps/root_authorization_test.go
+41 −0
internal/caps/root_authorization_test.goLoading diff…
internal/caps/rootauthority.go
+31 −0
internal/caps/rootauthority.goLoading diff…
internal/console/boxselect.go
+2 −1
internal/console/boxselect.goLoading diff…
internal/console/boxselect_test.go
+31 −0
internal/console/boxselect_test.goLoading diff…
internal/console/claim_authority_census_test.go
+1 −1
internal/console/claim_authority_census_test.goLoading diff…
internal/console/plan14_root_floor_test.go
+59 −0
internal/console/plan14_root_floor_test.goLoading diff…
internal/console/seedfloor.go
+2 −1
internal/console/seedfloor.goLoading diff…
internal/console/seedfloor_test.go
+15 −0
internal/console/seedfloor_test.goLoading diff…
internal/console/testdata/claim-authority-sites.txt
+18 −18
internal/console/testdata/claim-authority-sites.txtLoading diff…
{cmd/console => internal/consolecmd}/claim_admin_test.go
+1 −1
{cmd/console => internal/consolecmd}/claim_admin_test.goLoading diff…
internal/consolecmd/claim_startup_root_linux_test.go
+63 −0
internal/consolecmd/claim_startup_root_linux_test.goLoading diff…
internal/consolecmd/claim_startup_test.go
+152 −0
internal/consolecmd/claim_startup_test.goLoading diff…
{cmd/console => internal/consolecmd}/claim_sweep_test.go
+1 −1
{cmd/console => internal/consolecmd}/claim_sweep_test.goLoading diff…
{cmd/console => internal/consolecmd}/hostclaim_test.go
+1 −1
{cmd/console => internal/consolecmd}/hostclaim_test.goLoading diff…
{cmd/console => internal/consolecmd}/mailbackends_test.go
+1 −1
{cmd/console => internal/consolecmd}/mailbackends_test.goLoading diff…
internal/consolecmd/main.go
+1451 −0
internal/consolecmd/main.goLoading diff…
{cmd/console => internal/consolecmd}/main_test.go
+12 −2
{cmd/console => internal/consolecmd}/main_test.goLoading diff…
{cmd/console => internal/consolecmd}/member.go
+1 −1
{cmd/console => internal/consolecmd}/member.goLoading diff…
{cmd/console => internal/consolecmd}/member_test.go
+1 −1
{cmd/console => internal/consolecmd}/member_test.goLoading diff…
{cmd/console => internal/consolecmd}/movesswitch_test.go
+1 −1
{cmd/console => internal/consolecmd}/movesswitch_test.goLoading diff…
{cmd/console => internal/consolecmd}/region_test.go
+1 −1
{cmd/console => internal/consolecmd}/region_test.goLoading diff…
{cmd/console => internal/consolecmd}/regionha_test.go
+1 −1
{cmd/console => internal/consolecmd}/regionha_test.goLoading diff…
{cmd/console => internal/consolecmd}/sdnotify.go
+1 −1
{cmd/console => internal/consolecmd}/sdnotify.goLoading diff…
{cmd/console => internal/consolecmd}/sdnotify_test.go
+1 −1
{cmd/console => internal/consolecmd}/sdnotify_test.goLoading diff…
{cmd/console => internal/consolecmd}/wiring_test.go
+1 −1
{cmd/console => internal/consolecmd}/wiring_test.goLoading diff…
internal/edgesfile/snapshot.go
+4 −0
internal/edgesfile/snapshot.goLoading diff…
internal/historyreadback/completion.go
+66 −0
internal/historyreadback/completion.goLoading diff…
internal/historyreadback/plan14_completion_test.go
+161 −0
internal/historyreadback/plan14_completion_test.goLoading diff…
internal/historyreadback/plan14_readback_process_test.go
+117 −0
internal/historyreadback/plan14_readback_process_test.goLoading diff…
internal/historyreadback/plan14_readback_test.go
+367 −0
internal/historyreadback/plan14_readback_test.goLoading diff…
internal/historyreadback/plan14_workflow_process_test.go
+171 −0
internal/historyreadback/plan14_workflow_process_test.goLoading diff…
internal/historyreadback/plan14_workflow_test.go
+171 −0
internal/historyreadback/plan14_workflow_test.goLoading diff…
internal/historyreadback/readback.go
+237 −0
internal/historyreadback/readback.goLoading diff…
internal/historyreadback/workflow.go
+141 −0
internal/historyreadback/workflow.goLoading diff…
internal/host/agent.go
+62 −31
internal/host/agent.goLoading diff…
internal/host/claimactivation_preflight.go
+166 −0
internal/host/claimactivation_preflight.goLoading diff…
internal/host/claimactivation_preflight_test.go
+150 −0
internal/host/claimactivation_preflight_test.goLoading diff…
internal/host/claimadopt_order_test.go
+4 −1
internal/host/claimadopt_order_test.goLoading diff…
internal/host/claimassembly.go
+6 −1
internal/host/claimassembly.goLoading diff…
internal/host/claimcensus_test.go
+1 −1
internal/host/claimcensus_test.goLoading diff…
internal/host/claimconstruction.go
+14 −0
internal/host/claimconstruction.goLoading diff…
internal/host/claimconstruction_rootrunner_linux_test.go
+127 −3
internal/host/claimconstruction_rootrunner_linux_test.goLoading diff…
internal/host/claimfilesseed_assembly_linux_test.go
+2 −0
internal/host/claimfilesseed_assembly_linux_test.goLoading diff…
internal/host/claimfilesseed_isolated_rootrunner_linux_test.go
+2 −2
internal/host/claimfilesseed_isolated_rootrunner_linux_test.goLoading diff…
internal/host/claimfilesseed_reboot_rootrunner_linux_test.go
+1 −1
internal/host/claimfilesseed_reboot_rootrunner_linux_test.goLoading diff…
internal/host/claimfilesseed_renumber_rootrunner_linux_test.go
+17 −8
internal/host/claimfilesseed_renumber_rootrunner_linux_test.goLoading diff…
internal/host/claimhandover_recovery_test.go
+1 −1
internal/host/claimhandover_recovery_test.goLoading diff…
internal/host/claimjournal_containment.go
+21 −1
internal/host/claimjournal_containment.goLoading diff…
internal/host/claimjournal_migration.go
+15 −4
internal/host/claimjournal_migration.goLoading diff…
internal/host/claimjournal_migration_removed_test.go
+13 −0
internal/host/claimjournal_migration_removed_test.goLoading diff…
internal/host/claimlaunch_authority.go
+18 −2
internal/host/claimlaunch_authority.goLoading diff…
internal/host/claimlaunch_execpermit.go
+1 −1
internal/host/claimlaunch_execpermit.goLoading diff…
internal/host/claimlaunch_kernel_linux.go
+5 −1
internal/host/claimlaunch_kernel_linux.goLoading diff…
internal/host/claimlaunch_production.go
+7 −0
internal/host/claimlaunch_production.goLoading diff…
internal/host/claimlaunch_root.go
+144 −12
internal/host/claimlaunch_root.goLoading diff…
internal/host/claimlaunch_root_test.go
+4 −1
internal/host/claimlaunch_root_test.goLoading diff…
internal/host/claimlaunch_transport.go
+12 −0
internal/host/claimlaunch_transport.goLoading diff…
internal/host/claimmoveparks_test.go
+1 −1
internal/host/claimmoveparks_test.goLoading diff…
internal/host/claimowners.go
+2 −1
internal/host/claimowners.goLoading diff…
internal/host/claimparticipation_stale_test.go
+1 −1
internal/host/claimparticipation_stale_test.goLoading diff…
internal/host/claimproduction.go
+45 −4
internal/host/claimproduction.goLoading diff…
internal/host/claimrecovery_combined_linux_test.go
+8 −7
internal/host/claimrecovery_combined_linux_test.goLoading diff…
internal/host/claimretire_transport.go
+20 −11
internal/host/claimretire_transport.goLoading diff…
internal/host/claimretire_transport_test.go
+1 −1
internal/host/claimretire_transport_test.goLoading diff…
internal/host/claimretirerecovery_test.go
+1 −1
internal/host/claimretirerecovery_test.goLoading diff…
internal/host/claimreview_test.go
+1 −0
internal/host/claimreview_test.goLoading diff…
internal/host/claimroleassembly.go
+3 −0
internal/host/claimroleassembly.goLoading diff…
internal/host/claimroleassembly_linux.go
+9 −4
internal/host/claimroleassembly_linux.goLoading diff…
internal/host/claimservingpark_rootrunner_linux_test.go
+5 −1
internal/host/claimservingpark_rootrunner_linux_test.goLoading diff…
internal/host/claimstate_linux.go
+0 −46
internal/host/claimstate_linux.goLoading diff…
internal/host/claimstate_linux_removed_test.go
+51 −0
internal/host/claimstate_linux_removed_test.goLoading diff…
internal/host/claimstate_other.go
+0 −2
internal/host/claimstate_other.goLoading diff…
internal/host/claimstop_kernel_linux.go
+5 −1
internal/host/claimstop_kernel_linux.goLoading diff…
internal/host/claimstop_run.go
+41 −1
internal/host/claimstop_run.goLoading diff…
internal/host/claimstop_writers_linux.go
+5 −2
internal/host/claimstop_writers_linux.goLoading diff…
internal/host/claimstop_writers_linux_test.go
+1 −1
internal/host/claimstop_writers_linux_test.goLoading diff…
internal/host/claimunit.go
+11 −1
internal/host/claimunit.goLoading diff…
internal/host/claimunit_binding.go
+255 −0
internal/host/claimunit_binding.goLoading diff…
internal/host/claimunit_binding_source.go
+43 −0
internal/host/claimunit_binding_source.goLoading diff…
internal/host/claimunit_binding_test.go
+253 −0
internal/host/claimunit_binding_test.goLoading diff…
internal/host/claimunit_console.go
+28 −0
internal/host/claimunit_console.goLoading diff…
internal/host/claimunit_console_test.go
+40 −0
internal/host/claimunit_console_test.goLoading diff…
internal/host/claimunit_controller.go
+15 −0
internal/host/claimunit_controller.goLoading diff…
internal/host/claimunit_controller_durability_root_linux_test.go
+124 −0
internal/host/claimunit_controller_durability_root_linux_test.goLoading diff…
internal/host/claimunit_controller_linux_test.go
+255 −0
internal/host/claimunit_controller_linux_test.goLoading diff…
internal/host/claimunit_controller_other.go
+12 −0
internal/host/claimunit_controller_other.goLoading diff…
internal/host/claimunit_controller_owner_linux.go
+523 −0
internal/host/claimunit_controller_owner_linux.goLoading diff…
internal/host/claimunit_controller_owner_linux_test.go
+244 −0
internal/host/claimunit_controller_owner_linux_test.goLoading diff…
internal/host/claimunit_controller_process_linux.go
+351 −0
internal/host/claimunit_controller_process_linux.goLoading diff…
internal/host/claimunit_controller_reboot_root_linux_test.go
+90 −0
internal/host/claimunit_controller_reboot_root_linux_test.goLoading diff…
internal/host/claimunit_definition.go
+68 −0
internal/host/claimunit_definition.goLoading diff…
internal/host/claimunit_definition_test.go
+156 −0
internal/host/claimunit_definition_test.goLoading diff…
internal/host/claimunit_dispatch.go
+140 −0
internal/host/claimunit_dispatch.goLoading diff…
internal/host/claimunit_dispatch_test.go
+89 −0
internal/host/claimunit_dispatch_test.goLoading diff…
internal/host/claimunit_dropin_linux.go
+52 −0
internal/host/claimunit_dropin_linux.goLoading diff…
internal/host/claimunit_dropin_other.go
+7 −0
internal/host/claimunit_dropin_other.goLoading diff…
internal/host/claimunit_effective.go
+195 −0
internal/host/claimunit_effective.goLoading diff…
internal/host/claimunit_effective_test.go
+79 −0
internal/host/claimunit_effective_test.goLoading diff…
internal/host/claimunit_files_linux.go
+130 −0
internal/host/claimunit_files_linux.goLoading diff…
internal/host/claimunit_files_other.go
+18 −0
internal/host/claimunit_files_other.goLoading diff…
internal/host/claimunit_handover.go
+72 −0
internal/host/claimunit_handover.goLoading diff…
internal/host/claimunit_handover_test.go
+87 −0
internal/host/claimunit_handover_test.goLoading diff…
internal/host/claimunit_inputs.go
+99 −0
internal/host/claimunit_inputs.goLoading diff…
internal/host/claimunit_inputs_test.go
+107 −0
internal/host/claimunit_inputs_test.goLoading diff…
internal/host/claimunit_launch_test.go
+73 −0
internal/host/claimunit_launch_test.goLoading diff…
internal/host/claimunit_materialize.go
+224 −0
internal/host/claimunit_materialize.goLoading diff…
internal/host/claimunit_materialize_test.go
+131 −0
internal/host/claimunit_materialize_test.goLoading diff…
internal/host/claimunit_migrate.go
+132 −0
internal/host/claimunit_migrate.goLoading diff…
internal/host/claimunit_migrate_kernel.go
+134 −0
internal/host/claimunit_migrate_kernel.goLoading diff…
internal/host/claimunit_migrate_kernel_test.go
+128 −0
internal/host/claimunit_migrate_kernel_test.goLoading diff…
internal/host/claimunit_migrate_linux.go
+73 −0
internal/host/claimunit_migrate_linux.goLoading diff…
internal/host/claimunit_migrate_other.go
+14 −0
internal/host/claimunit_migrate_other.goLoading diff…
internal/host/claimunit_migrate_test.go
+126 −0
internal/host/claimunit_migrate_test.goLoading diff…
internal/host/claimunit_migration_reboot_root_linux_test.go
+198 −0
internal/host/claimunit_migration_reboot_root_linux_test.goLoading diff…
internal/host/claimunit_placement.go
+63 −0
internal/host/claimunit_placement.goLoading diff…
internal/host/claimunit_policy.go
+194 −0
internal/host/claimunit_policy.goLoading diff…
internal/host/claimunit_policy_test.go
+219 −0
internal/host/claimunit_policy_test.goLoading diff…
internal/host/claimunit_predecessor_reboot_root_linux_test.go
+92 −0
internal/host/claimunit_predecessor_reboot_root_linux_test.goLoading diff…
internal/host/claimunit_production.go
+259 −0
internal/host/claimunit_production.goLoading diff…
internal/host/claimunit_program.go
+99 −0
internal/host/claimunit_program.goLoading diff…
internal/host/claimunit_program_test.go
+94 −0
internal/host/claimunit_program_test.goLoading diff…
internal/host/claimunit_ready_linux.go
+126 −0
internal/host/claimunit_ready_linux.goLoading diff…
internal/host/claimunit_ready_linux_test.go
+40 −0
internal/host/claimunit_ready_linux_test.goLoading diff…
internal/host/claimunit_ready_other.go
+13 −0
internal/host/claimunit_ready_other.goLoading diff…
internal/host/claimunit_reboot_root_linux_test.go
+178 −0
internal/host/claimunit_reboot_root_linux_test.goLoading diff…
internal/host/claimunit_retire.go
+41 −0
internal/host/claimunit_retire.goLoading diff…
internal/host/claimunit_retire_test.go
+77 −0
internal/host/claimunit_retire_test.goLoading diff…
internal/host/claimunit_socket_migration_linux.go
+140 −0
internal/host/claimunit_socket_migration_linux.goLoading diff…
internal/host/claimunit_socket_migration_other.go
+15 −0
internal/host/claimunit_socket_migration_other.goLoading diff…
internal/host/claimunit_socket_migration_test.go
+220 −0
internal/host/claimunit_socket_migration_test.goLoading diff…
internal/host/claimunit_startup_gate_root_linux_test.go
+67 −0
internal/host/claimunit_startup_gate_root_linux_test.goLoading diff…
internal/host/claimunit_startup_test.go
+96 −0
internal/host/claimunit_startup_test.goLoading diff…
internal/host/claimunit_template.go
+64 −0
internal/host/claimunit_template.goLoading diff…
internal/host/claimunit_test.go
+16 −1
internal/host/claimunit_test.goLoading diff…
internal/host/claimwakeassembly.go
+8 −1
internal/host/claimwakeassembly.goLoading diff…
internal/host/edgesfile.go
+4 −0
internal/host/edgesfile.goLoading diff…
internal/host/generationpins_reboot_root_linux_test.go
+158 −0
internal/host/generationpins_reboot_root_linux_test.goLoading diff…
internal/host/guardarm.go
+18 −0
internal/host/guardarm.goLoading diff…
internal/host/guardexec.go
+27 −1
internal/host/guardexec.goLoading diff…
internal/host/guardexec_edge_root_linux_test.go
+72 −0
internal/host/guardexec_edge_root_linux_test.goLoading diff…
internal/host/guardparticipation_test.go
+10 −10
internal/host/guardparticipation_test.goLoading diff…
internal/host/guardtransaction.go
+48 −25
internal/host/guardtransaction.goLoading diff…
internal/host/guardtransaction_test.go
+7 −7
internal/host/guardtransaction_test.goLoading diff…
internal/host/heldstage.go
+1 −1
internal/host/heldstage.goLoading diff…
internal/host/heldstage_test.go
+2 −2
internal/host/heldstage_test.goLoading diff…
internal/host/inventory_identity_linux_test.go
+65 −0
internal/host/inventory_identity_linux_test.goLoading diff…
internal/host/inventory_reboot_fixture_root_linux_test.go
+22 −0
internal/host/inventory_reboot_fixture_root_linux_test.goLoading diff…
internal/host/inventory_reboot_root_linux_test.go
+293 −0
internal/host/inventory_reboot_root_linux_test.goLoading diff…
internal/host/legacyinventory_test.go
+51 −0
internal/host/legacyinventory_test.goLoading diff…
internal/host/movesfloor.go
+28 −20
internal/host/movesfloor.goLoading diff…
internal/host/movesfloorgate.go
+3 −0
internal/host/movesfloorgate.goLoading diff…
internal/host/movesheldlock_cleanup_test.go
+1 −1
internal/host/movesheldlock_cleanup_test.goLoading diff…
internal/host/movesheldrelease_agent_test.go
+1 −1
internal/host/movesheldrelease_agent_test.goLoading diff…
internal/host/movesheldrelease_production.go
+5 −4
internal/host/movesheldrelease_production.goLoading diff…
internal/host/movesheldrelease_root.go
+29 −7
internal/host/movesheldrelease_root.goLoading diff…
internal/host/movesreport_test.go
+2 −2
internal/host/movesreport_test.goLoading diff…
internal/host/moveswakesource_linux_test.go
+1 −1
internal/host/moveswakesource_linux_test.goLoading diff…
internal/host/namedrecovery.go
+197 −0
internal/host/namedrecovery.goLoading diff…
internal/host/namedrecovery_active.go
+227 −0
internal/host/namedrecovery_active.goLoading diff…
internal/host/namedrecovery_pass.go
+32 −0
internal/host/namedrecovery_pass.goLoading diff…
internal/host/participation_flagoff_test.go
+5 −5
internal/host/participation_flagoff_test.goLoading diff…
internal/host/plan12_handover_test.go
+1 −1
internal/host/plan12_handover_test.goLoading diff…
internal/host/plan12_restore_linux_test.go
+2 −2
internal/host/plan12_restore_linux_test.goLoading diff…
internal/host/plan14_activation_order_test.go
+99 −0
internal/host/plan14_activation_order_test.goLoading diff…
internal/host/plan14_active_recovery_process_test.go
+142 −0
internal/host/plan14_active_recovery_process_test.goLoading diff…
internal/host/plan14_active_recovery_test.go
+243 −0
internal/host/plan14_active_recovery_test.goLoading diff…
internal/host/plan14_bound_retirement_root_linux_test.go
+197 −0
internal/host/plan14_bound_retirement_root_linux_test.goLoading diff…
internal/host/plan14_bound_sibling_root_linux_test.go
+158 −0
internal/host/plan14_bound_sibling_root_linux_test.goLoading diff…
internal/host/plan14_console_binary_root_linux_test.go
+12 −0
internal/host/plan14_console_binary_root_linux_test.goLoading diff…
internal/host/plan14_console_root_linux_test.go
+136 −0
internal/host/plan14_console_root_linux_test.goLoading diff…
internal/host/plan14_controller_transport_root_linux_test.go
+102 −0
internal/host/plan14_controller_transport_root_linux_test.goLoading diff…
internal/host/plan14_e7_legacy_linux_test.go
+156 −0
internal/host/plan14_e7_legacy_linux_test.goLoading diff…
internal/host/plan14_e8_outcome_test.go
+135 −0
internal/host/plan14_e8_outcome_test.goLoading diff…
internal/host/plan14_e9_census_test.go
+110 −0
internal/host/plan14_e9_census_test.goLoading diff…
internal/host/plan14_enabled_console_root_linux_test.go
+185 −0
internal/host/plan14_enabled_console_root_linux_test.goLoading diff…
internal/host/plan14_fix2_live_linux_test.go
+2 −2
internal/host/plan14_fix2_live_linux_test.goLoading diff…
internal/host/plan14_fix3_adopt_linux_test.go
+2 −1
internal/host/plan14_fix3_adopt_linux_test.goLoading diff…
internal/host/plan14_fix3_live_linux_test.go
+3 −2
internal/host/plan14_fix3_live_linux_test.goLoading diff…
internal/host/plan14_fix4_adopt_linux_test.go
+2 −1
internal/host/plan14_fix4_adopt_linux_test.goLoading diff…
internal/host/plan14_fix5_live_linux_test.go
+3 −1
internal/host/plan14_fix5_live_linux_test.goLoading diff…
internal/host/plan14_fixture_nat_root_linux_test.go
+136 −0
internal/host/plan14_fixture_nat_root_linux_test.goLoading diff…
internal/host/plan14_fresh_install_process_test.go
+100 −0
internal/host/plan14_fresh_install_process_test.goLoading diff…
internal/host/plan14_fresh_install_test.go
+271 −0
internal/host/plan14_fresh_install_test.goLoading diff…
internal/host/plan14_generation_backend_root_linux_test.go
+184 −0
internal/host/plan14_generation_backend_root_linux_test.goLoading diff…
internal/host/plan14_generation_census_kernel_linux_test.go
+64 −0
internal/host/plan14_generation_census_kernel_linux_test.goLoading diff…
internal/host/plan14_generation_census_root_linux_test.go
+95 −0
internal/host/plan14_generation_census_root_linux_test.goLoading diff…
internal/host/plan14_generation_consumers_test.go
+161 −0
internal/host/plan14_generation_consumers_test.goLoading diff…
internal/host/plan14_generation_containment_linux_test.go
+112 −0
internal/host/plan14_generation_containment_linux_test.goLoading diff…
internal/host/plan14_generation_containment_root_linux_test.go
+270 −0
internal/host/plan14_generation_containment_root_linux_test.goLoading diff…
internal/host/plan14_generation_creation_test.go
+186 −0
internal/host/plan14_generation_creation_test.goLoading diff…
internal/host/plan14_generation_exact_retirement_root_linux_test.go
+307 −0
internal/host/plan14_generation_exact_retirement_root_linux_test.goLoading diff…
internal/host/plan14_generation_held_test.go
+136 −0
internal/host/plan14_generation_held_test.goLoading diff…
internal/host/plan14_generation_inventory_process_test.go
+63 −0
internal/host/plan14_generation_inventory_process_test.goLoading diff…
internal/host/plan14_generation_inventory_root_test.go
+136 −0
internal/host/plan14_generation_inventory_root_test.goLoading diff…
internal/host/plan14_generation_inventory_test.go
+285 −0
internal/host/plan14_generation_inventory_test.goLoading diff…
internal/host/plan14_generation_journal_root_linux_test.go
+128 −0
internal/host/plan14_generation_journal_root_linux_test.goLoading diff…
internal/host/plan14_generation_kernel_linux_test.go
+265 −0
internal/host/plan14_generation_kernel_linux_test.goLoading diff…
internal/host/plan14_generation_kernel_process_linux_test.go
+146 −0
internal/host/plan14_generation_kernel_process_linux_test.goLoading diff…
internal/host/plan14_generation_lock_test.go
+59 −0
internal/host/plan14_generation_lock_test.goLoading diff…
internal/host/plan14_generation_namespace_root_linux_test.go
+226 −0
internal/host/plan14_generation_namespace_root_linux_test.goLoading diff…
internal/host/plan14_generation_parked_linux_test.go
+457 −0
internal/host/plan14_generation_parked_linux_test.goLoading diff…
internal/host/plan14_generation_parked_root_linux_test.go
+224 −0
internal/host/plan14_generation_parked_root_linux_test.goLoading diff…
internal/host/plan14_generation_payload_files_linux_test.go
+109 −0
internal/host/plan14_generation_payload_files_linux_test.goLoading diff…
internal/host/plan14_generation_payload_root_linux_test.go
+213 −0
internal/host/plan14_generation_payload_root_linux_test.goLoading diff…
internal/host/plan14_generation_payload_test.go
+245 −0
internal/host/plan14_generation_payload_test.goLoading diff…
internal/host/plan14_generation_rebind_retirement_test.go
+82 −0
internal/host/plan14_generation_rebind_retirement_test.goLoading diff…
internal/host/plan14_generation_registry_root_linux_test.go
+104 −0
internal/host/plan14_generation_registry_root_linux_test.goLoading diff…
internal/host/plan14_generation_relocation_linux_test.go
+164 −0
internal/host/plan14_generation_relocation_linux_test.goLoading diff…
internal/host/plan14_generation_relocation_root_linux_test.go
+50 −0
internal/host/plan14_generation_relocation_root_linux_test.goLoading diff…
internal/host/plan14_generation_requirements_linux_test.go
+240 −0
internal/host/plan14_generation_requirements_linux_test.goLoading diff…
internal/host/plan14_generation_requirements_root_linux_test.go
+606 −0
internal/host/plan14_generation_requirements_root_linux_test.goLoading diff…
internal/host/plan14_generation_retirement_binding_test.go
+297 −0
internal/host/plan14_generation_retirement_binding_test.goLoading diff…
internal/host/plan14_generation_retirement_process_test.go
+124 −0
internal/host/plan14_generation_retirement_process_test.goLoading diff…
internal/host/plan14_generation_retirement_root_linux_test.go
+112 −0
internal/host/plan14_generation_retirement_root_linux_test.goLoading diff…
internal/host/plan14_generation_retirement_test.go
+128 −0
internal/host/plan14_generation_retirement_test.goLoading diff…
internal/host/plan14_generation_rows_test.go
+271 −0
internal/host/plan14_generation_rows_test.goLoading diff…
internal/host/plan14_generation_running_pin_root_linux_test.go
+168 −0
internal/host/plan14_generation_running_pin_root_linux_test.goLoading diff…
internal/host/plan14_generation_timer_retirement_test.go
+145 −0
internal/host/plan14_generation_timer_retirement_test.goLoading diff…
internal/host/plan14_generation_transfer_root_linux_test.go
+164 −0
internal/host/plan14_generation_transfer_root_linux_test.goLoading diff…
internal/host/plan14_generation_unit_root_linux_test.go
+225 −0
internal/host/plan14_generation_unit_root_linux_test.goLoading diff…
internal/host/plan14_held_root_test.go
+1 −1
internal/host/plan14_held_root_test.goLoading diff…
internal/host/plan14_history_readback_test.go
+129 −0
internal/host/plan14_history_readback_test.goLoading diff…
internal/host/plan14_history_recovery_authority_test.go
+85 −0
internal/host/plan14_history_recovery_authority_test.goLoading diff…
internal/host/plan14_history_recovery_process_test.go
+182 −0
internal/host/plan14_history_recovery_process_test.goLoading diff…
internal/host/plan14_history_recovery_test.go
+235 −0
internal/host/plan14_history_recovery_test.goLoading diff…
internal/host/plan14_history_retirement_test.go
+284 −0
internal/host/plan14_history_retirement_test.goLoading diff…
internal/host/plan14_incident_recipe_test.go
+279 −0
internal/host/plan14_incident_recipe_test.goLoading diff…
internal/host/plan14_installed_launch_root_linux_test.go
+1277 −0
internal/host/plan14_installed_launch_root_linux_test.goLoading diff…
internal/host/plan14_installed_program_root_linux_test.go
+227 −0
internal/host/plan14_installed_program_root_linux_test.goLoading diff…
internal/host/plan14_inventory_requirements_test.go
+106 −0
internal/host/plan14_inventory_requirements_test.goLoading diff…
internal/host/plan14_launch_verifier_root_linux_test.go
+120 −0
internal/host/plan14_launch_verifier_root_linux_test.goLoading diff…
internal/host/plan14_launch_verifier_test.go
+237 −0
internal/host/plan14_launch_verifier_test.goLoading diff…
internal/host/plan14_materialized_unit_root_linux_test.go
+39 −0
internal/host/plan14_materialized_unit_root_linux_test.goLoading diff…
internal/host/plan14_mint_census_linux_test.go
+41 −0
internal/host/plan14_mint_census_linux_test.goLoading diff…
internal/host/plan14_pointer_history_test.go
+65 −0
internal/host/plan14_pointer_history_test.goLoading diff…
internal/host/plan14_r10_root_linux_test.go
+288 −0
internal/host/plan14_r10_root_linux_test.goLoading diff…
internal/host/plan14_r9_root_linux_test.go
+566 −0
internal/host/plan14_r9_root_linux_test.goLoading diff…
internal/host/plan14_recovery_mint_test.go
+136 −0
internal/host/plan14_recovery_mint_test.goLoading diff…
internal/host/plan14_recovery_pass_test.go
+62 −0
internal/host/plan14_recovery_pass_test.goLoading diff…
internal/host/plan14_recovery_policy_test.go
+114 −0
internal/host/plan14_recovery_policy_test.goLoading diff…
internal/host/plan14_recovery_without_health_test.go
+95 −0
internal/host/plan14_recovery_without_health_test.goLoading diff…
internal/host/plan14_release_lock_test.go
+59 −4
internal/host/plan14_release_lock_test.goLoading diff…
internal/host/plan14_restart_consumption_process_test.go
+184 −0
internal/host/plan14_restart_consumption_process_test.goLoading diff…
internal/host/plan14_restart_consumption_test.go
+550 −0
internal/host/plan14_restart_consumption_test.goLoading diff…
internal/host/plan14_root_dispatch_test.go
+56 −0
internal/host/plan14_root_dispatch_test.goLoading diff…
internal/host/plan14_root_failures_root_linux_test.go
+137 −0
internal/host/plan14_root_failures_root_linux_test.goLoading diff…
internal/host/plan14_root_failures_test.go
+332 −0
internal/host/plan14_root_failures_test.goLoading diff…
internal/host/plan14_root_fixture_linux_test.go
+19 −1
internal/host/plan14_root_fixture_linux_test.goLoading diff…
internal/host/plan14_root_generations_test.go
+341 −0
internal/host/plan14_root_generations_test.goLoading diff…
internal/host/plan14_root_history_test.go
+200 −0
internal/host/plan14_root_history_test.goLoading diff…
internal/host/plan14_root_migration_test.go
+346 −0
internal/host/plan14_root_migration_test.goLoading diff…
internal/host/plan14_root_payload_families_linux_test.go
+18 −0
internal/host/plan14_root_payload_families_linux_test.goLoading diff…
internal/host/plan14_service_payload_control_root_linux_test.go
+88 −0
internal/host/plan14_service_payload_control_root_linux_test.goLoading diff…
internal/host/plan14_service_payloads_root_linux_test.go
+101 −0
internal/host/plan14_service_payloads_root_linux_test.goLoading diff…
internal/host/plan14_timer_intention_root_linux_test.go
+25 −0
internal/host/plan14_timer_intention_root_linux_test.goLoading diff…
internal/host/plan14_timer_intention_test.go
+365 −0
internal/host/plan14_timer_intention_test.goLoading diff…
internal/host/plan14_unit_binding_root_linux_test.go
+92 −0
internal/host/plan14_unit_binding_root_linux_test.goLoading diff…
internal/host/plan14_woodstar_binary_root_linux_test.go
+13 −0
internal/host/plan14_woodstar_binary_root_linux_test.goLoading diff…
internal/host/plan14_woodstar_root_linux_test.go
+79 −0
internal/host/plan14_woodstar_root_linux_test.goLoading diff…
internal/host/plan9_a_guard_test.go
+11 −11
internal/host/plan9_a_guard_test.goLoading diff…
internal/host/plan9fix1_journal_linux_test.go
+1 −1
internal/host/plan9fix1_journal_linux_test.goLoading diff…
internal/host/plan9fix2_inventory_linux_test.go
+2 −2
internal/host/plan9fix2_inventory_linux_test.goLoading diff…
internal/host/plan9fix4_claimjournal_migration_linux_test.go
+2 −1
internal/host/plan9fix4_claimjournal_migration_linux_test.goLoading diff…
internal/host/proofbinding.go
+72 −33
internal/host/proofbinding.goLoading diff…
internal/host/proofbinding_provenance_linux_test.go
+5 −1
internal/host/proofbinding_provenance_linux_test.goLoading diff…
internal/host/prooffile.go
+37 −0
internal/host/prooffile.goLoading diff…
internal/host/proofnamed.go
+15 −54
internal/host/proofnamed.goLoading diff…
internal/host/proofobserve.go
+0 −18
internal/host/proofobserve.goLoading diff…
internal/host/proofroot.go
+66 −11
internal/host/proofroot.goLoading diff…
internal/host/proofroot_test.go
+27 −0
internal/host/proofroot_test.goLoading diff…
internal/host/recoveryrefusals.go
+108 −0
internal/host/recoveryrefusals.goLoading diff…
internal/host/registry_privilege_test.go
+1 −0
internal/host/registry_privilege_test.goLoading diff…
internal/host/relocationcensus_test.go
+1 −1
internal/host/relocationcensus_test.goLoading diff…
internal/host/relocationhandover_unix_test.go
+7 −1
internal/host/relocationhandover_unix_test.goLoading diff…
internal/host/relocationinstall.go
+3 −0
internal/host/relocationinstall.goLoading diff…
internal/host/relocationinstall_linux_test.go
+1 −1
internal/host/relocationinstall_linux_test.goLoading diff…
internal/host/relocationparticipation_linux_test.go
+1 −1
internal/host/relocationparticipation_linux_test.goLoading diff…
internal/host/relocationsourcehold_linux_test.go
+1 −0
internal/host/relocationsourcehold_linux_test.goLoading diff…
internal/host/restartscope.go
+3 −0
internal/host/restartscope.goLoading diff…
internal/host/rollout.go
+3 −1
internal/host/rollout.goLoading diff…
internal/host/rootcaps_root_linux_test.go
+154 −0
internal/host/rootcaps_root_linux_test.goLoading diff…
internal/host/rootexecution_runtime.go
+4 −2
internal/host/rootexecution_runtime.goLoading diff…
internal/host/rootexecution_update_test.go
+6 −6
internal/host/rootexecution_update_test.goLoading diff…
internal/host/rootfloor_available.go
+45 −0
internal/host/rootfloor_available.goLoading diff…
internal/host/rootfloor_healthy.go
+122 −0
internal/host/rootfloor_healthy.goLoading diff…
internal/host/rootfloor_healthy_root_linux_test.go
+109 −0
internal/host/rootfloor_healthy_root_linux_test.goLoading diff…
internal/host/rootgeneration_census_linux.go
+89 −0
internal/host/rootgeneration_census_linux.goLoading diff…
internal/host/rootgeneration_census_other.go
+12 −0
internal/host/rootgeneration_census_other.goLoading diff…
internal/host/rootgeneration_containment_linux.go
+199 −0
internal/host/rootgeneration_containment_linux.goLoading diff…
internal/host/rootgeneration_inventory.go
+330 −0
internal/host/rootgeneration_inventory.goLoading diff…
internal/host/rootgeneration_kernel_linux.go
+635 −0
internal/host/rootgeneration_kernel_linux.goLoading diff…
internal/host/rootgeneration_kernel_linux_removed_test.go
+9 −0
internal/host/rootgeneration_kernel_linux_removed_test.goLoading diff…
internal/host/rootgeneration_kernel_other.go
+14 −0
internal/host/rootgeneration_kernel_other.goLoading diff…
internal/host/rootgeneration_parked.go
+203 −0
internal/host/rootgeneration_parked.goLoading diff…
internal/host/rootgeneration_payload_linux.go
+40 −0
internal/host/rootgeneration_payload_linux.goLoading diff…
internal/host/rootgeneration_payload_other.go
+21 −0
internal/host/rootgeneration_payload_other.goLoading diff…
internal/host/rootgeneration_reboot_devices_root_linux_test.go
+132 −0
internal/host/rootgeneration_reboot_devices_root_linux_test.goLoading diff…
internal/host/rootgeneration_requirements.go
+148 −0
internal/host/rootgeneration_requirements.goLoading diff…
internal/host/rootgeneration_retirement.go
+150 −0
internal/host/rootgeneration_retirement.goLoading diff…
internal/host/rootgeneration_rows.go
+125 −0
internal/host/rootgeneration_rows.goLoading diff…
internal/host/rootgenerationpins.go
+55 −0
internal/host/rootgenerationpins.goLoading diff…
internal/host/rootgenerations_launch.go
+203 −0
internal/host/rootgenerations_launch.goLoading diff…
internal/host/roothistory.go
+111 −0
internal/host/roothistory.goLoading diff…
internal/host/roothistory_creation.go
+83 −0
internal/host/roothistory_creation.goLoading diff…
internal/host/roothistory_launch.go
+55 −0
internal/host/roothistory_launch.goLoading diff…
internal/host/roothistory_maintenance.go
+74 −0
internal/host/roothistory_maintenance.goLoading diff…
internal/host/roothistory_readback.go
+48 −0
internal/host/roothistory_readback.goLoading diff…
internal/host/roothistory_recovery.go
+248 −0
internal/host/roothistory_recovery.goLoading diff…
internal/host/rootinstallation.go
+1 −2
internal/host/rootinstallation.goLoading diff…
internal/host/rootinstallation_test.go
+1 −0
internal/host/rootinstallation_test.goLoading diff…
internal/host/rootinventory.go
+82 −33
internal/host/rootinventory.goLoading diff…
internal/host/rootinventory_identity.go
+60 −0
internal/host/rootinventory_identity.goLoading diff…
internal/host/rootinventory_requirements.go
+113 −0
internal/host/rootinventory_requirements.goLoading diff…
internal/host/rootinventory_startup.go
+61 −0
internal/host/rootinventory_startup.goLoading diff…
internal/host/rootinventory_state_linux.go
+7 −3
internal/host/rootinventory_state_linux.goLoading diff…
internal/host/rootinventory_test.go
+65 −3
internal/host/rootinventory_test.goLoading diff…
internal/host/rootinventory_timer.go
+34 −2
internal/host/rootinventory_timer.goLoading diff…
internal/host/rootinventory_timer_mutation.go
+114 −0
internal/host/rootinventory_timer_mutation.goLoading diff…
internal/host/rootinventory_timer_recovery.go
+51 −0
internal/host/rootinventory_timer_recovery.goLoading diff…
internal/host/rootinventory_timer_test.go
+12 −4
internal/host/rootinventory_timer_test.goLoading diff…
internal/host/rootjournal_namespace_root_linux_test.go
+58 −0
internal/host/rootjournal_namespace_root_linux_test.goLoading diff…
internal/host/rootlaunchverifier.go
+71 −0
internal/host/rootlaunchverifier.goLoading diff…
internal/host/rootmigration.go
+262 −0
internal/host/rootmigration.goLoading diff…
internal/host/rootmigration_bootstrap_root_linux_test.go
+408 −0
internal/host/rootmigration_bootstrap_root_linux_test.goLoading diff…
internal/host/rootmigration_census.go
+223 −0
internal/host/rootmigration_census.goLoading diff…
internal/host/rootmigration_census_linux_test.go
+95 −0
internal/host/rootmigration_census_linux_test.goLoading diff…
internal/host/rootmigration_collect_linux.go
+104 −0
internal/host/rootmigration_collect_linux.goLoading diff…
internal/host/rootmigration_evidence.go
+64 −0
internal/host/rootmigration_evidence.goLoading diff…
internal/host/rootmigration_historic_linux_test.go
+149 −0
internal/host/rootmigration_historic_linux_test.goLoading diff…
internal/host/rootmigration_installed_root_linux_test.go
+263 −0
internal/host/rootmigration_installed_root_linux_test.goLoading diff…
internal/host/rootmigration_production_linux.go
+297 −0
internal/host/rootmigration_production_linux.goLoading diff…
internal/host/rootmigration_production_other.go
+13 −0
internal/host/rootmigration_production_other.goLoading diff…
internal/host/rootmigration_reboot_root_linux_test.go
+150 −0
internal/host/rootmigration_reboot_root_linux_test.goLoading diff…
internal/host/rootmigration_root_linux_test.go
+170 −0
internal/host/rootmigration_root_linux_test.goLoading diff…
internal/host/rootmigration_rulings_root_linux_test.go
+132 −0
internal/host/rootmigration_rulings_root_linux_test.goLoading diff…
internal/host/rootmigration_startup.go
+137 −0
internal/host/rootmigration_startup.goLoading diff…
internal/host/rootmigration_stopped_linux.go
+46 −0
internal/host/rootmigration_stopped_linux.goLoading diff…
internal/host/rootmigration_timers.go
+204 −0
internal/host/rootmigration_timers.goLoading diff…
internal/host/rootmigration_timers_root_linux_test.go
+45 −0
internal/host/rootmigration_timers_root_linux_test.goLoading diff…
internal/host/rootmigration_timers_test.go
+206 −0
internal/host/rootmigration_timers_test.goLoading diff…
internal/host/rootmovesfloor.go
+357 −0
internal/host/rootmovesfloor.goLoading diff…
internal/host/rootmovesfloor_authorization.go
+55 −0
internal/host/rootmovesfloor_authorization.goLoading diff…
internal/host/rootmovesfloor_boot.go
+199 −0
internal/host/rootmovesfloor_boot.goLoading diff…
internal/host/rootmovesfloor_boot_root_linux_test.go
+348 −0
internal/host/rootmovesfloor_boot_root_linux_test.goLoading diff…
internal/host/rootmovesfloor_boot_test.go
+107 −0
internal/host/rootmovesfloor_boot_test.goLoading diff…
internal/host/rootmovesfloor_crash_root_linux_test.go
+96 −0
internal/host/rootmovesfloor_crash_root_linux_test.goLoading diff…
internal/host/rootmovesfloor_identity.go
+36 −0
internal/host/rootmovesfloor_identity.goLoading diff…
internal/host/rootmovesfloor_no_deadend_test.go
+151 −0
internal/host/rootmovesfloor_no_deadend_test.goLoading diff…
internal/host/rootmovesfloor_recovery_root_linux_test.go
+130 −0
internal/host/rootmovesfloor_recovery_root_linux_test.goLoading diff…
internal/host/rootmovesfloor_refresh.go
+293 −0
internal/host/rootmovesfloor_refresh.goLoading diff…
internal/host/rootmovesfloor_refresh_test.go
+123 −0
internal/host/rootmovesfloor_refresh_test.goLoading diff…
internal/host/rootmovesfloor_root_linux_test.go
+384 −0
internal/host/rootmovesfloor_root_linux_test.goLoading diff…
internal/host/rootmovesfloor_source.go
+212 −0
internal/host/rootmovesfloor_source.goLoading diff…
internal/host/rootmovesfloor_test.go
+264 −0
internal/host/rootmovesfloor_test.goLoading diff…
internal/host/rootpersisted_identity_linux_test.go
+44 −0
internal/host/rootpersisted_identity_linux_test.goLoading diff…
internal/host/rootpersisted_reboot_root_linux_test.go
+314 −0
internal/host/rootpersisted_reboot_root_linux_test.goLoading diff…
internal/host/rootrecovery_rebind_test.go
+1 −1
internal/host/rootrecovery_rebind_test.goLoading diff…
internal/host/rootreleaselock.go
+35 −4
internal/host/rootreleaselock.goLoading diff…
internal/host/rootrestart.go
+56 −12
internal/host/rootrestart.goLoading diff…
internal/host/rootrestart_removed_test.go
+11 −0
internal/host/rootrestart_removed_test.goLoading diff…
internal/host/rootrestart_requests.go
+237 −0
internal/host/rootrestart_requests.goLoading diff…
internal/host/rootrestart_requests_source.go
+130 −0
internal/host/rootrestart_requests_source.goLoading diff…
internal/host/rootrollback.go
+49 −15
internal/host/rootrollback.goLoading diff…
internal/host/rootrollback_resume.go
+5 −3
internal/host/rootrollback_resume.goLoading diff…
internal/host/rootseedsfloor.go
+192 −0
internal/host/rootseedsfloor.goLoading diff…
internal/host/rootseedsfloor_publication.go
+83 −0
internal/host/rootseedsfloor_publication.goLoading diff…
internal/host/rootseedsfloor_root_linux_test.go
+130 −0
internal/host/rootseedsfloor_root_linux_test.goLoading diff…
internal/host/rootseedsfloor_test.go
+47 −0
internal/host/rootseedsfloor_test.goLoading diff…
internal/host/rootstop_reboot_linux.go
+61 −0
internal/host/rootstop_reboot_linux.goLoading diff…
internal/host/rootstop_reboot_linux_test.go
+42 −0
internal/host/rootstop_reboot_linux_test.goLoading diff…
internal/host/rootupdates.go
+293 −0
internal/host/rootupdates.goLoading diff…
internal/host/rootupdates_hardened_root_linux_test.go
+129 −0
internal/host/rootupdates_hardened_root_linux_test.goLoading diff…
internal/host/rootupdates_legacy_linux_test.go
+48 −0
internal/host/rootupdates_legacy_linux_test.goLoading diff…
internal/host/rootupdates_opener_root_linux_test.go
+143 −0
internal/host/rootupdates_opener_root_linux_test.goLoading diff…
internal/host/rootupdates_projection_root_linux_test.go
+152 −0
internal/host/rootupdates_projection_root_linux_test.goLoading diff…
internal/host/rootupdates_runtime.go
+291 −0
internal/host/rootupdates_runtime.goLoading diff…
internal/host/rootupdates_runtime_test.go
+197 −0
internal/host/rootupdates_runtime_test.goLoading diff…
internal/host/seedsfloor.go
+8 −0
internal/host/seedsfloor.goLoading diff…
internal/host/seedsfloor_test.go
+4 −4
internal/host/seedsfloor_test.goLoading diff…
internal/host/startup_test.go
+6 −1
internal/host/startup_test.goLoading diff…
internal/host/systemapply.go
+202 −77
internal/host/systemapply.goLoading diff…
internal/host/systemparticipation.go
+32 −27
internal/host/systemparticipation.goLoading diff…
internal/host/units/carlos-system-recover.service
+1 −1
internal/host/units/carlos-system-recover.serviceLoading diff…
internal/host/units/carlos-system-update.service
+1 −1
internal/host/units/carlos-system-update.serviceLoading diff…
internal/host/updatesroot.go
+10 −2
internal/host/updatesroot.goLoading diff…
internal/host/updatesroot_test.go
+4 −1
internal/host/updatesroot_test.goLoading diff…
internal/host/versionsweep.go
+22 −3
internal/host/versionsweep.goLoading diff…
internal/hostbox/coldhandover.go
+22 −3
internal/hostbox/coldhandover.goLoading diff…
internal/hostbox/coldhandover_test.go
+16 −3
internal/hostbox/coldhandover_test.goLoading diff…
internal/hostbox/generationinventory.go
+74 −0
internal/hostbox/generationinventory.goLoading diff…
internal/hostbox/generationpayload.go
+87 −0
internal/hostbox/generationpayload.goLoading diff…
internal/hostbox/hold.go
+1 −9
internal/hostbox/hold.goLoading diff…
internal/hostbox/inventory_expected.go
+36 −1
internal/hostbox/inventory_expected.goLoading diff…
internal/hostbox/inventory_identity.go
+43 −0
internal/hostbox/inventory_identity.goLoading diff…
internal/hostbox/inventory_identity_linux.go
+92 −0
internal/hostbox/inventory_identity_linux.goLoading diff…
internal/hostbox/inventory_identity_other.go
+10 −0
internal/hostbox/inventory_identity_other.goLoading diff…
internal/hostbox/inventory_identity_test.go
+65 −0
internal/hostbox/inventory_identity_test.goLoading diff…
internal/hostbox/inventoryscope.go
+3 −0
internal/hostbox/inventoryscope.goLoading diff…
internal/hostbox/journalnamespace_linux.go
+1 −1
internal/hostbox/journalnamespace_linux.goLoading diff…
internal/hostbox/journalservice.go
+18 −0
internal/hostbox/journalservice.goLoading diff…
internal/hostbox/migration_census_linux.go
+99 −0
internal/hostbox/migration_census_linux.goLoading diff…
internal/hostbox/migration_census_other.go
+9 −0
internal/hostbox/migration_census_other.goLoading diff…
internal/hostbox/plan14_cold_process_test.go
+2 −2
internal/hostbox/plan14_cold_process_test.goLoading diff…
internal/hostbox/plan14_generation_inventory_test.go
+73 −0
internal/hostbox/plan14_generation_inventory_test.goLoading diff…
internal/hostbox/plan14_generation_payload_test.go
+121 −0
internal/hostbox/plan14_generation_payload_test.goLoading diff…
internal/hostbox/plan9fix4_inventory_linux_test.go
+1 −1
internal/hostbox/plan9fix4_inventory_linux_test.goLoading diff…
internal/hostbox/reconcile_adapter.go
+12 −4
internal/hostbox/reconcile_adapter.goLoading diff…
internal/hostbox/registryrows.go
+1 −1
internal/hostbox/registryrows.goLoading diff…
internal/hostbox/retirement_timers.go
+30 −0
internal/hostbox/retirement_timers.goLoading diff…
internal/hostbox/rolelaunch.go
+19 −3
internal/hostbox/rolelaunch.goLoading diff…
internal/hostbox/rolelaunch_inputs_test.go
+30 −0
internal/hostbox/rolelaunch_inputs_test.goLoading diff…
internal/hostbox/servinghandover.go
+1 −0
internal/hostbox/servinghandover.goLoading diff…
internal/hostbox/servinghandover_linux_test.go
+9 −0
internal/hostbox/servinghandover_linux_test.goLoading diff…
internal/hostbox/stopinventory.go
+4 −0
internal/hostbox/stopinventory.goLoading diff…
internal/hostbox/stopinventory_db.go
+0 −23
internal/hostbox/stopinventory_db.goLoading diff…
internal/hostbox/stopinventory_db_removed_test.go
+30 −0
internal/hostbox/stopinventory_db_removed_test.goLoading diff…
internal/hostbox/timer_registration.go
+134 −0
internal/hostbox/timer_registration.goLoading diff…
internal/hostbox/typedpark_linux.go
+32 −7
internal/hostbox/typedpark_linux.goLoading diff…
internal/hostbox/typedpark_other.go
+1 −0
internal/hostbox/typedpark_other.goLoading diff…
internal/hostbox/typedretire.go
+14 −8
internal/hostbox/typedretire.goLoading diff…
internal/hostbox/work.go
+2 −0
internal/hostbox/work.goLoading diff…
internal/hostfloor/controllers_linux_test.go
+1 −1
internal/hostfloor/controllers_linux_test.goLoading diff…
internal/hostfloor/disk.go
+27 −11
internal/hostfloor/disk.goLoading diff…
internal/hostfloor/floor_test.go
+2 −2
internal/hostfloor/floor_test.goLoading diff…
internal/hostfloor/participation.go
+1 −7
internal/hostfloor/participation.goLoading diff…
internal/hostfloor/participation_flagoff_test.go
+2 −2
internal/hostfloor/participation_flagoff_test.goLoading diff…
internal/hostfloor/participation_removed_test.go
+9 −0
internal/hostfloor/participation_removed_test.goLoading diff…
internal/hostfloor/plan9_a_test.go
+2 −2
internal/hostfloor/plan9_a_test.goLoading diff…
internal/hostfloor/rootparticipation_test.go
+5 −5
internal/hostfloor/rootparticipation_test.goLoading diff…
internal/hostguard/generationinventory.go
+64 −0
internal/hostguard/generationinventory.goLoading diff…
internal/hostguard/guard.go
+3 −0
internal/hostguard/guard.goLoading diff…
internal/hostguard/plan14_artifacts_process_test.go
+139 −0
internal/hostguard/plan14_artifacts_process_test.goLoading diff…
internal/hostguard/plan14_generation_inventory_test.go
+55 −0
internal/hostguard/plan14_generation_inventory_test.goLoading diff…
internal/hostguard/plan14_root_fences_test.go
+22 −2
internal/hostguard/plan14_root_fences_test.goLoading diff…
internal/hostguard/record.go
+1 −0
internal/hostguard/record.goLoading diff…
internal/hostguard/retired_inventory_test.go
+60 −0
internal/hostguard/retired_inventory_test.goLoading diff…
internal/hostguard/root.go
+52 −7
internal/hostguard/root.goLoading diff…
internal/hostguard/root_removed_test.go
+11 −0
internal/hostguard/root_removed_test.goLoading diff…
internal/hostguard/rootinventory_settle.go
+34 −0
internal/hostguard/rootinventory_settle.goLoading diff…
internal/hostguard/rootinventory_settle_test.go
+71 −0
internal/hostguard/rootinventory_settle_test.goLoading diff…
internal/hostguard/rootmigration.go
+113 −0
internal/hostguard/rootmigration.goLoading diff…
internal/hostguard/rootmigration_inventory.go
+40 −0
internal/hostguard/rootmigration_inventory.goLoading diff…
internal/hostguard/rootmigration_test.go
+141 −0
internal/hostguard/rootmigration_test.goLoading diff…
internal/hostguard/rootrebind.go
+1 −0
internal/hostguard/rootrebind.goLoading diff…
internal/hostguard/rootview.go
+25 −10
internal/hostguard/rootview.goLoading diff…
internal/instancectl/claimexec.go
+51 −15
internal/instancectl/claimexec.goLoading diff…
internal/instancectl/claimexec_linux.go
+5 −2
internal/instancectl/claimexec_linux.goLoading diff…
internal/instancectl/claimexec_rev3_linux_test.go
+1 −1
internal/instancectl/claimexec_rev3_linux_test.goLoading diff…
internal/instancectl/claimexec_startup_linux_test.go
+68 −0
internal/instancectl/claimexec_startup_linux_test.goLoading diff…
internal/instancectl/claimlaunch_snapshot.go
+5 −1
internal/instancectl/claimlaunch_snapshot.goLoading diff…
internal/instancectl/claimnetwork_linux.go
+114 −0
internal/instancectl/claimnetwork_linux.goLoading diff…
internal/instancectl/claimnetwork_linux_test.go
+63 −0
internal/instancectl/claimnetwork_linux_test.goLoading diff…
internal/instancectl/claimnetwork_other.go
+5 −0
internal/instancectl/claimnetwork_other.goLoading diff…
internal/instancectl/claimunit.go
+41 −13
internal/instancectl/claimunit.goLoading diff…
internal/instancectl/claimunit_bound.go
+32 −0
internal/instancectl/claimunit_bound.goLoading diff…
internal/instancectl/claimunit_bound_stop.go
+33 −0
internal/instancectl/claimunit_bound_stop.goLoading diff…
internal/instancectl/claimunit_bound_test.go
+115 −0
internal/instancectl/claimunit_bound_test.goLoading diff…
internal/instancectl/plan14_generation_legacy_test.go
+50 −0
internal/instancectl/plan14_generation_legacy_test.goLoading diff…
internal/instanceexec/claim_generation_linux.go
+62 −0
internal/instanceexec/claim_generation_linux.goLoading diff…
internal/instanceexec/claim_generation_linux_test.go
+84 −0
internal/instanceexec/claim_generation_linux_test.goLoading diff…
internal/instanceexec/claimexec_linux.go
+7 −2
internal/instanceexec/claimexec_linux.goLoading diff…
internal/instanceexec/claimexec_rev3_linux_test.go
+9 −3
internal/instanceexec/claimexec_rev3_linux_test.goLoading diff…
internal/provision/plan14_e_write_census_test.go
+50 −0
internal/provision/plan14_e_write_census_test.goLoading diff…
internal/provision/plan14_input_inventory_test.go
+628 −0
internal/provision/plan14_input_inventory_test.goLoading diff…
internal/provision/plan14_p3_census_test.go
+51 −0
internal/provision/plan14_p3_census_test.goLoading diff…
internal/provision/plan14_root_reads_test.go
+40 −1
internal/provision/plan14_root_reads_test.goLoading diff…
internal/provision/plan9_b8_census_test.go
+6 −3
internal/provision/plan9_b8_census_test.goLoading diff…
internal/provision/testdata/plan14-root-reads-e.tsv
+622 −0
internal/provision/testdata/plan14-root-reads-e.tsvLoading diff…
internal/provision/testdata/plan14-root-reads-p3.tsv
+335 −0
internal/provision/testdata/plan14-root-reads-p3.tsvLoading diff…
internal/registry/artifacthosts.go
+32 −0
internal/registry/artifacthosts.goLoading diff…
internal/registry/artifacthosts_test.go
+69 −0
internal/registry/artifacthosts_test.goLoading diff…
internal/registry/claimrows.go
+9 −1
internal/registry/claimrows.goLoading diff…
internal/registry/plan14_timer_materialization_test.go
+127 −0
internal/registry/plan14_timer_materialization_test.goLoading diff…
internal/registry/readonly_test.go
+29 −1
internal/registry/readonly_test.goLoading diff…
internal/registry/remote.go
+1 −1
internal/registry/remote.goLoading diff…
internal/registry/remote_dispatch.go
+6 −0
internal/registry/remote_dispatch.goLoading diff…
internal/registry/timer_materialization.go
+83 −0
internal/registry/timer_materialization.goLoading diff…
internal/release/adopt.go
+211 −29
internal/release/adopt.goLoading diff…
internal/release/bake.go
+4 −0
internal/release/bake.goLoading diff…
internal/release/materializeheld.go
+42 −78
internal/release/materializeheld.goLoading diff…
internal/release/materializeheld_removed_test.go
+79 −0
internal/release/materializeheld_removed_test.goLoading diff…
internal/release/plan14_fresh_install_test.go
+215 −0
internal/release/plan14_fresh_install_test.goLoading diff…
internal/release/plan14_generation_boot_test.go
+39 −0
internal/release/plan14_generation_boot_test.goLoading diff…
internal/release/plan14_generation_completeness_process_test.go
+94 −0
internal/release/plan14_generation_completeness_process_test.goLoading diff…
internal/release/plan14_generation_completeness_root_test.go
+114 −0
internal/release/plan14_generation_completeness_root_test.goLoading diff…
internal/release/plan14_generation_completeness_test.go
+317 −0
internal/release/plan14_generation_completeness_test.goLoading diff…
internal/release/plan14_generation_legacy_relay_test.go
+97 −0
internal/release/plan14_generation_legacy_relay_test.goLoading diff…
internal/release/plan14_generation_pins_test.go
+241 −0
internal/release/plan14_generation_pins_test.goLoading diff…
internal/release/plan14_generation_retirement_process_test.go
+99 −0
internal/release/plan14_generation_retirement_process_test.goLoading diff…
internal/release/plan14_generation_retirement_test.go
+235 −0
internal/release/plan14_generation_retirement_test.goLoading diff…
internal/release/plan14_generation_siblings_test.go
+135 −0
internal/release/plan14_generation_siblings_test.goLoading diff…
internal/release/plan14_healthy_test.go
+37 −0
internal/release/plan14_healthy_test.goLoading diff…
internal/release/plan14_history_completion_test.go
+109 −0
internal/release/plan14_history_completion_test.goLoading diff…
internal/release/plan14_history_outcomes_process_test.go
+60 −0
internal/release/plan14_history_outcomes_process_test.goLoading diff…
internal/release/plan14_history_outcomes_test.go
+160 −0
internal/release/plan14_history_outcomes_test.goLoading diff…
internal/release/plan14_history_retirement_process_test.go
+132 −0
internal/release/plan14_history_retirement_process_test.goLoading diff…
internal/release/plan14_history_retirement_test.go
+225 −0
internal/release/plan14_history_retirement_test.goLoading diff…
internal/release/plan14_history_status_test.go
+122 −0
internal/release/plan14_history_status_test.goLoading diff…
internal/release/plan14_reconstruction_replace_test.go
+193 −0
internal/release/plan14_reconstruction_replace_test.goLoading diff…
internal/release/plan14_recovery_policy_test.go
+221 −0
internal/release/plan14_recovery_policy_test.goLoading diff…
internal/release/plan14_release_exclusion_test.go
+85 −0
internal/release/plan14_release_exclusion_test.goLoading diff…
internal/release/plan14_root_bake_test.go
+85 −0
internal/release/plan14_root_bake_test.goLoading diff…
internal/release/plan14_root_generations_test.go
+194 −0
internal/release/plan14_root_generations_test.goLoading diff…
internal/release/plan14_root_history_app_test.go
+66 −0
internal/release/plan14_root_history_app_test.goLoading diff…
internal/release/plan14_root_history_pass_process_test.go
+128 −0
internal/release/plan14_root_history_pass_process_test.goLoading diff…
internal/release/plan14_root_history_pass_test.go
+335 −0
internal/release/plan14_root_history_pass_test.goLoading diff…
internal/release/plan14_root_history_process_test.go
+101 −0
internal/release/plan14_root_history_process_test.goLoading diff…
internal/release/plan14_root_history_test.go
+378 −0
internal/release/plan14_root_history_test.goLoading diff…
internal/release/plan14_root_reconstruction_test.go
+452 −0
internal/release/plan14_root_reconstruction_test.goLoading diff…
internal/release/plan14_root_restart_process_test.go
+156 −0
internal/release/plan14_root_restart_process_test.goLoading diff…
internal/release/plan14_root_restart_test.go
+466 −0
internal/release/plan14_root_restart_test.goLoading diff…
internal/release/releaseexclusion.go
+62 −0
internal/release/releaseexclusion.goLoading diff…
internal/release/rollback.go
+14 −2
internal/release/rollback.goLoading diff…
internal/release/rootbake.go
+108 −0
internal/release/rootbake.goLoading diff…
internal/release/rootgenerationcompleteness.go
+142 −0
internal/release/rootgenerationcompleteness.goLoading diff…
internal/release/rootgenerationpins.go
+214 −0
internal/release/rootgenerationpins.goLoading diff…
internal/release/rootgenerations.go
+238 −0
internal/release/rootgenerations.goLoading diff…
internal/release/roothistory.go
+312 −0
internal/release/roothistory.goLoading diff…
internal/release/roothistory_app.go
+118 −0
internal/release/roothistory_app.goLoading diff…
internal/release/roothistory_creation.go
+50 −0
internal/release/roothistory_creation.goLoading diff…
internal/release/roothistory_delivery.go
+85 −0
internal/release/roothistory_delivery.goLoading diff…
internal/release/roothistory_delivery_removed_test.go
+39 −0
internal/release/roothistory_delivery_removed_test.goLoading diff…
internal/release/roothistory_outcomes.go
+121 −0
internal/release/roothistory_outcomes.goLoading diff…
internal/release/roothistory_pass.go
+205 −0
internal/release/roothistory_pass.goLoading diff…
internal/release/roothistory_reconstruct.go
+454 −0
internal/release/roothistory_reconstruct.goLoading diff…
internal/release/roothistory_recovery_policy.go
+76 −0
internal/release/roothistory_recovery_policy.goLoading diff…
internal/release/roothistory_replace.go
+87 −0
internal/release/roothistory_replace.goLoading diff…
internal/release/roothistory_retirement.go
+157 −0
internal/release/roothistory_retirement.goLoading diff…
internal/release/roothistory_status.go
+254 −0
internal/release/roothistory_status.goLoading diff…
internal/release/rootrestart_history.go
+376 −0
internal/release/rootrestart_history.goLoading diff…
internal/release/rootupdates.go
+85 −0
internal/release/rootupdates.goLoading diff…
internal/release/signedhead.go
+27 −0
internal/release/signedhead.goLoading diff…
internal/release/systempointer.go
+1 −0
internal/release/systempointer.goLoading diff…
internal/rollout/failures.go
+10 −5
internal/rollout/failures.goLoading diff…
internal/rollout/rootfailures.go
+166 −0
internal/rollout/rootfailures.goLoading diff…
internal/rootparticipation/ledger.go
+13 −9
internal/rootparticipation/ledger.goLoading diff…
internal/rootparticipation/ledger_removed_test.go
+7 −0
internal/rootparticipation/ledger_removed_test.goLoading diff…
internal/rootparticipation/migration.go
+45 −0
internal/rootparticipation/migration.goLoading diff…
internal/rootparticipation/migration_test.go
+38 −0
internal/rootparticipation/migration_test.goLoading diff…
internal/rootparticipation/production.go
+25 −11
internal/rootparticipation/production.goLoading diff…
internal/rootparticipation/transaction.go
+55 −0
internal/rootparticipation/transaction.goLoading diff…
internal/rootparticipation/transaction_test.go
+56 −0
internal/rootparticipation/transaction_test.goLoading diff…
internal/rootstate/authoritydir_linux.go
+43 −0
internal/rootstate/authoritydir_linux.goLoading diff…
internal/rootstate/authoritydir_other.go
+7 −0
internal/rootstate/authoritydir_other.goLoading diff…
internal/rootstate/authorityfile_linux.go
+62 −0
internal/rootstate/authorityfile_linux.goLoading diff…
internal/rootstate/authorityfile_linux_test.go
+110 −0
internal/rootstate/authorityfile_linux_test.goLoading diff…
internal/rootstate/authorityfile_other.go
+7 −0
internal/rootstate/authorityfile_other.goLoading diff…
internal/rootstate/fault_rootrunner_linux.go
+27 −0
internal/rootstate/fault_rootrunner_linux.goLoading diff…
internal/rootstate/link_linux.go
+50 −0
internal/rootstate/link_linux.goLoading diff…
internal/rootstate/link_linux_test.go
+41 −0
internal/rootstate/link_linux_test.goLoading diff…
internal/rootstate/link_other.go
+7 −0
internal/rootstate/link_other.goLoading diff…
internal/rootstate/persistent_linux.go
+74 −0
internal/rootstate/persistent_linux.goLoading diff…
internal/rootstate/persistent_other.go
+9 −0
internal/rootstate/persistent_other.goLoading diff…
internal/rootstate/persistent_test.go
+90 −0
internal/rootstate/persistent_test.goLoading diff…
internal/rootstate/state.go
+28 −2
internal/rootstate/state.goLoading diff…
internal/rootstate/state_linux.go
+11 −1
internal/rootstate/state_linux.goLoading diff…
internal/safefile/fault_rootrunner_linux.go
+12 −0
internal/safefile/fault_rootrunner_linux.goLoading diff…
internal/safefile/file_linux.go
+10 −6
internal/safefile/file_linux.goLoading diff…
internal/safefile/plan14_sync_linux_test.go
+53 −0
internal/safefile/plan14_sync_linux_test.goLoading diff…
internal/schedule/claimtimers.go
+35 −0
internal/schedule/claimtimers.goLoading diff…
internal/schedule/converge.go
+54 −29
internal/schedule/converge.goLoading diff…
internal/schedule/plan14_timer_producers_test.go
+126 −0
internal/schedule/plan14_timer_producers_test.goLoading diff…
internal/schedule/runner.go
+2 −4
internal/schedule/runner.goLoading diff…
internal/schedule/timer_mutation.go
+100 −0
internal/schedule/timer_mutation.goLoading diff…
proof_cli.go
+3 −1
proof_cli.goLoading diff…
scripts/plan14-console-root-runner.sh
+42 −0
scripts/plan14-console-root-runner.shLoading diff…