carlos / platform Public

feat/claim-root-trusted-state

approved_moves_copy_test.go +2 −0
approved_moves_copy_test.go

Loading diff…

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

Loading diff…

internal/activator/rolelaunch_linux.go +1 −1
internal/activator/rolelaunch_linux.go

Loading diff…

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

Loading diff…

internal/activator/rolelaunch_root_linux_test.go +54 −0
internal/activator/rolelaunch_root_linux_test.go

Loading diff…

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

Loading diff…

internal/host/agent.go +44 −26
internal/host/agent.go

Loading diff…

internal/host/agent_test.go +7 −32
internal/host/agent_test.go

Loading diff…

internal/host/claimassembly.go +14 −2
internal/host/claimassembly.go

Loading diff…

internal/host/claimconstruction.go +30 −3
internal/host/claimconstruction.go

Loading diff…

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

Loading diff…

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

Loading diff…

internal/host/claimhandover_recovery_test.go +27 −2
internal/host/claimhandover_recovery_test.go

Loading diff…

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

Loading diff…

internal/host/claimlaunch_authority.go +6 −17
internal/host/claimlaunch_authority.go

Loading diff…

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

Loading diff…

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

Loading diff…

internal/host/claimlaunch_rev2_linux_test.go +9 −28
internal/host/claimlaunch_rev2_linux_test.go

Loading diff…

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

Loading diff…

internal/host/claimlaunch_root_test.go +12 −3
internal/host/claimlaunch_root_test.go

Loading diff…

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

Loading diff…

internal/host/claimparticipation.go +40 −50
internal/host/claimparticipation.go

Loading diff…

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

Loading diff…

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

Loading diff…

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

Loading diff…

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

Loading diff…

internal/host/claimrecovery_remote.go +118 −0
internal/host/claimrecovery_remote.go

Loading diff…

internal/host/claimretire_transport.go +28 −8
internal/host/claimretire_transport.go

Loading diff…

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

Loading diff…

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

Loading diff…

internal/host/claimroleassembly_linux.go +64 −6
internal/host/claimroleassembly_linux.go

Loading diff…

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

Loading diff…

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

Loading diff…

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

Loading diff…

internal/host/guardtransaction.go +45 −11
internal/host/guardtransaction.go

Loading diff…

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

Loading diff…

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

Loading diff…

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

Loading diff…

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

Loading diff…

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

Loading diff…

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

Loading diff…

internal/host/movesheldrelease_root.go +96 −47
internal/host/movesheldrelease_root.go

Loading diff…

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

Loading diff…

internal/host/movesinstall.go +5 −0
internal/host/movesinstall.go

Loading diff…

internal/host/movesland.go +16 −11
internal/host/movesland.go

Loading diff…

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

Loading diff…

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

Loading diff…

internal/host/participation_flagoff_test.go +165 −0
internal/host/participation_flagoff_test.go

Loading diff…

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

Loading diff…

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

Loading diff…

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

Loading diff…

internal/host/plan14_canonical_restart_test.go +299 −0
internal/host/plan14_canonical_restart_test.go

Loading diff…

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

Loading diff…

internal/host/plan14_execution_authority_test.go +147 −0
internal/host/plan14_execution_authority_test.go

Loading diff…

internal/host/plan14_fix2_index_test.go +147 −0
internal/host/plan14_fix2_index_test.go

Loading diff…

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

Loading diff…

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

Loading diff…

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

Loading diff…

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

Loading diff…

internal/host/plan14_fix3_live_linux_test.go +612 −0
internal/host/plan14_fix3_live_linux_test.go

Loading diff…

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

Loading diff…

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

Loading diff…

internal/host/plan14_fix4_live_linux_test.go +548 −0
internal/host/plan14_fix4_live_linux_test.go

Loading diff…

internal/host/plan14_fix5_live_linux_test.go +303 −0
internal/host/plan14_fix5_live_linux_test.go

Loading diff…

internal/host/plan14_fix5_main_linux_test.go +97 −0
internal/host/plan14_fix5_main_linux_test.go

Loading diff…

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

Loading diff…

internal/host/plan14_install_registration_test.go +363 −0
internal/host/plan14_install_registration_test.go

Loading diff…

internal/host/plan14_recovery_source_test.go +119 −0
internal/host/plan14_recovery_source_test.go

Loading diff…

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

Loading diff…

internal/host/plan14_root_fixture_linux_test.go +75 −0
internal/host/plan14_root_fixture_linux_test.go

Loading diff…

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

Loading diff…

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

Loading diff…

internal/host/plan9_a_guard_test.go +9 −3
internal/host/plan9_a_guard_test.go

Loading diff…

internal/host/plan9_production_test.go +9 −9
internal/host/plan9_production_test.go

Loading diff…

internal/host/plan9fix4_claimjournal_migration_linux_test.go +5 −0
internal/host/plan9fix4_claimjournal_migration_linux_test.go

Loading diff…

internal/host/proofask.go +3 −4
internal/host/proofask.go

Loading diff…

internal/host/proofbinding.go +322 −0
internal/host/proofbinding.go

Loading diff…

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

Loading diff…

internal/host/proofbinding_test.go +241 −0
internal/host/proofbinding_test.go

Loading diff…

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

Loading diff…

internal/host/proofnamed.go +216 −0
internal/host/proofnamed.go

Loading diff…

internal/host/proofnamed_linux_test.go +209 −0
internal/host/proofnamed_linux_test.go

Loading diff…

internal/host/proofobserve.go +57 −34
internal/host/proofobserve.go

Loading diff…

internal/host/proofobserve_test.go +36 −11
internal/host/proofobserve_test.go

Loading diff…

internal/host/proofroot.go +33 −12
internal/host/proofroot.go

Loading diff…

internal/host/proofroot_test.go +8 −5
internal/host/proofroot_test.go

Loading diff…

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

Loading diff…

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

Loading diff…

internal/host/releaseinit_linux_test.go +93 −0
internal/host/releaseinit_linux_test.go

Loading diff…

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

Loading diff…

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

Loading diff…

internal/host/relocatepass_round1_test.go +3 −3
internal/host/relocatepass_round1_test.go

Loading diff…

internal/host/relocatepass_test.go +3 −3
internal/host/relocatepass_test.go

Loading diff…

internal/host/relocationattempts_linux_test.go +10 −20
internal/host/relocationattempts_linux_test.go

Loading diff…

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

Loading diff…

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

Loading diff…

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

Loading diff…

internal/host/relocationinstall.go +19 −4
internal/host/relocationinstall.go

Loading diff…

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

Loading diff…

internal/host/rootexecution_authority.go +138 −0
internal/host/rootexecution_authority.go

Loading diff…

internal/host/rootexecution_client.go +205 −0
internal/host/rootexecution_client.go

Loading diff…

internal/host/rootexecution_launch_linux_test.go +276 −0
internal/host/rootexecution_launch_linux_test.go

Loading diff…

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

Loading diff…

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

Loading diff…

internal/host/rootexecution_read.go +53 −0
internal/host/rootexecution_read.go

Loading diff…

internal/host/rootexecution_recovery.go +76 −0
internal/host/rootexecution_recovery.go

Loading diff…

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

Loading diff…

internal/host/rootexecution_runtime_linux_test.go +167 −0
internal/host/rootexecution_runtime_linux_test.go

Loading diff…

internal/host/rootexecution_settle.go +228 −0
internal/host/rootexecution_settle.go

Loading diff…

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

Loading diff…

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

Loading diff…

internal/host/rootexecution_transport_test.go +162 −0
internal/host/rootexecution_transport_test.go

Loading diff…

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

Loading diff…

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

Loading diff…

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

Loading diff…

internal/host/rootfloor_reconstruct.go +53 −0
internal/host/rootfloor_reconstruct.go

Loading diff…

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

Loading diff…

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

Loading diff…

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

Loading diff…

internal/host/rootinventory.go +364 −0
internal/host/rootinventory.go

Loading diff…

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

Loading diff…

internal/host/rootinventory_process_test.go +119 −0
internal/host/rootinventory_process_test.go

Loading diff…

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

Loading diff…

internal/host/rootinventory_test.go +165 −0
internal/host/rootinventory_test.go

Loading diff…

internal/host/rootinventory_timer.go +33 −0
internal/host/rootinventory_timer.go

Loading diff…

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

Loading diff…

internal/host/rootmigration_preflight.go +30 −0
internal/host/rootmigration_preflight.go

Loading diff…

internal/host/rootmigration_preflight_test.go +38 −0
internal/host/rootmigration_preflight_test.go

Loading diff…

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

Loading diff…

internal/host/rootrecovery_process_test.go +116 −0
internal/host/rootrecovery_process_test.go

Loading diff…

internal/host/rootrecovery_rebind.go +201 −0
internal/host/rootrecovery_rebind.go

Loading diff…

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

Loading diff…

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

Loading diff…

internal/host/rootrestart.go +560 −0
internal/host/rootrestart.go

Loading diff…

internal/host/rootrollback.go +175 −0
internal/host/rootrollback.go

Loading diff…

internal/host/rootrollback_process_test.go +217 −0
internal/host/rootrollback_process_test.go

Loading diff…

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

Loading diff…

internal/host/rootrollback_resume_test.go +91 −0
internal/host/rootrollback_resume_test.go

Loading diff…

internal/host/rootrollback_test.go +191 −0
internal/host/rootrollback_test.go

Loading diff…

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

Loading diff…

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

Loading diff…

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

Loading diff…

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

Loading diff…

internal/host/unitsettle.go +42 −9
internal/host/unitsettle.go

Loading diff…

internal/host/unitsettle_test.go +11 −9
internal/host/unitsettle_test.go

Loading diff…

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

Loading diff…

internal/hostbox/empty_census.go +14 −1
internal/hostbox/empty_census.go

Loading diff…

internal/hostbox/inventory_expected.go +53 −0
internal/hostbox/inventory_expected.go

Loading diff…

internal/hostbox/inventory_expected_test.go +50 −0
internal/hostbox/inventory_expected_test.go

Loading diff…

internal/hostbox/inventory_registration.go +264 −0
internal/hostbox/inventory_registration.go

Loading diff…

internal/hostbox/journalservice.go +48 −14
internal/hostbox/journalservice.go

Loading diff…

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

Loading diff…

internal/hostbox/plan14_cold_process_test.go +306 −0
internal/hostbox/plan14_cold_process_test.go

Loading diff…

internal/hostbox/reconcile.go +26 −10
internal/hostbox/reconcile.go

Loading diff…

internal/hostbox/reconcile_adapter.go +64 −1
internal/hostbox/reconcile_adapter.go

Loading diff…

internal/hostbox/reconcile_relocation_source_census_test.go +62 −0
internal/hostbox/reconcile_relocation_source_census_test.go

Loading diff…

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

Loading diff…

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

Loading diff…

internal/hostexec/live_test.go +134 −0
internal/hostexec/live_test.go

Loading diff…

internal/hostexec/participation.go +48 −0
internal/hostexec/participation.go

Loading diff…

internal/hostexec/plan14_fix2_linux_test.go +105 −0
internal/hostexec/plan14_fix2_linux_test.go

Loading diff…

internal/hostexec/plan14_root_participation_test.go +735 −0
internal/hostexec/plan14_root_participation_test.go

Loading diff…

internal/hostexec/record.go +2 −5
internal/hostexec/record.go

Loading diff…

internal/hostexec/replay_window_test.go +110 −0
internal/hostexec/replay_window_test.go

Loading diff…

internal/hostexec/rootbroker.go +813 −0
internal/hostexec/rootbroker.go

Loading diff…

internal/hostexec/rootbroker_lifetime_test.go +113 −0
internal/hostexec/rootbroker_lifetime_test.go

Loading diff…

internal/hostexec/rootbroker_recovery_test.go +133 −0
internal/hostexec/rootbroker_recovery_test.go

Loading diff…

internal/hostexec/rootbroker_serving_test.go +101 −0
internal/hostexec/rootbroker_serving_test.go

Loading diff…

internal/hostexec/rootclient.go +327 −0
internal/hostexec/rootclient.go

Loading diff…

internal/hostexec/rootclient_test.go +140 −0
internal/hostexec/rootclient_test.go

Loading diff…

internal/hostexec/rootlease_scopes_linux_test.go +99 −0
internal/hostexec/rootlease_scopes_linux_test.go

Loading diff…

internal/hostexec/rootmirror.go +49 −0
internal/hostexec/rootmirror.go

Loading diff…

internal/hostexec/rootprocess_linux.go +23 −0
internal/hostexec/rootprocess_linux.go

Loading diff…

internal/hostexec/rootprocess_other.go +7 −0
internal/hostexec/rootprocess_other.go

Loading diff…

internal/hostexec/rootread.go +72 −0
internal/hostexec/rootread.go

Loading diff…

internal/hostexec/rootserving.go +43 −0
internal/hostexec/rootserving.go

Loading diff…

internal/hostfloor/disk.go +93 −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 +15 −0
internal/hostfloor/participation.go

Loading diff…

internal/hostfloor/participation_flagoff_test.go +111 −0
internal/hostfloor/participation_flagoff_test.go

Loading diff…

internal/hostfloor/participation_test.go +9 −4
internal/hostfloor/participation_test.go

Loading diff…

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

Loading diff…

internal/hostfloor/rootparticipation_test.go +125 −0
internal/hostfloor/rootparticipation_test.go

Loading diff…

internal/hostguard/admissionfence.go +23 −1
internal/hostguard/admissionfence.go

Loading diff…

internal/hostguard/coldhandover.go +46 −2
internal/hostguard/coldhandover.go

Loading diff…

internal/hostguard/fence.go +1 −1
internal/hostguard/fence.go

Loading diff…

internal/hostguard/flock_other.go +1 −1
internal/hostguard/flock_other.go

Loading diff…

internal/hostguard/flock_unix.go +21 −5
internal/hostguard/flock_unix.go

Loading diff…

internal/hostguard/guard.go +97 −2
internal/hostguard/guard.go

Loading diff…

internal/hostguard/plan14_fix2_unix_test.go +125 −0
internal/hostguard/plan14_fix2_unix_test.go

Loading diff…

internal/hostguard/plan14_public_matrix_test.go +242 −0
internal/hostguard/plan14_public_matrix_test.go

Loading diff…

internal/hostguard/plan14_rebind_test.go +105 −0
internal/hostguard/plan14_rebind_test.go

Loading diff…

internal/hostguard/plan14_root_fences_test.go +494 −0
internal/hostguard/plan14_root_fences_test.go

Loading diff…

internal/hostguard/record.go +16 −8
internal/hostguard/record.go

Loading diff…

internal/hostguard/record_other.go +4 −1
internal/hostguard/record_other.go

Loading diff…

internal/hostguard/record_unix.go +29 −2
internal/hostguard/record_unix.go

Loading diff…

internal/hostguard/recoveryfence.go +27 −7
internal/hostguard/recoveryfence.go

Loading diff…

internal/hostguard/retirement.go +14 −0
internal/hostguard/retirement.go

Loading diff…

internal/hostguard/root.go +279 −0
internal/hostguard/root.go

Loading diff…

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

Loading diff…

internal/hostguard/rootview.go +109 −0
internal/hostguard/rootview.go

Loading diff…

internal/hostguard/writerstop.go +1 −1
internal/hostguard/writerstop.go

Loading diff…

internal/hostrelocate/plan14_participation_executor_test.go +81 −0
internal/hostrelocate/plan14_participation_executor_test.go

Loading diff…

internal/instancectl/server.go +2 −0
internal/instancectl/server.go

Loading diff…

internal/provision/plan14_legacy_identity_test.go +196 −0
internal/provision/plan14_legacy_identity_test.go

Loading diff…

internal/provision/plan14_root_reads_test.go +770 −0
internal/provision/plan14_root_reads_test.go

Loading diff…

internal/provision/plan9_b8_census_test.go +25 −1
internal/provision/plan9_b8_census_test.go

Loading diff…

internal/provision/rootrecord.go +80 −0
internal/provision/rootrecord.go

Loading diff…

internal/provision/rootrecord_test.go +52 −0
internal/provision/rootrecord_test.go

Loading diff…

internal/provision/testdata/plan14-root-reads-fix1.tsv +134 −0
internal/provision/testdata/plan14-root-reads-fix1.tsv

Loading diff…

internal/provision/testdata/plan14-root-reads-fix2.tsv +60 −0
internal/provision/testdata/plan14-root-reads-fix2.tsv

Loading diff…

internal/provision/testdata/plan14-root-reads-fix4.tsv +15 −0
internal/provision/testdata/plan14-root-reads-fix4.tsv

Loading diff…

internal/provision/testdata/plan14-root-reads-fix5.tsv +11 −0
internal/provision/testdata/plan14-root-reads-fix5.tsv

Loading diff…

internal/provision/testdata/plan14-root-reads-fix6.tsv +3 −0
internal/provision/testdata/plan14-root-reads-fix6.tsv

Loading diff…

internal/provision/testdata/plan14-root-reads-merge.tsv +320 −0
internal/provision/testdata/plan14-root-reads-merge.tsv

Loading diff…

internal/provision/testdata/plan14-root-reads-merge3.tsv +36 −0
internal/provision/testdata/plan14-root-reads-merge3.tsv

Loading diff…

internal/provision/testdata/plan14-root-reads-moves.tsv +91 −0
internal/provision/testdata/plan14-root-reads-moves.tsv

Loading diff…

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

Loading diff…

internal/release/adopt.go +64 −4
internal/release/adopt.go

Loading diff…

internal/release/healthy.go +6 −0
internal/release/healthy.go

Loading diff…

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

Loading diff…

internal/release/plan14_fix3_previous_test.go +77 −0
internal/release/plan14_fix3_previous_test.go

Loading diff…

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

Loading diff…

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

Loading diff…

internal/release/proofgate.go +15 −3
internal/release/proofgate.go

Loading diff…

internal/release/sweep.go +13 −0
internal/release/sweep.go

Loading diff…

internal/release/versions.go +48 −1
internal/release/versions.go

Loading diff…

internal/rootparticipation/ledger.go +260 −0
internal/rootparticipation/ledger.go

Loading diff…

internal/rootparticipation/ledger_test.go +102 −0
internal/rootparticipation/ledger_test.go

Loading diff…

internal/rootparticipation/plan14_fix2_test.go +21 −0
internal/rootparticipation/plan14_fix2_test.go

Loading diff…

internal/rootparticipation/production.go +103 −0
internal/rootparticipation/production.go

Loading diff…

internal/rootparticipation/record.go +57 −0
internal/rootparticipation/record.go

Loading diff…

internal/rootparticipation/recovery_linux_test.go +123 −0
internal/rootparticipation/recovery_linux_test.go

Loading diff…

internal/rootparticipation/request.go +29 −0
internal/rootparticipation/request.go

Loading diff…

internal/rootstate/file_linux.go +49 −0
internal/rootstate/file_linux.go

Loading diff…

internal/rootstate/file_linux_test.go +42 −0
internal/rootstate/file_linux_test.go

Loading diff…

internal/rootstate/file_other.go +11 −0
internal/rootstate/file_other.go

Loading diff…

internal/rootstate/live.go +22 −0
internal/rootstate/live.go

Loading diff…

internal/rootstate/live_linux.go +56 −0
internal/rootstate/live_linux.go

Loading diff…

internal/rootstate/live_linux_test.go +22 −0
internal/rootstate/live_linux_test.go

Loading diff…

internal/rootstate/release.go +20 −0
internal/rootstate/release.go

Loading diff…

internal/rootstate/release_linux_test.go +88 −0
internal/rootstate/release_linux_test.go

Loading diff…

internal/rootstate/shared_linux.go +54 −0
internal/rootstate/shared_linux.go

Loading diff…

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

Loading diff…

internal/rootstate/state_linux.go +238 −0
internal/rootstate/state_linux.go

Loading diff…

internal/rootstate/state_linux_test.go +268 −0
internal/rootstate/state_linux_test.go

Loading diff…

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

Loading diff…