carlos / platform Public

feat/claim-root-trusted-state-e

approved_moves_copy_test.go +9 −0
approved_moves_copy_test.go

Loading diff…

cmd/console/main.go +2 −1448
cmd/console/main.go

Loading diff…

docs/site/cli.md +43 −0
docs/site/cli.md

Loading diff…

docs/superpowers/plans/2026-10-02-nearest-region-copy.json +2 −2
docs/superpowers/plans/2026-10-02-nearest-region-copy.json

Loading diff…

go.mod +5 −3
go.mod

Loading diff…

go.sum +10 −0
go.sum

Loading diff…

history_cli.go +198 −0
history_cli.go

Loading diff…

history_cli_test.go +173 −0
history_cli_test.go

Loading diff…

internal/activator/activator.go +6 −0
internal/activator/activator.go

Loading diff…

internal/activator/backend_exec.go +9 −0
internal/activator/backend_exec.go

Loading diff…

internal/activator/containment.go +6 −0
internal/activator/containment.go

Loading diff…

internal/activator/plan14_generation_backend_test.go +146 −0
internal/activator/plan14_generation_backend_test.go

Loading diff…

internal/activator/plan14_generation_workers_test.go +193 −0
internal/activator/plan14_generation_workers_test.go

Loading diff…

internal/activator/rolelaunch.go +1 −0
internal/activator/rolelaunch.go

Loading diff…

internal/activator/rolelaunch_bound_linux_test.go +50 −0
internal/activator/rolelaunch_bound_linux_test.go

Loading diff…

internal/activator/rolelaunch_linux.go +0 −67
internal/activator/rolelaunch_linux.go

Loading diff…

internal/activator/rolelaunch_linux_removed_test.go +82 −0
internal/activator/rolelaunch_linux_removed_test.go

Loading diff…

internal/activator/rolelaunch_root_linux.go +24 −5
internal/activator/rolelaunch_root_linux.go

Loading diff…

internal/activator/workerbuild.go +3 −0
internal/activator/workerbuild.go

Loading diff…

internal/activator/workerswap.go +3 −0
internal/activator/workerswap.go

Loading diff…

internal/caps/converge.go +29 −0
internal/caps/converge.go

Loading diff…

internal/caps/root_authorization_test.go +41 −0
internal/caps/root_authorization_test.go

Loading diff…

internal/caps/rootauthority.go +31 −0
internal/caps/rootauthority.go

Loading diff…

internal/console/boxselect.go +2 −1
internal/console/boxselect.go

Loading diff…

internal/console/boxselect_test.go +31 −0
internal/console/boxselect_test.go

Loading diff…

internal/console/claim_authority_census_test.go +1 −1
internal/console/claim_authority_census_test.go

Loading diff…

internal/console/plan14_root_floor_test.go +59 −0
internal/console/plan14_root_floor_test.go

Loading diff…

internal/console/seedfloor.go +2 −1
internal/console/seedfloor.go

Loading diff…

internal/console/seedfloor_test.go +15 −0
internal/console/seedfloor_test.go

Loading diff…

internal/console/testdata/claim-authority-sites.txt +18 −18
internal/console/testdata/claim-authority-sites.txt

Loading diff…

{cmd/console => internal/consolecmd}/claim_admin_test.go +1 −1
{cmd/console => internal/consolecmd}/claim_admin_test.go

Loading diff…

internal/consolecmd/claim_startup_root_linux_test.go +63 −0
internal/consolecmd/claim_startup_root_linux_test.go

Loading diff…

internal/consolecmd/claim_startup_test.go +152 −0
internal/consolecmd/claim_startup_test.go

Loading diff…

{cmd/console => internal/consolecmd}/claim_sweep_test.go +1 −1
{cmd/console => internal/consolecmd}/claim_sweep_test.go

Loading diff…

{cmd/console => internal/consolecmd}/hostclaim_test.go +1 −1
{cmd/console => internal/consolecmd}/hostclaim_test.go

Loading diff…

{cmd/console => internal/consolecmd}/mailbackends_test.go +1 −1
{cmd/console => internal/consolecmd}/mailbackends_test.go

Loading diff…

internal/consolecmd/main.go +1451 −0
internal/consolecmd/main.go

Loading diff…

{cmd/console => internal/consolecmd}/main_test.go +12 −2
{cmd/console => internal/consolecmd}/main_test.go

Loading diff…

{cmd/console => internal/consolecmd}/member.go +1 −1
{cmd/console => internal/consolecmd}/member.go

Loading diff…

{cmd/console => internal/consolecmd}/member_test.go +1 −1
{cmd/console => internal/consolecmd}/member_test.go

Loading diff…

{cmd/console => internal/consolecmd}/movesswitch_test.go +1 −1
{cmd/console => internal/consolecmd}/movesswitch_test.go

Loading diff…

{cmd/console => internal/consolecmd}/region_test.go +1 −1
{cmd/console => internal/consolecmd}/region_test.go

Loading diff…

{cmd/console => internal/consolecmd}/regionha_test.go +1 −1
{cmd/console => internal/consolecmd}/regionha_test.go

Loading diff…

{cmd/console => internal/consolecmd}/sdnotify.go +1 −1
{cmd/console => internal/consolecmd}/sdnotify.go

Loading diff…

{cmd/console => internal/consolecmd}/sdnotify_test.go +1 −1
{cmd/console => internal/consolecmd}/sdnotify_test.go

Loading diff…

{cmd/console => internal/consolecmd}/wiring_test.go +1 −1
{cmd/console => internal/consolecmd}/wiring_test.go

Loading diff…

internal/edgesfile/snapshot.go +4 −0
internal/edgesfile/snapshot.go

Loading diff…

internal/historyreadback/completion.go +66 −0
internal/historyreadback/completion.go

Loading diff…

internal/historyreadback/plan14_completion_test.go +161 −0
internal/historyreadback/plan14_completion_test.go

Loading diff…

internal/historyreadback/plan14_readback_process_test.go +117 −0
internal/historyreadback/plan14_readback_process_test.go

Loading diff…

internal/historyreadback/plan14_readback_test.go +367 −0
internal/historyreadback/plan14_readback_test.go

Loading diff…

internal/historyreadback/plan14_workflow_process_test.go +171 −0
internal/historyreadback/plan14_workflow_process_test.go

Loading diff…

internal/historyreadback/plan14_workflow_test.go +171 −0
internal/historyreadback/plan14_workflow_test.go

Loading diff…

internal/historyreadback/readback.go +237 −0
internal/historyreadback/readback.go

Loading diff…

internal/historyreadback/workflow.go +141 −0
internal/historyreadback/workflow.go

Loading diff…

internal/host/agent.go +62 −31
internal/host/agent.go

Loading diff…

internal/host/claimactivation_preflight.go +166 −0
internal/host/claimactivation_preflight.go

Loading diff…

internal/host/claimactivation_preflight_test.go +150 −0
internal/host/claimactivation_preflight_test.go

Loading diff…

internal/host/claimadopt_order_test.go +4 −1
internal/host/claimadopt_order_test.go

Loading diff…

internal/host/claimassembly.go +6 −1
internal/host/claimassembly.go

Loading diff…

internal/host/claimcensus_test.go +1 −1
internal/host/claimcensus_test.go

Loading diff…

internal/host/claimconstruction.go +14 −0
internal/host/claimconstruction.go

Loading diff…

internal/host/claimconstruction_rootrunner_linux_test.go +127 −3
internal/host/claimconstruction_rootrunner_linux_test.go

Loading diff…

internal/host/claimfilesseed_assembly_linux_test.go +2 −0
internal/host/claimfilesseed_assembly_linux_test.go

Loading diff…

internal/host/claimfilesseed_isolated_rootrunner_linux_test.go +2 −2
internal/host/claimfilesseed_isolated_rootrunner_linux_test.go

Loading diff…

internal/host/claimfilesseed_reboot_rootrunner_linux_test.go +1 −1
internal/host/claimfilesseed_reboot_rootrunner_linux_test.go

Loading diff…

internal/host/claimfilesseed_renumber_rootrunner_linux_test.go +17 −8
internal/host/claimfilesseed_renumber_rootrunner_linux_test.go

Loading diff…

internal/host/claimhandover_recovery_test.go +1 −1
internal/host/claimhandover_recovery_test.go

Loading diff…

internal/host/claimjournal_containment.go +21 −1
internal/host/claimjournal_containment.go

Loading diff…

internal/host/claimjournal_migration.go +15 −4
internal/host/claimjournal_migration.go

Loading diff…

internal/host/claimjournal_migration_removed_test.go +13 −0
internal/host/claimjournal_migration_removed_test.go

Loading diff…

internal/host/claimlaunch_authority.go +18 −2
internal/host/claimlaunch_authority.go

Loading diff…

internal/host/claimlaunch_execpermit.go +1 −1
internal/host/claimlaunch_execpermit.go

Loading diff…

internal/host/claimlaunch_kernel_linux.go +5 −1
internal/host/claimlaunch_kernel_linux.go

Loading diff…

internal/host/claimlaunch_production.go +7 −0
internal/host/claimlaunch_production.go

Loading diff…

internal/host/claimlaunch_root.go +144 −12
internal/host/claimlaunch_root.go

Loading diff…

internal/host/claimlaunch_root_test.go +4 −1
internal/host/claimlaunch_root_test.go

Loading diff…

internal/host/claimlaunch_transport.go +12 −0
internal/host/claimlaunch_transport.go

Loading diff…

internal/host/claimmoveparks_test.go +1 −1
internal/host/claimmoveparks_test.go

Loading diff…

internal/host/claimowners.go +2 −1
internal/host/claimowners.go

Loading diff…

internal/host/claimparticipation_stale_test.go +1 −1
internal/host/claimparticipation_stale_test.go

Loading diff…

internal/host/claimproduction.go +45 −4
internal/host/claimproduction.go

Loading diff…

internal/host/claimrecovery_combined_linux_test.go +8 −7
internal/host/claimrecovery_combined_linux_test.go

Loading diff…

internal/host/claimretire_transport.go +20 −11
internal/host/claimretire_transport.go

Loading diff…

internal/host/claimretire_transport_test.go +1 −1
internal/host/claimretire_transport_test.go

Loading diff…

internal/host/claimretirerecovery_test.go +1 −1
internal/host/claimretirerecovery_test.go

Loading diff…

internal/host/claimreview_test.go +1 −0
internal/host/claimreview_test.go

Loading diff…

internal/host/claimroleassembly.go +3 −0
internal/host/claimroleassembly.go

Loading diff…

internal/host/claimroleassembly_linux.go +9 −4
internal/host/claimroleassembly_linux.go

Loading diff…

internal/host/claimservingpark_rootrunner_linux_test.go +5 −1
internal/host/claimservingpark_rootrunner_linux_test.go

Loading diff…

internal/host/claimstate_linux.go +0 −46
internal/host/claimstate_linux.go

Loading diff…

internal/host/claimstate_linux_removed_test.go +51 −0
internal/host/claimstate_linux_removed_test.go

Loading diff…

internal/host/claimstate_other.go +0 −2
internal/host/claimstate_other.go

Loading diff…

internal/host/claimstop_kernel_linux.go +5 −1
internal/host/claimstop_kernel_linux.go

Loading diff…

internal/host/claimstop_run.go +41 −1
internal/host/claimstop_run.go

Loading diff…

internal/host/claimstop_writers_linux.go +5 −2
internal/host/claimstop_writers_linux.go

Loading diff…

internal/host/claimstop_writers_linux_test.go +1 −1
internal/host/claimstop_writers_linux_test.go

Loading diff…

internal/host/claimunit.go +11 −1
internal/host/claimunit.go

Loading diff…

internal/host/claimunit_binding.go +255 −0
internal/host/claimunit_binding.go

Loading diff…

internal/host/claimunit_binding_source.go +43 −0
internal/host/claimunit_binding_source.go

Loading diff…

internal/host/claimunit_binding_test.go +253 −0
internal/host/claimunit_binding_test.go

Loading diff…

internal/host/claimunit_console.go +28 −0
internal/host/claimunit_console.go

Loading diff…

internal/host/claimunit_console_test.go +40 −0
internal/host/claimunit_console_test.go

Loading diff…

internal/host/claimunit_controller.go +15 −0
internal/host/claimunit_controller.go

Loading diff…

internal/host/claimunit_controller_durability_root_linux_test.go +124 −0
internal/host/claimunit_controller_durability_root_linux_test.go

Loading diff…

internal/host/claimunit_controller_linux_test.go +255 −0
internal/host/claimunit_controller_linux_test.go

Loading diff…

internal/host/claimunit_controller_other.go +12 −0
internal/host/claimunit_controller_other.go

Loading diff…

internal/host/claimunit_controller_owner_linux.go +523 −0
internal/host/claimunit_controller_owner_linux.go

Loading diff…

internal/host/claimunit_controller_owner_linux_test.go +244 −0
internal/host/claimunit_controller_owner_linux_test.go

Loading diff…

internal/host/claimunit_controller_process_linux.go +351 −0
internal/host/claimunit_controller_process_linux.go

Loading diff…

internal/host/claimunit_controller_reboot_root_linux_test.go +90 −0
internal/host/claimunit_controller_reboot_root_linux_test.go

Loading diff…

internal/host/claimunit_definition.go +68 −0
internal/host/claimunit_definition.go

Loading diff…

internal/host/claimunit_definition_test.go +156 −0
internal/host/claimunit_definition_test.go

Loading diff…

internal/host/claimunit_dispatch.go +140 −0
internal/host/claimunit_dispatch.go

Loading diff…

internal/host/claimunit_dispatch_test.go +89 −0
internal/host/claimunit_dispatch_test.go

Loading diff…

internal/host/claimunit_dropin_linux.go +52 −0
internal/host/claimunit_dropin_linux.go

Loading diff…

internal/host/claimunit_dropin_other.go +7 −0
internal/host/claimunit_dropin_other.go

Loading diff…

internal/host/claimunit_effective.go +195 −0
internal/host/claimunit_effective.go

Loading diff…

internal/host/claimunit_effective_test.go +79 −0
internal/host/claimunit_effective_test.go

Loading diff…

internal/host/claimunit_files_linux.go +130 −0
internal/host/claimunit_files_linux.go

Loading diff…

internal/host/claimunit_files_other.go +18 −0
internal/host/claimunit_files_other.go

Loading diff…

internal/host/claimunit_handover.go +72 −0
internal/host/claimunit_handover.go

Loading diff…

internal/host/claimunit_handover_test.go +87 −0
internal/host/claimunit_handover_test.go

Loading diff…

internal/host/claimunit_inputs.go +99 −0
internal/host/claimunit_inputs.go

Loading diff…

internal/host/claimunit_inputs_test.go +107 −0
internal/host/claimunit_inputs_test.go

Loading diff…

internal/host/claimunit_launch_test.go +73 −0
internal/host/claimunit_launch_test.go

Loading diff…

internal/host/claimunit_materialize.go +224 −0
internal/host/claimunit_materialize.go

Loading diff…

internal/host/claimunit_materialize_test.go +131 −0
internal/host/claimunit_materialize_test.go

Loading diff…

internal/host/claimunit_migrate.go +132 −0
internal/host/claimunit_migrate.go

Loading diff…

internal/host/claimunit_migrate_kernel.go +134 −0
internal/host/claimunit_migrate_kernel.go

Loading diff…

internal/host/claimunit_migrate_kernel_test.go +128 −0
internal/host/claimunit_migrate_kernel_test.go

Loading diff…

internal/host/claimunit_migrate_linux.go +73 −0
internal/host/claimunit_migrate_linux.go

Loading diff…

internal/host/claimunit_migrate_other.go +14 −0
internal/host/claimunit_migrate_other.go

Loading diff…

internal/host/claimunit_migrate_test.go +126 −0
internal/host/claimunit_migrate_test.go

Loading diff…

internal/host/claimunit_migration_reboot_root_linux_test.go +198 −0
internal/host/claimunit_migration_reboot_root_linux_test.go

Loading diff…

internal/host/claimunit_placement.go +63 −0
internal/host/claimunit_placement.go

Loading diff…

internal/host/claimunit_policy.go +194 −0
internal/host/claimunit_policy.go

Loading diff…

internal/host/claimunit_policy_test.go +219 −0
internal/host/claimunit_policy_test.go

Loading diff…

internal/host/claimunit_predecessor_reboot_root_linux_test.go +92 −0
internal/host/claimunit_predecessor_reboot_root_linux_test.go

Loading diff…

internal/host/claimunit_production.go +259 −0
internal/host/claimunit_production.go

Loading diff…

internal/host/claimunit_program.go +99 −0
internal/host/claimunit_program.go

Loading diff…

internal/host/claimunit_program_test.go +94 −0
internal/host/claimunit_program_test.go

Loading diff…

internal/host/claimunit_ready_linux.go +126 −0
internal/host/claimunit_ready_linux.go

Loading diff…

internal/host/claimunit_ready_linux_test.go +40 −0
internal/host/claimunit_ready_linux_test.go

Loading diff…

internal/host/claimunit_ready_other.go +13 −0
internal/host/claimunit_ready_other.go

Loading diff…

internal/host/claimunit_reboot_root_linux_test.go +178 −0
internal/host/claimunit_reboot_root_linux_test.go

Loading diff…

internal/host/claimunit_retire.go +41 −0
internal/host/claimunit_retire.go

Loading diff…

internal/host/claimunit_retire_test.go +77 −0
internal/host/claimunit_retire_test.go

Loading diff…

internal/host/claimunit_socket_migration_linux.go +140 −0
internal/host/claimunit_socket_migration_linux.go

Loading diff…

internal/host/claimunit_socket_migration_other.go +15 −0
internal/host/claimunit_socket_migration_other.go

Loading diff…

internal/host/claimunit_socket_migration_test.go +220 −0
internal/host/claimunit_socket_migration_test.go

Loading diff…

internal/host/claimunit_startup_gate_root_linux_test.go +67 −0
internal/host/claimunit_startup_gate_root_linux_test.go

Loading diff…

internal/host/claimunit_startup_test.go +96 −0
internal/host/claimunit_startup_test.go

Loading diff…

internal/host/claimunit_template.go +64 −0
internal/host/claimunit_template.go

Loading diff…

internal/host/claimunit_test.go +16 −1
internal/host/claimunit_test.go

Loading diff…

internal/host/claimwakeassembly.go +8 −1
internal/host/claimwakeassembly.go

Loading diff…

internal/host/edgesfile.go +4 −0
internal/host/edgesfile.go

Loading diff…

internal/host/generationpins_reboot_root_linux_test.go +158 −0
internal/host/generationpins_reboot_root_linux_test.go

Loading diff…

internal/host/guardarm.go +18 −0
internal/host/guardarm.go

Loading diff…

internal/host/guardexec.go +27 −1
internal/host/guardexec.go

Loading diff…

internal/host/guardexec_edge_root_linux_test.go +72 −0
internal/host/guardexec_edge_root_linux_test.go

Loading diff…

internal/host/guardparticipation_test.go +10 −10
internal/host/guardparticipation_test.go

Loading diff…

internal/host/guardtransaction.go +48 −25
internal/host/guardtransaction.go

Loading diff…

internal/host/guardtransaction_test.go +7 −7
internal/host/guardtransaction_test.go

Loading diff…

internal/host/heldstage.go +1 −1
internal/host/heldstage.go

Loading diff…

internal/host/heldstage_test.go +2 −2
internal/host/heldstage_test.go

Loading diff…

internal/host/inventory_identity_linux_test.go +65 −0
internal/host/inventory_identity_linux_test.go

Loading diff…

internal/host/inventory_reboot_fixture_root_linux_test.go +22 −0
internal/host/inventory_reboot_fixture_root_linux_test.go

Loading diff…

internal/host/inventory_reboot_root_linux_test.go +293 −0
internal/host/inventory_reboot_root_linux_test.go

Loading diff…

internal/host/legacyinventory_test.go +51 −0
internal/host/legacyinventory_test.go

Loading diff…

internal/host/movesfloor.go +28 −20
internal/host/movesfloor.go

Loading diff…

internal/host/movesfloorgate.go +3 −0
internal/host/movesfloorgate.go

Loading diff…

internal/host/movesheldlock_cleanup_test.go +1 −1
internal/host/movesheldlock_cleanup_test.go

Loading diff…

internal/host/movesheldrelease_agent_test.go +1 −1
internal/host/movesheldrelease_agent_test.go

Loading diff…

internal/host/movesheldrelease_production.go +5 −4
internal/host/movesheldrelease_production.go

Loading diff…

internal/host/movesheldrelease_root.go +29 −7
internal/host/movesheldrelease_root.go

Loading diff…

internal/host/movesreport_test.go +2 −2
internal/host/movesreport_test.go

Loading diff…

internal/host/moveswakesource_linux_test.go +1 −1
internal/host/moveswakesource_linux_test.go

Loading diff…

internal/host/namedrecovery.go +197 −0
internal/host/namedrecovery.go

Loading diff…

internal/host/namedrecovery_active.go +227 −0
internal/host/namedrecovery_active.go

Loading diff…

internal/host/namedrecovery_pass.go +32 −0
internal/host/namedrecovery_pass.go

Loading diff…

internal/host/participation_flagoff_test.go +5 −5
internal/host/participation_flagoff_test.go

Loading diff…

internal/host/plan12_handover_test.go +1 −1
internal/host/plan12_handover_test.go

Loading diff…

internal/host/plan12_restore_linux_test.go +2 −2
internal/host/plan12_restore_linux_test.go

Loading diff…

internal/host/plan14_activation_order_test.go +99 −0
internal/host/plan14_activation_order_test.go

Loading diff…

internal/host/plan14_active_recovery_process_test.go +142 −0
internal/host/plan14_active_recovery_process_test.go

Loading diff…

internal/host/plan14_active_recovery_test.go +243 −0
internal/host/plan14_active_recovery_test.go

Loading diff…

internal/host/plan14_bound_retirement_root_linux_test.go +197 −0
internal/host/plan14_bound_retirement_root_linux_test.go

Loading diff…

internal/host/plan14_bound_sibling_root_linux_test.go +158 −0
internal/host/plan14_bound_sibling_root_linux_test.go

Loading diff…

internal/host/plan14_console_binary_root_linux_test.go +12 −0
internal/host/plan14_console_binary_root_linux_test.go

Loading diff…

internal/host/plan14_console_root_linux_test.go +136 −0
internal/host/plan14_console_root_linux_test.go

Loading diff…

internal/host/plan14_controller_transport_root_linux_test.go +102 −0
internal/host/plan14_controller_transport_root_linux_test.go

Loading diff…

internal/host/plan14_e7_legacy_linux_test.go +156 −0
internal/host/plan14_e7_legacy_linux_test.go

Loading diff…

internal/host/plan14_e8_outcome_test.go +135 −0
internal/host/plan14_e8_outcome_test.go

Loading diff…

internal/host/plan14_e9_census_test.go +110 −0
internal/host/plan14_e9_census_test.go

Loading diff…

internal/host/plan14_enabled_console_root_linux_test.go +185 −0
internal/host/plan14_enabled_console_root_linux_test.go

Loading diff…

internal/host/plan14_fix2_live_linux_test.go +2 −2
internal/host/plan14_fix2_live_linux_test.go

Loading diff…

internal/host/plan14_fix3_adopt_linux_test.go +2 −1
internal/host/plan14_fix3_adopt_linux_test.go

Loading diff…

internal/host/plan14_fix3_live_linux_test.go +3 −2
internal/host/plan14_fix3_live_linux_test.go

Loading diff…

internal/host/plan14_fix4_adopt_linux_test.go +2 −1
internal/host/plan14_fix4_adopt_linux_test.go

Loading diff…

internal/host/plan14_fix5_live_linux_test.go +3 −1
internal/host/plan14_fix5_live_linux_test.go

Loading diff…

internal/host/plan14_fixture_nat_root_linux_test.go +136 −0
internal/host/plan14_fixture_nat_root_linux_test.go

Loading diff…

internal/host/plan14_fresh_install_process_test.go +100 −0
internal/host/plan14_fresh_install_process_test.go

Loading diff…

internal/host/plan14_fresh_install_test.go +271 −0
internal/host/plan14_fresh_install_test.go

Loading diff…

internal/host/plan14_generation_backend_root_linux_test.go +184 −0
internal/host/plan14_generation_backend_root_linux_test.go

Loading diff…

internal/host/plan14_generation_census_kernel_linux_test.go +64 −0
internal/host/plan14_generation_census_kernel_linux_test.go

Loading diff…

internal/host/plan14_generation_census_root_linux_test.go +95 −0
internal/host/plan14_generation_census_root_linux_test.go

Loading diff…

internal/host/plan14_generation_consumers_test.go +161 −0
internal/host/plan14_generation_consumers_test.go

Loading diff…

internal/host/plan14_generation_containment_linux_test.go +112 −0
internal/host/plan14_generation_containment_linux_test.go

Loading diff…

internal/host/plan14_generation_containment_root_linux_test.go +270 −0
internal/host/plan14_generation_containment_root_linux_test.go

Loading diff…

internal/host/plan14_generation_creation_test.go +186 −0
internal/host/plan14_generation_creation_test.go

Loading diff…

internal/host/plan14_generation_exact_retirement_root_linux_test.go +307 −0
internal/host/plan14_generation_exact_retirement_root_linux_test.go

Loading diff…

internal/host/plan14_generation_held_test.go +136 −0
internal/host/plan14_generation_held_test.go

Loading diff…

internal/host/plan14_generation_inventory_process_test.go +63 −0
internal/host/plan14_generation_inventory_process_test.go

Loading diff…

internal/host/plan14_generation_inventory_root_test.go +136 −0
internal/host/plan14_generation_inventory_root_test.go

Loading diff…

internal/host/plan14_generation_inventory_test.go +285 −0
internal/host/plan14_generation_inventory_test.go

Loading diff…

internal/host/plan14_generation_journal_root_linux_test.go +128 −0
internal/host/plan14_generation_journal_root_linux_test.go

Loading diff…

internal/host/plan14_generation_kernel_linux_test.go +265 −0
internal/host/plan14_generation_kernel_linux_test.go

Loading diff…

internal/host/plan14_generation_kernel_process_linux_test.go +146 −0
internal/host/plan14_generation_kernel_process_linux_test.go

Loading diff…

internal/host/plan14_generation_lock_test.go +59 −0
internal/host/plan14_generation_lock_test.go

Loading diff…

internal/host/plan14_generation_namespace_root_linux_test.go +226 −0
internal/host/plan14_generation_namespace_root_linux_test.go

Loading diff…

internal/host/plan14_generation_parked_linux_test.go +457 −0
internal/host/plan14_generation_parked_linux_test.go

Loading diff…

internal/host/plan14_generation_parked_root_linux_test.go +224 −0
internal/host/plan14_generation_parked_root_linux_test.go

Loading diff…

internal/host/plan14_generation_payload_files_linux_test.go +109 −0
internal/host/plan14_generation_payload_files_linux_test.go

Loading diff…

internal/host/plan14_generation_payload_root_linux_test.go +213 −0
internal/host/plan14_generation_payload_root_linux_test.go

Loading diff…

internal/host/plan14_generation_payload_test.go +245 −0
internal/host/plan14_generation_payload_test.go

Loading diff…

internal/host/plan14_generation_rebind_retirement_test.go +82 −0
internal/host/plan14_generation_rebind_retirement_test.go

Loading diff…

internal/host/plan14_generation_registry_root_linux_test.go +104 −0
internal/host/plan14_generation_registry_root_linux_test.go

Loading diff…

internal/host/plan14_generation_relocation_linux_test.go +164 −0
internal/host/plan14_generation_relocation_linux_test.go

Loading diff…

internal/host/plan14_generation_relocation_root_linux_test.go +50 −0
internal/host/plan14_generation_relocation_root_linux_test.go

Loading diff…

internal/host/plan14_generation_requirements_linux_test.go +240 −0
internal/host/plan14_generation_requirements_linux_test.go

Loading diff…

internal/host/plan14_generation_requirements_root_linux_test.go +606 −0
internal/host/plan14_generation_requirements_root_linux_test.go

Loading diff…

internal/host/plan14_generation_retirement_binding_test.go +297 −0
internal/host/plan14_generation_retirement_binding_test.go

Loading diff…

internal/host/plan14_generation_retirement_process_test.go +124 −0
internal/host/plan14_generation_retirement_process_test.go

Loading diff…

internal/host/plan14_generation_retirement_root_linux_test.go +112 −0
internal/host/plan14_generation_retirement_root_linux_test.go

Loading diff…

internal/host/plan14_generation_retirement_test.go +128 −0
internal/host/plan14_generation_retirement_test.go

Loading diff…

internal/host/plan14_generation_rows_test.go +271 −0
internal/host/plan14_generation_rows_test.go

Loading diff…

internal/host/plan14_generation_running_pin_root_linux_test.go +168 −0
internal/host/plan14_generation_running_pin_root_linux_test.go

Loading diff…

internal/host/plan14_generation_timer_retirement_test.go +145 −0
internal/host/plan14_generation_timer_retirement_test.go

Loading diff…

internal/host/plan14_generation_transfer_root_linux_test.go +164 −0
internal/host/plan14_generation_transfer_root_linux_test.go

Loading diff…

internal/host/plan14_generation_unit_root_linux_test.go +225 −0
internal/host/plan14_generation_unit_root_linux_test.go

Loading diff…

internal/host/plan14_held_root_test.go +1 −1
internal/host/plan14_held_root_test.go

Loading diff…

internal/host/plan14_history_readback_test.go +129 −0
internal/host/plan14_history_readback_test.go

Loading diff…

internal/host/plan14_history_recovery_authority_test.go +85 −0
internal/host/plan14_history_recovery_authority_test.go

Loading diff…

internal/host/plan14_history_recovery_process_test.go +182 −0
internal/host/plan14_history_recovery_process_test.go

Loading diff…

internal/host/plan14_history_recovery_test.go +235 −0
internal/host/plan14_history_recovery_test.go

Loading diff…

internal/host/plan14_history_retirement_test.go +284 −0
internal/host/plan14_history_retirement_test.go

Loading diff…

internal/host/plan14_incident_recipe_test.go +279 −0
internal/host/plan14_incident_recipe_test.go

Loading diff…

internal/host/plan14_installed_launch_root_linux_test.go +1277 −0
internal/host/plan14_installed_launch_root_linux_test.go

Loading diff…

internal/host/plan14_installed_program_root_linux_test.go +227 −0
internal/host/plan14_installed_program_root_linux_test.go

Loading diff…

internal/host/plan14_inventory_requirements_test.go +106 −0
internal/host/plan14_inventory_requirements_test.go

Loading diff…

internal/host/plan14_launch_verifier_root_linux_test.go +120 −0
internal/host/plan14_launch_verifier_root_linux_test.go

Loading diff…

internal/host/plan14_launch_verifier_test.go +237 −0
internal/host/plan14_launch_verifier_test.go

Loading diff…

internal/host/plan14_materialized_unit_root_linux_test.go +39 −0
internal/host/plan14_materialized_unit_root_linux_test.go

Loading diff…

internal/host/plan14_mint_census_linux_test.go +41 −0
internal/host/plan14_mint_census_linux_test.go

Loading diff…

internal/host/plan14_pointer_history_test.go +65 −0
internal/host/plan14_pointer_history_test.go

Loading diff…

internal/host/plan14_r10_root_linux_test.go +288 −0
internal/host/plan14_r10_root_linux_test.go

Loading diff…

internal/host/plan14_r9_root_linux_test.go +566 −0
internal/host/plan14_r9_root_linux_test.go

Loading diff…

internal/host/plan14_recovery_mint_test.go +136 −0
internal/host/plan14_recovery_mint_test.go

Loading diff…

internal/host/plan14_recovery_pass_test.go +62 −0
internal/host/plan14_recovery_pass_test.go

Loading diff…

internal/host/plan14_recovery_policy_test.go +114 −0
internal/host/plan14_recovery_policy_test.go

Loading diff…

internal/host/plan14_recovery_without_health_test.go +95 −0
internal/host/plan14_recovery_without_health_test.go

Loading diff…

internal/host/plan14_release_lock_test.go +59 −4
internal/host/plan14_release_lock_test.go

Loading diff…

internal/host/plan14_restart_consumption_process_test.go +184 −0
internal/host/plan14_restart_consumption_process_test.go

Loading diff…

internal/host/plan14_restart_consumption_test.go +550 −0
internal/host/plan14_restart_consumption_test.go

Loading diff…

internal/host/plan14_root_dispatch_test.go +56 −0
internal/host/plan14_root_dispatch_test.go

Loading diff…

internal/host/plan14_root_failures_root_linux_test.go +137 −0
internal/host/plan14_root_failures_root_linux_test.go

Loading diff…

internal/host/plan14_root_failures_test.go +332 −0
internal/host/plan14_root_failures_test.go

Loading diff…

internal/host/plan14_root_fixture_linux_test.go +19 −1
internal/host/plan14_root_fixture_linux_test.go

Loading diff…

internal/host/plan14_root_generations_test.go +341 −0
internal/host/plan14_root_generations_test.go

Loading diff…

internal/host/plan14_root_history_test.go +200 −0
internal/host/plan14_root_history_test.go

Loading diff…

internal/host/plan14_root_migration_test.go +346 −0
internal/host/plan14_root_migration_test.go

Loading diff…

internal/host/plan14_root_payload_families_linux_test.go +18 −0
internal/host/plan14_root_payload_families_linux_test.go

Loading diff…

internal/host/plan14_service_payload_control_root_linux_test.go +88 −0
internal/host/plan14_service_payload_control_root_linux_test.go

Loading diff…

internal/host/plan14_service_payloads_root_linux_test.go +101 −0
internal/host/plan14_service_payloads_root_linux_test.go

Loading diff…

internal/host/plan14_timer_intention_root_linux_test.go +25 −0
internal/host/plan14_timer_intention_root_linux_test.go

Loading diff…

internal/host/plan14_timer_intention_test.go +365 −0
internal/host/plan14_timer_intention_test.go

Loading diff…

internal/host/plan14_unit_binding_root_linux_test.go +92 −0
internal/host/plan14_unit_binding_root_linux_test.go

Loading diff…

internal/host/plan14_woodstar_binary_root_linux_test.go +13 −0
internal/host/plan14_woodstar_binary_root_linux_test.go

Loading diff…

internal/host/plan14_woodstar_root_linux_test.go +79 −0
internal/host/plan14_woodstar_root_linux_test.go

Loading diff…

internal/host/plan9_a_guard_test.go +11 −11
internal/host/plan9_a_guard_test.go

Loading diff…

internal/host/plan9fix1_journal_linux_test.go +1 −1
internal/host/plan9fix1_journal_linux_test.go

Loading diff…

internal/host/plan9fix2_inventory_linux_test.go +2 −2
internal/host/plan9fix2_inventory_linux_test.go

Loading diff…

internal/host/plan9fix4_claimjournal_migration_linux_test.go +2 −1
internal/host/plan9fix4_claimjournal_migration_linux_test.go

Loading diff…

internal/host/proofbinding.go +72 −33
internal/host/proofbinding.go

Loading diff…

internal/host/proofbinding_provenance_linux_test.go +5 −1
internal/host/proofbinding_provenance_linux_test.go

Loading diff…

internal/host/prooffile.go +37 −0
internal/host/prooffile.go

Loading diff…

internal/host/proofnamed.go +15 −54
internal/host/proofnamed.go

Loading diff…

internal/host/proofobserve.go +0 −18
internal/host/proofobserve.go

Loading diff…

internal/host/proofroot.go +66 −11
internal/host/proofroot.go

Loading diff…

internal/host/proofroot_test.go +27 −0
internal/host/proofroot_test.go

Loading diff…

internal/host/recoveryrefusals.go +108 −0
internal/host/recoveryrefusals.go

Loading diff…

internal/host/registry_privilege_test.go +1 −0
internal/host/registry_privilege_test.go

Loading diff…

internal/host/relocationcensus_test.go +1 −1
internal/host/relocationcensus_test.go

Loading diff…

internal/host/relocationhandover_unix_test.go +7 −1
internal/host/relocationhandover_unix_test.go

Loading diff…

internal/host/relocationinstall.go +3 −0
internal/host/relocationinstall.go

Loading diff…

internal/host/relocationinstall_linux_test.go +1 −1
internal/host/relocationinstall_linux_test.go

Loading diff…

internal/host/relocationparticipation_linux_test.go +1 −1
internal/host/relocationparticipation_linux_test.go

Loading diff…

internal/host/relocationsourcehold_linux_test.go +1 −0
internal/host/relocationsourcehold_linux_test.go

Loading diff…

internal/host/restartscope.go +3 −0
internal/host/restartscope.go

Loading diff…

internal/host/rollout.go +3 −1
internal/host/rollout.go

Loading diff…

internal/host/rootcaps_root_linux_test.go +154 −0
internal/host/rootcaps_root_linux_test.go

Loading diff…

internal/host/rootexecution_runtime.go +4 −2
internal/host/rootexecution_runtime.go

Loading diff…

internal/host/rootexecution_update_test.go +6 −6
internal/host/rootexecution_update_test.go

Loading diff…

internal/host/rootfloor_available.go +45 −0
internal/host/rootfloor_available.go

Loading diff…

internal/host/rootfloor_healthy.go +122 −0
internal/host/rootfloor_healthy.go

Loading diff…

internal/host/rootfloor_healthy_root_linux_test.go +109 −0
internal/host/rootfloor_healthy_root_linux_test.go

Loading diff…

internal/host/rootgeneration_census_linux.go +89 −0
internal/host/rootgeneration_census_linux.go

Loading diff…

internal/host/rootgeneration_census_other.go +12 −0
internal/host/rootgeneration_census_other.go

Loading diff…

internal/host/rootgeneration_containment_linux.go +199 −0
internal/host/rootgeneration_containment_linux.go

Loading diff…

internal/host/rootgeneration_inventory.go +330 −0
internal/host/rootgeneration_inventory.go

Loading diff…

internal/host/rootgeneration_kernel_linux.go +635 −0
internal/host/rootgeneration_kernel_linux.go

Loading diff…

internal/host/rootgeneration_kernel_linux_removed_test.go +9 −0
internal/host/rootgeneration_kernel_linux_removed_test.go

Loading diff…

internal/host/rootgeneration_kernel_other.go +14 −0
internal/host/rootgeneration_kernel_other.go

Loading diff…

internal/host/rootgeneration_parked.go +203 −0
internal/host/rootgeneration_parked.go

Loading diff…

internal/host/rootgeneration_payload_linux.go +40 −0
internal/host/rootgeneration_payload_linux.go

Loading diff…

internal/host/rootgeneration_payload_other.go +21 −0
internal/host/rootgeneration_payload_other.go

Loading diff…

internal/host/rootgeneration_reboot_devices_root_linux_test.go +132 −0
internal/host/rootgeneration_reboot_devices_root_linux_test.go

Loading diff…

internal/host/rootgeneration_requirements.go +148 −0
internal/host/rootgeneration_requirements.go

Loading diff…

internal/host/rootgeneration_retirement.go +150 −0
internal/host/rootgeneration_retirement.go

Loading diff…

internal/host/rootgeneration_rows.go +125 −0
internal/host/rootgeneration_rows.go

Loading diff…

internal/host/rootgenerationpins.go +55 −0
internal/host/rootgenerationpins.go

Loading diff…

internal/host/rootgenerations_launch.go +203 −0
internal/host/rootgenerations_launch.go

Loading diff…

internal/host/roothistory.go +111 −0
internal/host/roothistory.go

Loading diff…

internal/host/roothistory_creation.go +83 −0
internal/host/roothistory_creation.go

Loading diff…

internal/host/roothistory_launch.go +55 −0
internal/host/roothistory_launch.go

Loading diff…

internal/host/roothistory_maintenance.go +74 −0
internal/host/roothistory_maintenance.go

Loading diff…

internal/host/roothistory_readback.go +48 −0
internal/host/roothistory_readback.go

Loading diff…

internal/host/roothistory_recovery.go +248 −0
internal/host/roothistory_recovery.go

Loading diff…

internal/host/rootinstallation.go +1 −2
internal/host/rootinstallation.go

Loading diff…

internal/host/rootinstallation_test.go +1 −0
internal/host/rootinstallation_test.go

Loading diff…

internal/host/rootinventory.go +82 −33
internal/host/rootinventory.go

Loading diff…

internal/host/rootinventory_identity.go +60 −0
internal/host/rootinventory_identity.go

Loading diff…

internal/host/rootinventory_requirements.go +113 −0
internal/host/rootinventory_requirements.go

Loading diff…

internal/host/rootinventory_startup.go +61 −0
internal/host/rootinventory_startup.go

Loading diff…

internal/host/rootinventory_state_linux.go +7 −3
internal/host/rootinventory_state_linux.go

Loading diff…

internal/host/rootinventory_test.go +65 −3
internal/host/rootinventory_test.go

Loading diff…

internal/host/rootinventory_timer.go +34 −2
internal/host/rootinventory_timer.go

Loading diff…

internal/host/rootinventory_timer_mutation.go +114 −0
internal/host/rootinventory_timer_mutation.go

Loading diff…

internal/host/rootinventory_timer_recovery.go +51 −0
internal/host/rootinventory_timer_recovery.go

Loading diff…

internal/host/rootinventory_timer_test.go +12 −4
internal/host/rootinventory_timer_test.go

Loading diff…

internal/host/rootjournal_namespace_root_linux_test.go +58 −0
internal/host/rootjournal_namespace_root_linux_test.go

Loading diff…

internal/host/rootlaunchverifier.go +71 −0
internal/host/rootlaunchverifier.go

Loading diff…

internal/host/rootmigration.go +262 −0
internal/host/rootmigration.go

Loading diff…

internal/host/rootmigration_bootstrap_root_linux_test.go +408 −0
internal/host/rootmigration_bootstrap_root_linux_test.go

Loading diff…

internal/host/rootmigration_census.go +223 −0
internal/host/rootmigration_census.go

Loading diff…

internal/host/rootmigration_census_linux_test.go +95 −0
internal/host/rootmigration_census_linux_test.go

Loading diff…

internal/host/rootmigration_collect_linux.go +104 −0
internal/host/rootmigration_collect_linux.go

Loading diff…

internal/host/rootmigration_evidence.go +64 −0
internal/host/rootmigration_evidence.go

Loading diff…

internal/host/rootmigration_historic_linux_test.go +149 −0
internal/host/rootmigration_historic_linux_test.go

Loading diff…

internal/host/rootmigration_installed_root_linux_test.go +263 −0
internal/host/rootmigration_installed_root_linux_test.go

Loading diff…

internal/host/rootmigration_production_linux.go +297 −0
internal/host/rootmigration_production_linux.go

Loading diff…

internal/host/rootmigration_production_other.go +13 −0
internal/host/rootmigration_production_other.go

Loading diff…

internal/host/rootmigration_reboot_root_linux_test.go +150 −0
internal/host/rootmigration_reboot_root_linux_test.go

Loading diff…

internal/host/rootmigration_root_linux_test.go +170 −0
internal/host/rootmigration_root_linux_test.go

Loading diff…

internal/host/rootmigration_rulings_root_linux_test.go +132 −0
internal/host/rootmigration_rulings_root_linux_test.go

Loading diff…

internal/host/rootmigration_startup.go +137 −0
internal/host/rootmigration_startup.go

Loading diff…

internal/host/rootmigration_stopped_linux.go +46 −0
internal/host/rootmigration_stopped_linux.go

Loading diff…

internal/host/rootmigration_timers.go +204 −0
internal/host/rootmigration_timers.go

Loading diff…

internal/host/rootmigration_timers_root_linux_test.go +45 −0
internal/host/rootmigration_timers_root_linux_test.go

Loading diff…

internal/host/rootmigration_timers_test.go +206 −0
internal/host/rootmigration_timers_test.go

Loading diff…

internal/host/rootmovesfloor.go +357 −0
internal/host/rootmovesfloor.go

Loading diff…

internal/host/rootmovesfloor_authorization.go +55 −0
internal/host/rootmovesfloor_authorization.go

Loading diff…

internal/host/rootmovesfloor_boot.go +199 −0
internal/host/rootmovesfloor_boot.go

Loading diff…

internal/host/rootmovesfloor_boot_root_linux_test.go +348 −0
internal/host/rootmovesfloor_boot_root_linux_test.go

Loading diff…

internal/host/rootmovesfloor_boot_test.go +107 −0
internal/host/rootmovesfloor_boot_test.go

Loading diff…

internal/host/rootmovesfloor_crash_root_linux_test.go +96 −0
internal/host/rootmovesfloor_crash_root_linux_test.go

Loading diff…

internal/host/rootmovesfloor_identity.go +36 −0
internal/host/rootmovesfloor_identity.go

Loading diff…

internal/host/rootmovesfloor_no_deadend_test.go +151 −0
internal/host/rootmovesfloor_no_deadend_test.go

Loading diff…

internal/host/rootmovesfloor_recovery_root_linux_test.go +130 −0
internal/host/rootmovesfloor_recovery_root_linux_test.go

Loading diff…

internal/host/rootmovesfloor_refresh.go +293 −0
internal/host/rootmovesfloor_refresh.go

Loading diff…

internal/host/rootmovesfloor_refresh_test.go +123 −0
internal/host/rootmovesfloor_refresh_test.go

Loading diff…

internal/host/rootmovesfloor_root_linux_test.go +384 −0
internal/host/rootmovesfloor_root_linux_test.go

Loading diff…

internal/host/rootmovesfloor_source.go +212 −0
internal/host/rootmovesfloor_source.go

Loading diff…

internal/host/rootmovesfloor_test.go +264 −0
internal/host/rootmovesfloor_test.go

Loading diff…

internal/host/rootpersisted_identity_linux_test.go +44 −0
internal/host/rootpersisted_identity_linux_test.go

Loading diff…

internal/host/rootpersisted_reboot_root_linux_test.go +314 −0
internal/host/rootpersisted_reboot_root_linux_test.go

Loading diff…

internal/host/rootrecovery_rebind_test.go +1 −1
internal/host/rootrecovery_rebind_test.go

Loading diff…

internal/host/rootreleaselock.go +35 −4
internal/host/rootreleaselock.go

Loading diff…

internal/host/rootrestart.go +56 −12
internal/host/rootrestart.go

Loading diff…

internal/host/rootrestart_removed_test.go +11 −0
internal/host/rootrestart_removed_test.go

Loading diff…

internal/host/rootrestart_requests.go +237 −0
internal/host/rootrestart_requests.go

Loading diff…

internal/host/rootrestart_requests_source.go +130 −0
internal/host/rootrestart_requests_source.go

Loading diff…

internal/host/rootrollback.go +49 −15
internal/host/rootrollback.go

Loading diff…

internal/host/rootrollback_resume.go +5 −3
internal/host/rootrollback_resume.go

Loading diff…

internal/host/rootseedsfloor.go +192 −0
internal/host/rootseedsfloor.go

Loading diff…

internal/host/rootseedsfloor_publication.go +83 −0
internal/host/rootseedsfloor_publication.go

Loading diff…

internal/host/rootseedsfloor_root_linux_test.go +130 −0
internal/host/rootseedsfloor_root_linux_test.go

Loading diff…

internal/host/rootseedsfloor_test.go +47 −0
internal/host/rootseedsfloor_test.go

Loading diff…

internal/host/rootstop_reboot_linux.go +61 −0
internal/host/rootstop_reboot_linux.go

Loading diff…

internal/host/rootstop_reboot_linux_test.go +42 −0
internal/host/rootstop_reboot_linux_test.go

Loading diff…

internal/host/rootupdates.go +293 −0
internal/host/rootupdates.go

Loading diff…

internal/host/rootupdates_hardened_root_linux_test.go +129 −0
internal/host/rootupdates_hardened_root_linux_test.go

Loading diff…

internal/host/rootupdates_legacy_linux_test.go +48 −0
internal/host/rootupdates_legacy_linux_test.go

Loading diff…

internal/host/rootupdates_opener_root_linux_test.go +143 −0
internal/host/rootupdates_opener_root_linux_test.go

Loading diff…

internal/host/rootupdates_projection_root_linux_test.go +152 −0
internal/host/rootupdates_projection_root_linux_test.go

Loading diff…

internal/host/rootupdates_runtime.go +291 −0
internal/host/rootupdates_runtime.go

Loading diff…

internal/host/rootupdates_runtime_test.go +197 −0
internal/host/rootupdates_runtime_test.go

Loading diff…

internal/host/seedsfloor.go +8 −0
internal/host/seedsfloor.go

Loading diff…

internal/host/seedsfloor_test.go +4 −4
internal/host/seedsfloor_test.go

Loading diff…

internal/host/startup_test.go +6 −1
internal/host/startup_test.go

Loading diff…

internal/host/systemapply.go +202 −77
internal/host/systemapply.go

Loading diff…

internal/host/systemparticipation.go +32 −27
internal/host/systemparticipation.go

Loading diff…

internal/host/units/carlos-system-recover.service +1 −1
internal/host/units/carlos-system-recover.service

Loading diff…

internal/host/units/carlos-system-update.service +1 −1
internal/host/units/carlos-system-update.service

Loading diff…

internal/host/updatesroot.go +10 −2
internal/host/updatesroot.go

Loading diff…

internal/host/updatesroot_test.go +4 −1
internal/host/updatesroot_test.go

Loading diff…

internal/host/versionsweep.go +22 −3
internal/host/versionsweep.go

Loading diff…

internal/hostbox/coldhandover.go +22 −3
internal/hostbox/coldhandover.go

Loading diff…

internal/hostbox/coldhandover_test.go +16 −3
internal/hostbox/coldhandover_test.go

Loading diff…

internal/hostbox/generationinventory.go +74 −0
internal/hostbox/generationinventory.go

Loading diff…

internal/hostbox/generationpayload.go +87 −0
internal/hostbox/generationpayload.go

Loading diff…

internal/hostbox/hold.go +1 −9
internal/hostbox/hold.go

Loading diff…

internal/hostbox/inventory_expected.go +36 −1
internal/hostbox/inventory_expected.go

Loading diff…

internal/hostbox/inventory_identity.go +43 −0
internal/hostbox/inventory_identity.go

Loading diff…

internal/hostbox/inventory_identity_linux.go +92 −0
internal/hostbox/inventory_identity_linux.go

Loading diff…

internal/hostbox/inventory_identity_other.go +10 −0
internal/hostbox/inventory_identity_other.go

Loading diff…

internal/hostbox/inventory_identity_test.go +65 −0
internal/hostbox/inventory_identity_test.go

Loading diff…

internal/hostbox/inventoryscope.go +3 −0
internal/hostbox/inventoryscope.go

Loading diff…

internal/hostbox/journalnamespace_linux.go +1 −1
internal/hostbox/journalnamespace_linux.go

Loading diff…

internal/hostbox/journalservice.go +18 −0
internal/hostbox/journalservice.go

Loading diff…

internal/hostbox/migration_census_linux.go +99 −0
internal/hostbox/migration_census_linux.go

Loading diff…

internal/hostbox/migration_census_other.go +9 −0
internal/hostbox/migration_census_other.go

Loading diff…

internal/hostbox/plan14_cold_process_test.go +2 −2
internal/hostbox/plan14_cold_process_test.go

Loading diff…

internal/hostbox/plan14_generation_inventory_test.go +73 −0
internal/hostbox/plan14_generation_inventory_test.go

Loading diff…

internal/hostbox/plan14_generation_payload_test.go +121 −0
internal/hostbox/plan14_generation_payload_test.go

Loading diff…

internal/hostbox/plan9fix4_inventory_linux_test.go +1 −1
internal/hostbox/plan9fix4_inventory_linux_test.go

Loading diff…

internal/hostbox/reconcile_adapter.go +12 −4
internal/hostbox/reconcile_adapter.go

Loading diff…

internal/hostbox/registryrows.go +1 −1
internal/hostbox/registryrows.go

Loading diff…

internal/hostbox/retirement_timers.go +30 −0
internal/hostbox/retirement_timers.go

Loading diff…

internal/hostbox/rolelaunch.go +19 −3
internal/hostbox/rolelaunch.go

Loading diff…

internal/hostbox/rolelaunch_inputs_test.go +30 −0
internal/hostbox/rolelaunch_inputs_test.go

Loading diff…

internal/hostbox/servinghandover.go +1 −0
internal/hostbox/servinghandover.go

Loading diff…

internal/hostbox/servinghandover_linux_test.go +9 −0
internal/hostbox/servinghandover_linux_test.go

Loading diff…

internal/hostbox/stopinventory.go +4 −0
internal/hostbox/stopinventory.go

Loading diff…

internal/hostbox/stopinventory_db.go +0 −23
internal/hostbox/stopinventory_db.go

Loading diff…

internal/hostbox/stopinventory_db_removed_test.go +30 −0
internal/hostbox/stopinventory_db_removed_test.go

Loading diff…

internal/hostbox/timer_registration.go +134 −0
internal/hostbox/timer_registration.go

Loading diff…

internal/hostbox/typedpark_linux.go +32 −7
internal/hostbox/typedpark_linux.go

Loading diff…

internal/hostbox/typedpark_other.go +1 −0
internal/hostbox/typedpark_other.go

Loading diff…

internal/hostbox/typedretire.go +14 −8
internal/hostbox/typedretire.go

Loading diff…

internal/hostbox/work.go +2 −0
internal/hostbox/work.go

Loading diff…

internal/hostfloor/controllers_linux_test.go +1 −1
internal/hostfloor/controllers_linux_test.go

Loading diff…

internal/hostfloor/disk.go +27 −11
internal/hostfloor/disk.go

Loading diff…

internal/hostfloor/floor_test.go +2 −2
internal/hostfloor/floor_test.go

Loading diff…

internal/hostfloor/participation.go +1 −7
internal/hostfloor/participation.go

Loading diff…

internal/hostfloor/participation_flagoff_test.go +2 −2
internal/hostfloor/participation_flagoff_test.go

Loading diff…

internal/hostfloor/participation_removed_test.go +9 −0
internal/hostfloor/participation_removed_test.go

Loading diff…

internal/hostfloor/plan9_a_test.go +2 −2
internal/hostfloor/plan9_a_test.go

Loading diff…

internal/hostfloor/rootparticipation_test.go +5 −5
internal/hostfloor/rootparticipation_test.go

Loading diff…

internal/hostguard/generationinventory.go +64 −0
internal/hostguard/generationinventory.go

Loading diff…

internal/hostguard/guard.go +3 −0
internal/hostguard/guard.go

Loading diff…

internal/hostguard/plan14_artifacts_process_test.go +139 −0
internal/hostguard/plan14_artifacts_process_test.go

Loading diff…

internal/hostguard/plan14_generation_inventory_test.go +55 −0
internal/hostguard/plan14_generation_inventory_test.go

Loading diff…

internal/hostguard/plan14_root_fences_test.go +22 −2
internal/hostguard/plan14_root_fences_test.go

Loading diff…

internal/hostguard/record.go +1 −0
internal/hostguard/record.go

Loading diff…

internal/hostguard/retired_inventory_test.go +60 −0
internal/hostguard/retired_inventory_test.go

Loading diff…

internal/hostguard/root.go +52 −7
internal/hostguard/root.go

Loading diff…

internal/hostguard/root_removed_test.go +11 −0
internal/hostguard/root_removed_test.go

Loading diff…

internal/hostguard/rootinventory_settle.go +34 −0
internal/hostguard/rootinventory_settle.go

Loading diff…

internal/hostguard/rootinventory_settle_test.go +71 −0
internal/hostguard/rootinventory_settle_test.go

Loading diff…

internal/hostguard/rootmigration.go +113 −0
internal/hostguard/rootmigration.go

Loading diff…

internal/hostguard/rootmigration_inventory.go +40 −0
internal/hostguard/rootmigration_inventory.go

Loading diff…

internal/hostguard/rootmigration_test.go +141 −0
internal/hostguard/rootmigration_test.go

Loading diff…

internal/hostguard/rootrebind.go +1 −0
internal/hostguard/rootrebind.go

Loading diff…

internal/hostguard/rootview.go +25 −10
internal/hostguard/rootview.go

Loading diff…

internal/instancectl/claimexec.go +51 −15
internal/instancectl/claimexec.go

Loading diff…

internal/instancectl/claimexec_linux.go +5 −2
internal/instancectl/claimexec_linux.go

Loading diff…

internal/instancectl/claimexec_rev3_linux_test.go +1 −1
internal/instancectl/claimexec_rev3_linux_test.go

Loading diff…

internal/instancectl/claimexec_startup_linux_test.go +68 −0
internal/instancectl/claimexec_startup_linux_test.go

Loading diff…

internal/instancectl/claimlaunch_snapshot.go +5 −1
internal/instancectl/claimlaunch_snapshot.go

Loading diff…

internal/instancectl/claimnetwork_linux.go +114 −0
internal/instancectl/claimnetwork_linux.go

Loading diff…

internal/instancectl/claimnetwork_linux_test.go +63 −0
internal/instancectl/claimnetwork_linux_test.go

Loading diff…

internal/instancectl/claimnetwork_other.go +5 −0
internal/instancectl/claimnetwork_other.go

Loading diff…

internal/instancectl/claimunit.go +41 −13
internal/instancectl/claimunit.go

Loading diff…

internal/instancectl/claimunit_bound.go +32 −0
internal/instancectl/claimunit_bound.go

Loading diff…

internal/instancectl/claimunit_bound_stop.go +33 −0
internal/instancectl/claimunit_bound_stop.go

Loading diff…

internal/instancectl/claimunit_bound_test.go +115 −0
internal/instancectl/claimunit_bound_test.go

Loading diff…

internal/instancectl/plan14_generation_legacy_test.go +50 −0
internal/instancectl/plan14_generation_legacy_test.go

Loading diff…

internal/instanceexec/claim_generation_linux.go +62 −0
internal/instanceexec/claim_generation_linux.go

Loading diff…

internal/instanceexec/claim_generation_linux_test.go +84 −0
internal/instanceexec/claim_generation_linux_test.go

Loading diff…

internal/instanceexec/claimexec_linux.go +7 −2
internal/instanceexec/claimexec_linux.go

Loading diff…

internal/instanceexec/claimexec_rev3_linux_test.go +9 −3
internal/instanceexec/claimexec_rev3_linux_test.go

Loading diff…

internal/provision/plan14_e_write_census_test.go +50 −0
internal/provision/plan14_e_write_census_test.go

Loading diff…

internal/provision/plan14_input_inventory_test.go +628 −0
internal/provision/plan14_input_inventory_test.go

Loading diff…

internal/provision/plan14_p3_census_test.go +51 −0
internal/provision/plan14_p3_census_test.go

Loading diff…

internal/provision/plan14_root_reads_test.go +40 −1
internal/provision/plan14_root_reads_test.go

Loading diff…

internal/provision/plan9_b8_census_test.go +6 −3
internal/provision/plan9_b8_census_test.go

Loading diff…

internal/provision/testdata/plan14-root-reads-e.tsv +622 −0
internal/provision/testdata/plan14-root-reads-e.tsv

Loading diff…

internal/provision/testdata/plan14-root-reads-p3.tsv +335 −0
internal/provision/testdata/plan14-root-reads-p3.tsv

Loading diff…

internal/registry/artifacthosts.go +32 −0
internal/registry/artifacthosts.go

Loading diff…

internal/registry/artifacthosts_test.go +69 −0
internal/registry/artifacthosts_test.go

Loading diff…

internal/registry/claimrows.go +9 −1
internal/registry/claimrows.go

Loading diff…

internal/registry/plan14_timer_materialization_test.go +127 −0
internal/registry/plan14_timer_materialization_test.go

Loading diff…

internal/registry/readonly_test.go +29 −1
internal/registry/readonly_test.go

Loading diff…

internal/registry/remote.go +1 −1
internal/registry/remote.go

Loading diff…

internal/registry/remote_dispatch.go +6 −0
internal/registry/remote_dispatch.go

Loading diff…

internal/registry/timer_materialization.go +83 −0
internal/registry/timer_materialization.go

Loading diff…

internal/release/adopt.go +211 −29
internal/release/adopt.go

Loading diff…

internal/release/bake.go +4 −0
internal/release/bake.go

Loading diff…

internal/release/materializeheld.go +42 −78
internal/release/materializeheld.go

Loading diff…

internal/release/materializeheld_removed_test.go +79 −0
internal/release/materializeheld_removed_test.go

Loading diff…

internal/release/plan14_fresh_install_test.go +215 −0
internal/release/plan14_fresh_install_test.go

Loading diff…

internal/release/plan14_generation_boot_test.go +39 −0
internal/release/plan14_generation_boot_test.go

Loading diff…

internal/release/plan14_generation_completeness_process_test.go +94 −0
internal/release/plan14_generation_completeness_process_test.go

Loading diff…

internal/release/plan14_generation_completeness_root_test.go +114 −0
internal/release/plan14_generation_completeness_root_test.go

Loading diff…

internal/release/plan14_generation_completeness_test.go +317 −0
internal/release/plan14_generation_completeness_test.go

Loading diff…

internal/release/plan14_generation_legacy_relay_test.go +97 −0
internal/release/plan14_generation_legacy_relay_test.go

Loading diff…

internal/release/plan14_generation_pins_test.go +241 −0
internal/release/plan14_generation_pins_test.go

Loading diff…

internal/release/plan14_generation_retirement_process_test.go +99 −0
internal/release/plan14_generation_retirement_process_test.go

Loading diff…

internal/release/plan14_generation_retirement_test.go +235 −0
internal/release/plan14_generation_retirement_test.go

Loading diff…

internal/release/plan14_generation_siblings_test.go +135 −0
internal/release/plan14_generation_siblings_test.go

Loading diff…

internal/release/plan14_healthy_test.go +37 −0
internal/release/plan14_healthy_test.go

Loading diff…

internal/release/plan14_history_completion_test.go +109 −0
internal/release/plan14_history_completion_test.go

Loading diff…

internal/release/plan14_history_outcomes_process_test.go +60 −0
internal/release/plan14_history_outcomes_process_test.go

Loading diff…

internal/release/plan14_history_outcomes_test.go +160 −0
internal/release/plan14_history_outcomes_test.go

Loading diff…

internal/release/plan14_history_retirement_process_test.go +132 −0
internal/release/plan14_history_retirement_process_test.go

Loading diff…

internal/release/plan14_history_retirement_test.go +225 −0
internal/release/plan14_history_retirement_test.go

Loading diff…

internal/release/plan14_history_status_test.go +122 −0
internal/release/plan14_history_status_test.go

Loading diff…

internal/release/plan14_reconstruction_replace_test.go +193 −0
internal/release/plan14_reconstruction_replace_test.go

Loading diff…

internal/release/plan14_recovery_policy_test.go +221 −0
internal/release/plan14_recovery_policy_test.go

Loading diff…

internal/release/plan14_release_exclusion_test.go +85 −0
internal/release/plan14_release_exclusion_test.go

Loading diff…

internal/release/plan14_root_bake_test.go +85 −0
internal/release/plan14_root_bake_test.go

Loading diff…

internal/release/plan14_root_generations_test.go +194 −0
internal/release/plan14_root_generations_test.go

Loading diff…

internal/release/plan14_root_history_app_test.go +66 −0
internal/release/plan14_root_history_app_test.go

Loading diff…

internal/release/plan14_root_history_pass_process_test.go +128 −0
internal/release/plan14_root_history_pass_process_test.go

Loading diff…

internal/release/plan14_root_history_pass_test.go +335 −0
internal/release/plan14_root_history_pass_test.go

Loading diff…

internal/release/plan14_root_history_process_test.go +101 −0
internal/release/plan14_root_history_process_test.go

Loading diff…

internal/release/plan14_root_history_test.go +378 −0
internal/release/plan14_root_history_test.go

Loading diff…

internal/release/plan14_root_reconstruction_test.go +452 −0
internal/release/plan14_root_reconstruction_test.go

Loading diff…

internal/release/plan14_root_restart_process_test.go +156 −0
internal/release/plan14_root_restart_process_test.go

Loading diff…

internal/release/plan14_root_restart_test.go +466 −0
internal/release/plan14_root_restart_test.go

Loading diff…

internal/release/releaseexclusion.go +62 −0
internal/release/releaseexclusion.go

Loading diff…

internal/release/rollback.go +14 −2
internal/release/rollback.go

Loading diff…

internal/release/rootbake.go +108 −0
internal/release/rootbake.go

Loading diff…

internal/release/rootgenerationcompleteness.go +142 −0
internal/release/rootgenerationcompleteness.go

Loading diff…

internal/release/rootgenerationpins.go +214 −0
internal/release/rootgenerationpins.go

Loading diff…

internal/release/rootgenerations.go +238 −0
internal/release/rootgenerations.go

Loading diff…

internal/release/roothistory.go +312 −0
internal/release/roothistory.go

Loading diff…

internal/release/roothistory_app.go +118 −0
internal/release/roothistory_app.go

Loading diff…

internal/release/roothistory_creation.go +50 −0
internal/release/roothistory_creation.go

Loading diff…

internal/release/roothistory_delivery.go +85 −0
internal/release/roothistory_delivery.go

Loading diff…

internal/release/roothistory_delivery_removed_test.go +39 −0
internal/release/roothistory_delivery_removed_test.go

Loading diff…

internal/release/roothistory_outcomes.go +121 −0
internal/release/roothistory_outcomes.go

Loading diff…

internal/release/roothistory_pass.go +205 −0
internal/release/roothistory_pass.go

Loading diff…

internal/release/roothistory_reconstruct.go +454 −0
internal/release/roothistory_reconstruct.go

Loading diff…

internal/release/roothistory_recovery_policy.go +76 −0
internal/release/roothistory_recovery_policy.go

Loading diff…

internal/release/roothistory_replace.go +87 −0
internal/release/roothistory_replace.go

Loading diff…

internal/release/roothistory_retirement.go +157 −0
internal/release/roothistory_retirement.go

Loading diff…

internal/release/roothistory_status.go +254 −0
internal/release/roothistory_status.go

Loading diff…

internal/release/rootrestart_history.go +376 −0
internal/release/rootrestart_history.go

Loading diff…

internal/release/rootupdates.go +85 −0
internal/release/rootupdates.go

Loading diff…

internal/release/signedhead.go +27 −0
internal/release/signedhead.go

Loading diff…

internal/release/systempointer.go +1 −0
internal/release/systempointer.go

Loading diff…

internal/rollout/failures.go +10 −5
internal/rollout/failures.go

Loading diff…

internal/rollout/rootfailures.go +166 −0
internal/rollout/rootfailures.go

Loading diff…

internal/rootparticipation/ledger.go +13 −9
internal/rootparticipation/ledger.go

Loading diff…

internal/rootparticipation/ledger_removed_test.go +7 −0
internal/rootparticipation/ledger_removed_test.go

Loading diff…

internal/rootparticipation/migration.go +45 −0
internal/rootparticipation/migration.go

Loading diff…

internal/rootparticipation/migration_test.go +38 −0
internal/rootparticipation/migration_test.go

Loading diff…

internal/rootparticipation/production.go +25 −11
internal/rootparticipation/production.go

Loading diff…

internal/rootparticipation/transaction.go +55 −0
internal/rootparticipation/transaction.go

Loading diff…

internal/rootparticipation/transaction_test.go +56 −0
internal/rootparticipation/transaction_test.go

Loading diff…

internal/rootstate/authoritydir_linux.go +43 −0
internal/rootstate/authoritydir_linux.go

Loading diff…

internal/rootstate/authoritydir_other.go +7 −0
internal/rootstate/authoritydir_other.go

Loading diff…

internal/rootstate/authorityfile_linux.go +62 −0
internal/rootstate/authorityfile_linux.go

Loading diff…

internal/rootstate/authorityfile_linux_test.go +110 −0
internal/rootstate/authorityfile_linux_test.go

Loading diff…

internal/rootstate/authorityfile_other.go +7 −0
internal/rootstate/authorityfile_other.go

Loading diff…

internal/rootstate/fault_rootrunner_linux.go +27 −0
internal/rootstate/fault_rootrunner_linux.go

Loading diff…

internal/rootstate/link_linux.go +50 −0
internal/rootstate/link_linux.go

Loading diff…

internal/rootstate/link_linux_test.go +41 −0
internal/rootstate/link_linux_test.go

Loading diff…

internal/rootstate/link_other.go +7 −0
internal/rootstate/link_other.go

Loading diff…

internal/rootstate/persistent_linux.go +74 −0
internal/rootstate/persistent_linux.go

Loading diff…

internal/rootstate/persistent_other.go +9 −0
internal/rootstate/persistent_other.go

Loading diff…

internal/rootstate/persistent_test.go +90 −0
internal/rootstate/persistent_test.go

Loading diff…

internal/rootstate/state.go +28 −2
internal/rootstate/state.go

Loading diff…

internal/rootstate/state_linux.go +11 −1
internal/rootstate/state_linux.go

Loading diff…

internal/safefile/fault_rootrunner_linux.go +12 −0
internal/safefile/fault_rootrunner_linux.go

Loading diff…

internal/safefile/file_linux.go +10 −6
internal/safefile/file_linux.go

Loading diff…

internal/safefile/plan14_sync_linux_test.go +53 −0
internal/safefile/plan14_sync_linux_test.go

Loading diff…

internal/schedule/claimtimers.go +35 −0
internal/schedule/claimtimers.go

Loading diff…

internal/schedule/converge.go +54 −29
internal/schedule/converge.go

Loading diff…

internal/schedule/plan14_timer_producers_test.go +126 −0
internal/schedule/plan14_timer_producers_test.go

Loading diff…

internal/schedule/runner.go +2 −4
internal/schedule/runner.go

Loading diff…

internal/schedule/timer_mutation.go +100 −0
internal/schedule/timer_mutation.go

Loading diff…

proof_cli.go +3 −1
proof_cli.go

Loading diff…

scripts/plan14-console-root-runner.sh +42 −0
scripts/plan14-console-root-runner.sh

Loading diff…