feat/claim-root-trusted-state-p3
Squashed from feat/claim-root-trusted-state-p3 into main. Co-Authored-By: codex <codex~paul@keymail.dev>
approved_moves_copy_test.go+8 −0docs/site/cli.md+51 −0docs/superpowers/plans/2026-10-16-claim-activation-scope.md+45 −0go.mod+5 −3go.sum+10 −0history_cli.go+198 −0history_cli_test.go+173 −0internal/activator/activator.go+6 −0internal/activator/backend_exec.go+9 −0internal/activator/claimproducer_test.go+29 −0internal/activator/claimwake.go+10 −1internal/activator/containment.go+6 −0internal/activator/plan14_generation_backend_test.go+146 −0internal/activator/plan14_generation_workers_test.go+193 −0internal/activator/rolelaunch.go+1 −0internal/activator/rolelaunch_bound_linux_test.go+50 −0internal/activator/rolelaunch_linux.go+0 −67internal/activator/rolelaunch_linux_removed_test.go+82 −0internal/activator/rolelaunch_root_linux.go+24 −5internal/activator/workerbuild.go+3 −0internal/activator/workerswap.go+3 −0internal/caps/converge.go+29 −0internal/caps/root_authorization_test.go+41 −0internal/caps/rootauthority.go+31 −0internal/cgroup/strict_linux_test.go+1 −0internal/claimactivation/runner.go+316 −0internal/claimactivation/runner_test.go+321 −0internal/console/boxselect.go+2 −1internal/console/boxselect_test.go+31 −0internal/console/plan14_root_floor_test.go+59 −0internal/console/seedfloor.go+2 −1internal/console/seedfloor_test.go+15 −0internal/edgesfile/snapshot.go+4 −0internal/historyreadback/completion.go+66 −0internal/historyreadback/plan14_completion_test.go+161 −0internal/historyreadback/plan14_readback_process_test.go+117 −0internal/historyreadback/plan14_readback_test.go+367 −0internal/historyreadback/plan14_workflow_process_test.go+171 −0internal/historyreadback/plan14_workflow_test.go+171 −0internal/historyreadback/readback.go+237 −0internal/historyreadback/workflow.go+141 −0internal/host/activation_command.go+26 −0internal/host/activation_command_linux.go+257 −0internal/host/activation_command_other.go+7 −0internal/host/activation_command_test.go+14 −0internal/host/activation_console.go+37 −0internal/host/activation_console_binary_rootrunner_linux_test.go+16 −0internal/host/activation_console_report_linux.go+336 −0internal/host/activation_console_report_linux_test.go+21 −0internal/host/activation_console_rootrunner_linux_test.go+494 −0internal/host/activation_console_test.go+36 −0internal/host/activation_install.go+68 −0internal/host/activation_install_linux.go+345 −0internal/host/activation_install_rootrunner_linux_test.go+329 −0internal/host/activation_install_test.go+17 −0internal/host/agent.go+66 −31internal/host/claim_first_wake_linux_test.go+57 −0internal/host/claimactivation_preflight.go+173 −0internal/host/claimactivation_preflight_test.go+150 −0internal/host/claimadopt_order_test.go+4 −1internal/host/claimassembly.go+8 −2internal/host/claimcensus.go+3 −0internal/host/claimcensus_test.go+12 −1internal/host/claimconstruction.go+18 −0internal/host/claimconstruction_rootrunner_linux_test.go+127 −3internal/host/claimempty_lease_test.go+53 −0internal/host/claimempty_recovery.go+134 −0internal/host/claimempty_recovery_test.go+100 −0internal/host/claimfilesseed_assembly_linux_test.go+2 −0internal/host/claimfilesseed_guard.go+9 −0internal/host/claimfilesseed_isolated_rootrunner_linux_test.go+2 −2internal/host/claimfilesseed_reboot_rootrunner_linux_test.go+1 −1internal/host/claimfilesseed_renumber_rootrunner_linux_test.go+17 −8internal/host/claimhandover_recovery_test.go+1 −1internal/host/claimjournal_containment.go+21 −1internal/host/claimjournal_migration.go+15 −4internal/host/claimjournal_migration_removed_test.go+13 −0internal/host/claimlaunch_authority.go+13 −2internal/host/claimlaunch_execpermit.go+1 −1internal/host/claimlaunch_kernel_linux.go+5 −1internal/host/claimlaunch_production.go+7 −0internal/host/claimlaunch_root.go+148 −12internal/host/claimlaunch_root_test.go+4 −1internal/host/claimlaunch_transport.go+12 −0internal/host/claimmoveparks.go+3 −3internal/host/claimmoveparks_test.go+1 −1internal/host/claimordinaryparks.go+177 −0internal/host/claimordinaryparks_linux_test.go+280 −0internal/host/claimowners.go+39 −14internal/host/claimparticipation.go+15 −1internal/host/claimparticipation_retired.go+44 −0internal/host/claimparticipation_retired_test.go+64 −0internal/host/claimparticipation_stale_test.go+1 −1internal/host/claimproducer_compaction_test.go+4 −3internal/host/claimproduction.go+70 −7internal/host/claimrecovery_combined_linux_test.go+8 −7internal/host/claimretire_transport.go+20 −11internal/host/claimretire_transport_test.go+1 −1internal/host/claimretirerecovery_test.go+67 −10internal/host/claimreview_test.go+1 −0internal/host/claimroleassembly.go+3 −0internal/host/claimroleassembly_linux.go+23 −5internal/host/claimroleassembly_linux_test.go+42 −0internal/host/claimservingpark.go+17 −7internal/host/claimservingpark_recovery_linux.go+11 −1internal/host/claimservingpark_rootrunner_linux_test.go+6 −2internal/host/claimservingpark_test.go+23 −4internal/host/claimservingpark_transport_linux_test.go+3 −1internal/host/claimservingreboot_binding.go+1 −1internal/host/claimservingreboot_commit_linux.go+1 −1internal/host/claimservingreboot_linux.go+8 −6internal/host/claimservingreboot_prepare_linux.go+10 −1internal/host/claimservingretire.go+1 −1internal/host/claimservingtopology_linux.go+10 −1internal/host/claimstate_linux.go+0 −46internal/host/claimstate_linux_removed_test.go+51 −0internal/host/claimstate_other.go+0 −2internal/host/claimstop.go+8 −1internal/host/claimstop_kernel_linux.go+21 −3internal/host/claimstop_kernel_other.go+1 −1internal/host/claimstop_producers.go+4 −2internal/host/claimstop_production.go+1 −1internal/host/claimstop_recovery.go+27 −2internal/host/claimstop_run.go+52 −8internal/host/claimstop_unjournaled_linux_test.go+193 −0internal/host/claimstop_writers_linux.go+112 −4internal/host/claimstop_writers_linux_test.go+1 −1internal/host/claimtoken_directory.go+37 −0internal/host/claimtoken_inventory_linux.go+42 −0internal/host/claimtoken_inventory_other.go+13 −0internal/host/claimunit.go+11 −1internal/host/claimunit_binding.go+251 −0internal/host/claimunit_binding_source.go+43 −0internal/host/claimunit_binding_test.go+253 −0internal/host/claimunit_definition.go+64 −0internal/host/claimunit_definition_test.go+97 −0internal/host/claimunit_dispatch.go+140 −0internal/host/claimunit_dispatch_test.go+89 −0internal/host/claimunit_dropin_linux.go+52 −0internal/host/claimunit_dropin_other.go+7 −0internal/host/claimunit_effective.go+195 −0internal/host/claimunit_effective_test.go+70 −0internal/host/claimunit_files_linux.go+130 −0internal/host/claimunit_files_other.go+18 −0internal/host/claimunit_handover.go+72 −0internal/host/claimunit_handover_test.go+87 −0internal/host/claimunit_inputs.go+99 −0internal/host/claimunit_inputs_test.go+107 −0internal/host/claimunit_launch_test.go+73 −0internal/host/claimunit_materialize.go+219 −0internal/host/claimunit_materialize_test.go+131 −0internal/host/claimunit_migrate.go+132 −0internal/host/claimunit_migrate_kernel.go+134 −0internal/host/claimunit_migrate_kernel_test.go+128 −0internal/host/claimunit_migrate_linux.go+73 −0internal/host/claimunit_migrate_other.go+14 −0internal/host/claimunit_migrate_test.go+126 −0internal/host/claimunit_migration_reboot_root_linux_test.go+198 −0internal/host/claimunit_placement.go+63 −0internal/host/claimunit_policy.go+194 −0internal/host/claimunit_policy_test.go+219 −0internal/host/claimunit_predecessor_reboot_root_linux_test.go+92 −0internal/host/claimunit_production.go+239 −0internal/host/claimunit_program.go+99 −0internal/host/claimunit_program_test.go+94 −0internal/host/claimunit_ready_linux.go+126 −0internal/host/claimunit_ready_linux_test.go+40 −0internal/host/claimunit_ready_other.go+13 −0internal/host/claimunit_reboot_root_linux_test.go+178 −0internal/host/claimunit_retire.go+41 −0internal/host/claimunit_retire_test.go+77 −0internal/host/claimunit_socket_migration_linux.go+140 −0internal/host/claimunit_socket_migration_other.go+15 −0internal/host/claimunit_socket_migration_test.go+220 −0internal/host/claimunit_startup_gate_root_linux_test.go+67 −0internal/host/claimunit_startup_test.go+85 −0internal/host/claimunit_template.go+64 −0internal/host/claimunit_test.go+16 −1internal/host/claimwakeassembly.go+8 −1internal/host/edgesfile.go+4 −0internal/host/generationpins_reboot_root_linux_test.go+158 −0internal/host/guardarm.go+18 −0internal/host/guardexec.go+27 −1internal/host/guardexec_edge_root_linux_test.go+72 −0internal/host/guardparticipation_test.go+10 −10internal/host/guardtransaction.go+48 −25internal/host/guardtransaction_test.go+7 −7internal/host/heldstage.go+1 −1internal/host/heldstage_test.go+2 −2internal/host/inventory_identity_linux_test.go+65 −0internal/host/inventory_reboot_fixture_root_linux_test.go+22 −0internal/host/inventory_reboot_root_linux_test.go+308 −0internal/host/legacyinventory_test.go+51 −0internal/host/movesfiles.go+2 −1internal/host/movesfloor.go+28 −20internal/host/movesfloorgate.go+3 −0internal/host/movesheldlock_cleanup_test.go+1 −1internal/host/movesheldrelease_agent_test.go+1 −1internal/host/movesheldrelease_production.go+5 −4internal/host/movesheldrelease_root.go+29 −7internal/host/movesland_test.go+4 −0internal/host/movesrecover_test.go+4 −0internal/host/movesreport_test.go+2 −2internal/host/movesrollback_test.go+4 −0internal/host/moveswakesource_linux_test.go+1 −1internal/host/namedrecovery.go+197 −0internal/host/namedrecovery_active.go+227 −0internal/host/namedrecovery_pass.go+32 −0internal/host/participation_flagoff_test.go+5 −5internal/host/plan12_handover_test.go+1 −1internal/host/plan12_restore_linux_test.go+2 −2internal/host/plan14_activation_order_test.go+99 −0internal/host/plan14_active_recovery_process_test.go+142 −0internal/host/plan14_active_recovery_test.go+243 −0internal/host/plan14_bound_retirement_root_linux_test.go+197 −0internal/host/plan14_bound_sibling_root_linux_test.go+158 −0internal/host/plan14_census_vendor_root_linux_test.go+70 −0internal/host/plan14_chroot_mount_linux_test.go+104 −0internal/host/plan14_console_binary_root_linux_test.go+12 −0internal/host/plan14_console_root_linux_test.go+136 −0internal/host/plan14_create_participation_test.go+125 −0internal/host/plan14_delete_participation_test.go+116 −0internal/host/plan14_e7_legacy_linux_test.go+156 −0internal/host/plan14_e8_outcome_test.go+135 −0internal/host/plan14_e9_census_test.go+110 −0internal/host/plan14_fix2_live_linux_test.go+2 −2internal/host/plan14_fix3_adopt_linux_test.go+2 −1internal/host/plan14_fix3_live_linux_test.go+3 −2internal/host/plan14_fix4_adopt_linux_test.go+2 −1internal/host/plan14_fix5_live_linux_test.go+7 −1internal/host/plan14_fresh_install_process_test.go+100 −0internal/host/plan14_fresh_install_test.go+271 −0internal/host/plan14_generation_backend_root_linux_test.go+184 −0internal/host/plan14_generation_census_kernel_linux_test.go+64 −0internal/host/plan14_generation_census_root_linux_test.go+95 −0internal/host/plan14_generation_consumers_test.go+161 −0internal/host/plan14_generation_containment_linux_test.go+170 −0internal/host/plan14_generation_containment_root_linux_test.go+270 −0internal/host/plan14_generation_creation_test.go+279 −0internal/host/plan14_generation_exact_retirement_root_linux_test.go+325 −0internal/host/plan14_generation_held_test.go+136 −0internal/host/plan14_generation_inventory_process_test.go+63 −0internal/host/plan14_generation_inventory_root_test.go+136 −0internal/host/plan14_generation_inventory_test.go+285 −0internal/host/plan14_generation_journal_root_linux_test.go+128 −0internal/host/plan14_generation_kernel_linux_test.go+337 −0internal/host/plan14_generation_kernel_process_linux_test.go+146 −0internal/host/plan14_generation_lock_test.go+59 −0internal/host/plan14_generation_namespace_root_linux_test.go+226 −0internal/host/plan14_generation_parked_linux_test.go+487 −0internal/host/plan14_generation_parked_root_linux_test.go+257 −0internal/host/plan14_generation_payload_files_linux_test.go+109 −0internal/host/plan14_generation_payload_root_linux_test.go+213 −0internal/host/plan14_generation_payload_test.go+245 −0internal/host/plan14_generation_rebind_retirement_test.go+82 −0internal/host/plan14_generation_registry_root_linux_test.go+117 −0internal/host/plan14_generation_relocation_linux_test.go+164 −0internal/host/plan14_generation_relocation_root_linux_test.go+50 −0internal/host/plan14_generation_requirements_linux_test.go+240 −0internal/host/plan14_generation_requirements_root_linux_test.go+606 −0internal/host/plan14_generation_retirement_binding_test.go+297 −0internal/host/plan14_generation_retirement_process_test.go+124 −0internal/host/plan14_generation_retirement_root_linux_test.go+112 −0internal/host/plan14_generation_retirement_test.go+128 −0internal/host/plan14_generation_rows_test.go+271 −0internal/host/plan14_generation_running_pin_root_linux_test.go+168 −0internal/host/plan14_generation_timer_retirement_test.go+145 −0internal/host/plan14_generation_transfer_root_linux_test.go+164 −0internal/host/plan14_generation_unit_root_linux_test.go+225 −0internal/host/plan14_held_root_test.go+1 −1internal/host/plan14_history_readback_test.go+129 −0internal/host/plan14_history_recovery_authority_test.go+85 −0internal/host/plan14_history_recovery_process_test.go+182 −0internal/host/plan14_history_recovery_test.go+235 −0internal/host/plan14_history_retirement_test.go+284 −0internal/host/plan14_incident_recipe_test.go+279 −0internal/host/plan14_installed_launch_root_linux_test.go+1103 −0internal/host/plan14_inventory_requirements_test.go+106 −0internal/host/plan14_launch_verifier_root_linux_test.go+120 −0internal/host/plan14_launch_verifier_test.go+237 −0internal/host/plan14_lifecycle_crash_root_linux_test.go+117 −0internal/host/plan14_lifecycle_diagnostic_root_linux_test.go+98 −0internal/host/plan14_lifecycle_guard_root_linux_test.go+71 −0internal/host/plan14_lifecycle_reboot_root_linux_test.go+80 −0internal/host/plan14_lifecycle_reinstall_root_linux_test.go+142 −0internal/host/plan14_lifecycle_retire_root_linux_test.go+217 −0internal/host/plan14_lifecycle_root_linux_test.go+1130 −0internal/host/plan14_lifecycle_s3_root_linux_test.go+94 −0internal/host/plan14_lifecycle_trace_root_linux_test.go+249 −0internal/host/plan14_materialized_unit_root_linux_test.go+39 −0internal/host/plan14_mint_census_linux_test.go+41 −0internal/host/plan14_namespace_transition_linux_test.go+120 −0internal/host/plan14_pointer_history_test.go+65 −0internal/host/plan14_private_inventory_view_linux_test.go+134 −0internal/host/plan14_r10_root_linux_test.go+237 −0internal/host/plan14_r11_handover_test.go+217 −0internal/host/plan14_r11_process_test.go+96 −0internal/host/plan14_r11_root_linux_test.go+280 −0internal/host/plan14_r11_test.go+331 −0internal/host/plan14_r9_root_linux_test.go+566 −0internal/host/plan14_recovery_mint_test.go+136 −0internal/host/plan14_recovery_pass_test.go+62 −0internal/host/plan14_recovery_policy_test.go+114 −0internal/host/plan14_recovery_without_health_test.go+95 −0internal/host/plan14_release_lock_test.go+59 −4internal/host/plan14_remote_cleanup_test.go+35 −0internal/host/plan14_restart_consumption_process_test.go+184 −0internal/host/plan14_restart_consumption_test.go+550 −0internal/host/plan14_root_dispatch_test.go+56 −0internal/host/plan14_root_failures_root_linux_test.go+137 −0internal/host/plan14_root_failures_test.go+332 −0internal/host/plan14_root_fixture_linux_test.go+19 −1internal/host/plan14_root_generations_test.go+341 −0internal/host/plan14_root_history_test.go+200 −0internal/host/plan14_root_migration_test.go+346 −0internal/host/plan14_root_payload_families_linux_test.go+18 −0internal/host/plan14_service_supervisor_linux_test.go+27 −0internal/host/plan14_sibling_census_linux_test.go+98 −0internal/host/plan14_timer_intention_root_linux_test.go+25 −0internal/host/plan14_timer_intention_test.go+365 −0internal/host/plan14_unit_binding_root_linux_test.go+92 −0internal/host/plan14_woodstar_binary_root_linux_test.go+10 −0internal/host/plan14_woodstar_root_linux_test.go+76 −0internal/host/plan9_a_guard_test.go+11 −11internal/host/plan9fix1_journal_linux_test.go+1 −1internal/host/plan9fix2_inventory_linux_test.go+2 −2internal/host/plan9fix4_claimjournal_migration_linux_test.go+2 −1internal/host/proofbinding.go+90 −49internal/host/proofbinding_provenance_linux_test.go+5 −1internal/host/prooffile.go+38 −0internal/host/proofnamed.go+15 −54internal/host/proofobserve.go+0 −18internal/host/proofroot.go+66 −11internal/host/proofroot_test.go+27 −0internal/host/recoveryrefusals.go+108 −0internal/host/registry_privilege_test.go+1 −0internal/host/relocationcensus_test.go+1 −1internal/host/relocationhandover_unix_test.go+7 −1internal/host/relocationinstall.go+3 −0internal/host/relocationinstall_linux_test.go+1 −1internal/host/relocationparticipation_linux_test.go+1 −1internal/host/relocationsourcehold_linux_test.go+1 −0internal/host/restartscope.go+3 −0internal/host/rollout.go+3 −1internal/host/rootadoption_options.go+11 −0internal/host/rootadoption_options_test.go+89 −0internal/host/rootcaps_root_linux_test.go+154 −0internal/host/rootexecution_authority.go+56 −5internal/host/rootexecution_client.go+34 −0internal/host/rootexecution_retired_test.go+51 −0internal/host/rootexecution_runtime.go+4 −2internal/host/rootexecution_settle.go+37 −4internal/host/rootexecution_transport.go+10 −0internal/host/rootexecution_transport_test.go+10 −0internal/host/rootexecution_update_test.go+6 −6internal/host/rootfloor_available.go+45 −0internal/host/rootfloor_healthy.go+122 −0internal/host/rootfloor_healthy_root_linux_test.go+109 −0internal/host/rootgeneration_census_linux.go+104 −0internal/host/rootgeneration_census_other.go+12 −0internal/host/rootgeneration_containment_linux.go+232 −0internal/host/rootgeneration_handover.go+188 −0internal/host/rootgeneration_inventory.go+338 −0internal/host/rootgeneration_kernel_linux.go+670 −0internal/host/rootgeneration_kernel_linux_removed_test.go+9 −0internal/host/rootgeneration_kernel_other.go+14 −0internal/host/rootgeneration_parked.go+265 −0internal/host/rootgeneration_payload_linux.go+47 −0internal/host/rootgeneration_payload_other.go+21 −0internal/host/rootgeneration_reboot_devices_root_linux_test.go+132 −0internal/host/rootgeneration_requirements.go+203 −0internal/host/rootgeneration_retired_linux.go+281 −0internal/host/rootgeneration_retired_linux_test.go+109 −0internal/host/rootgeneration_retired_other.go+17 −0internal/host/rootgeneration_retirement.go+165 −0internal/host/rootgeneration_retirement_lock_test.go+62 −0internal/host/rootgeneration_rows.go+132 −0internal/host/rootgeneration_services_linux.go+216 −0internal/host/rootgeneration_services_linux_test.go+30 −0internal/host/rootgenerationpins.go+55 −0internal/host/rootgenerations_launch.go+203 −0internal/host/roothistory.go+111 −0internal/host/roothistory_creation.go+83 −0internal/host/roothistory_launch.go+55 −0internal/host/roothistory_maintenance.go+74 −0internal/host/roothistory_readback.go+48 −0internal/host/roothistory_recovery.go+248 −0internal/host/rootinstallation.go+1 −2internal/host/rootinstallation_test.go+1 −0internal/host/rootinventory.go+85 −35internal/host/rootinventory_identity.go+60 −0internal/host/rootinventory_requirements.go+113 −0internal/host/rootinventory_sibling.go+85 −0internal/host/rootinventory_startup.go+61 −0internal/host/rootinventory_state_linux.go+22 −3internal/host/rootinventory_test.go+85 −4internal/host/rootinventory_timer.go+34 −2internal/host/rootinventory_timer_mutation.go+114 −0internal/host/rootinventory_timer_recovery.go+51 −0internal/host/rootinventory_timer_test.go+12 −4internal/host/rootjournal_namespace_root_linux_test.go+58 −0internal/host/rootlaunchverifier.go+71 −0internal/host/rootmigration.go+262 −0internal/host/rootmigration_bootstrap_root_linux_test.go+408 −0internal/host/rootmigration_census.go+223 −0internal/host/rootmigration_census_linux_test.go+95 −0internal/host/rootmigration_collect_linux.go+104 −0internal/host/rootmigration_evidence.go+64 −0internal/host/rootmigration_historic_linux_test.go+149 −0internal/host/rootmigration_installed_root_linux_test.go+263 −0internal/host/rootmigration_production_linux.go+297 −0internal/host/rootmigration_production_other.go+13 −0internal/host/rootmigration_reboot_root_linux_test.go+150 −0internal/host/rootmigration_root_linux_test.go+170 −0internal/host/rootmigration_rulings_root_linux_test.go+132 −0internal/host/rootmigration_startup.go+137 −0internal/host/rootmigration_stopped_linux.go+46 −0internal/host/rootmigration_timers.go+204 −0internal/host/rootmigration_timers_root_linux_test.go+45 −0internal/host/rootmigration_timers_test.go+206 −0internal/host/rootmovesfloor.go+357 −0internal/host/rootmovesfloor_authorization.go+55 −0internal/host/rootmovesfloor_boot.go+199 −0internal/host/rootmovesfloor_boot_root_linux_test.go+348 −0internal/host/rootmovesfloor_boot_test.go+107 −0internal/host/rootmovesfloor_crash_root_linux_test.go+96 −0internal/host/rootmovesfloor_identity.go+36 −0internal/host/rootmovesfloor_no_deadend_test.go+151 −0internal/host/rootmovesfloor_recovery_root_linux_test.go+130 −0internal/host/rootmovesfloor_refresh.go+293 −0internal/host/rootmovesfloor_refresh_test.go+123 −0internal/host/rootmovesfloor_root_linux_test.go+384 −0internal/host/rootmovesfloor_source.go+212 −0internal/host/rootmovesfloor_test.go+264 −0internal/host/rootpersisted_identity_linux_test.go+71 −0internal/host/rootpersisted_reboot_root_linux_test.go+314 −0internal/host/rootrecovery_rebind_test.go+1 −1internal/host/rootreleaselock.go+35 −4internal/host/rootrestart.go+56 −12internal/host/rootrestart_removed_test.go+11 −0internal/host/rootrestart_requests.go+237 −0internal/host/rootrestart_requests_source.go+147 −0internal/host/rootrollback.go+49 −15internal/host/rootrollback_resume.go+5 −3internal/host/rootseedsfloor.go+192 −0internal/host/rootseedsfloor_publication.go+83 −0internal/host/rootseedsfloor_root_linux_test.go+130 −0internal/host/rootseedsfloor_test.go+47 −0internal/host/rootstop_reboot_linux.go+61 −0internal/host/rootstop_reboot_linux_test.go+42 −0internal/host/rootupdates.go+322 −0internal/host/rootupdates_hardened_root_linux_test.go+129 −0internal/host/rootupdates_launch_test.go+63 −0internal/host/rootupdates_legacy_linux_test.go+48 −0internal/host/rootupdates_opener_root_linux_test.go+143 −0internal/host/rootupdates_projection_root_linux_test.go+152 −0internal/host/rootupdates_runtime.go+291 −0internal/host/rootupdates_runtime_test.go+142 −0internal/host/seedsfloor.go+8 −0internal/host/seedsfloor_test.go+4 −4internal/host/startup_test.go+6 −1internal/host/systemapply.go+202 −77internal/host/systemparticipation.go+32 −27internal/host/units/carlos-system-recover.service+1 −1internal/host/units/carlos-system-update.service+1 −1internal/host/updatesroot.go+10 −2internal/host/updatesroot_test.go+4 −1internal/host/versionsweep.go+22 −3internal/hostbox/census_vendor_linux.go+49 −0internal/hostbox/census_vendor_other.go+5 −0internal/hostbox/coldhandover.go+22 −3internal/hostbox/coldhandover_test.go+16 −3internal/hostbox/empty_census.go+17 −1internal/hostbox/generationhandover.go+39 −0internal/hostbox/generationinventory.go+74 −0internal/hostbox/generationpayload.go+87 −0internal/hostbox/hold.go+1 −9internal/hostbox/inventory_expected.go+36 −1internal/hostbox/inventory_identity.go+43 −0internal/hostbox/inventory_identity_linux.go+102 −0internal/hostbox/inventory_identity_other.go+10 −0internal/hostbox/inventory_identity_test.go+65 −0internal/hostbox/inventoryscope.go+3 −0internal/hostbox/journalnamespace_linux.go+1 −1internal/hostbox/journalservice.go+18 −0internal/hostbox/launchjournal.go+2 −1internal/hostbox/migration_census_linux.go+102 −0internal/hostbox/migration_census_other.go+9 −0internal/hostbox/plan14_cold_process_test.go+2 −2internal/hostbox/plan14_generation_inventory_test.go+73 −0internal/hostbox/plan14_generation_payload_test.go+121 −0internal/hostbox/plan9fix4_inventory_linux_test.go+1 −1internal/hostbox/reconcile.go+6 −0internal/hostbox/reconcile_adapter.go+12 −4internal/hostbox/reconcile_test.go+36 −0internal/hostbox/registryrows.go+1 −1internal/hostbox/renewing.go+1 −1internal/hostbox/renewing_test.go+52 −0internal/hostbox/retirement_timers.go+30 −0internal/hostbox/roleintention.go+1 −1internal/hostbox/rolelaunch.go+21 −4internal/hostbox/rolelaunch_inputs_test.go+30 −0internal/hostbox/rolelaunch_test.go+18 −1internal/hostbox/servinghandover.go+2 −1internal/hostbox/servinghandover_linux_test.go+85 −6internal/hostbox/stopinventory.go+4 −0internal/hostbox/stopinventory_db.go+0 −23internal/hostbox/stopinventory_db_removed_test.go+30 −0internal/hostbox/timer_registration.go+134 −0internal/hostbox/typedpark_linux.go+38 −19internal/hostbox/typedpark_linux_test.go+33 −0internal/hostbox/typedpark_other.go+1 −0internal/hostbox/typedpark_path.go+37 −0internal/hostbox/typedretire.go+14 −8internal/hostbox/work.go+2 −0internal/hostclaim/claim.go+6 −2internal/hostclaim/delete.go+4 −1internal/hostclaim/delete_test.go+10 −0internal/hostclaim/retainedloss.go+45 −0internal/hostclaim/retainedloss_test.go+112 −0internal/hostexec/participation.go+6 −0internal/hostfence/activation_credentials.go+52 −0internal/hostfence/activation_credentials_test.go+26 −0internal/hostfence/writer.go+9 −2internal/hostfloor/controllers_linux_test.go+1 −1internal/hostfloor/disk.go+27 −11internal/hostfloor/floor_test.go+2 −2internal/hostfloor/participation.go+1 −7internal/hostfloor/participation_flagoff_test.go+2 −2internal/hostfloor/participation_removed_test.go+9 −0internal/hostfloor/plan9_a_test.go+2 −2internal/hostfloor/rootparticipation_test.go+5 −5internal/hostguard/coldhandover.go+12 −0internal/hostguard/coldpredecessor_root_test.go+44 −0internal/hostguard/flock_unix.go+5 −0internal/hostguard/generationinventory.go+64 −0internal/hostguard/guard.go+3 −0internal/hostguard/plan14_artifacts_process_test.go+139 −0internal/hostguard/plan14_generation_inventory_test.go+55 −0internal/hostguard/plan14_root_fences_test.go+26 −2internal/hostguard/record.go+1 −0internal/hostguard/recoveryfence.go+9 −1internal/hostguard/retired_inventory_test.go+66 −0internal/hostguard/root.go+52 −7internal/hostguard/root_removed_test.go+11 −0internal/hostguard/rootinventory_settle.go+34 −0internal/hostguard/rootinventory_settle_test.go+71 −0internal/hostguard/rootmigration.go+113 −0internal/hostguard/rootmigration_inventory.go+40 −0internal/hostguard/rootmigration_test.go+141 −0internal/hostguard/rootrebind.go+1 −0internal/hostguard/rootretired_host.go+33 −0internal/hostguard/rootview.go+25 −10internal/instancectl/claimexec.go+51 −15internal/instancectl/claimexec_linux.go+5 −2internal/instancectl/claimexec_rev3_linux_test.go+1 −1internal/instancectl/claimexec_startup_linux_test.go+68 −0internal/instancectl/claimlaunch_snapshot.go+5 −1internal/instancectl/claimnetwork_linux.go+114 −0internal/instancectl/claimnetwork_linux_test.go+63 −0internal/instancectl/claimnetwork_other.go+5 −0internal/instancectl/claimunit.go+41 −13internal/instancectl/claimunit_bound.go+32 −0internal/instancectl/claimunit_bound_stop.go+33 −0internal/instancectl/claimunit_bound_test.go+115 −0internal/instancectl/plan14_generation_legacy_test.go+50 −0internal/instanceexec/claim_generation_linux.go+62 −0internal/instanceexec/claim_generation_linux_test.go+84 −0internal/instanceexec/claimexec_linux.go+7 −2internal/instanceexec/claimexec_rev3_linux_test.go+9 −3internal/layout/census.go+52 −0internal/lease/claimgeneration.go+3 −0internal/lease/claimgeneration_snapshot_linux_test.go+70 −0internal/park/remote.go+3 −0internal/park/sweep.go+4 −0internal/provision/activation_tools_census_test.go+11 −0internal/provision/plan14_e_write_census_test.go+50 −0internal/provision/plan14_input_inventory_test.go+628 −0internal/provision/plan14_p3_census_test.go+77 −0internal/provision/plan14_root_reads_test.go+66 −1internal/provision/plan9_b8_census_test.go+6 −3internal/provision/testdata/plan14-root-reads-activation-tools.tsv+85 −0internal/provision/testdata/plan14-root-reads-e.tsv+569 −0internal/provision/testdata/plan14-root-reads-p3.tsv+501 −0internal/registry/artifacthosts.go+32 −0internal/registry/artifacthosts_test.go+69 −0internal/registry/claimrows.go+9 −1internal/registry/plan14_timer_materialization_test.go+127 −0internal/registry/readonly_test.go+29 −1internal/registry/remote.go+1 −1internal/registry/remote_dispatch.go+6 −0internal/registry/timer_materialization.go+83 −0internal/release/adopt.go+212 −30internal/release/bake.go+4 −0internal/release/materializeheld.go+42 −78internal/release/materializeheld_removed_test.go+79 −0internal/release/plan14_fresh_install_test.go+215 −0internal/release/plan14_generation_boot_test.go+77 −0internal/release/plan14_generation_completeness_process_test.go+94 −0internal/release/plan14_generation_completeness_root_test.go+114 −0internal/release/plan14_generation_completeness_test.go+317 −0internal/release/plan14_generation_legacy_relay_test.go+97 −0internal/release/plan14_generation_namespace_test.go+68 −0internal/release/plan14_generation_pins_test.go+241 −0internal/release/plan14_generation_retirement_process_test.go+99 −0internal/release/plan14_generation_retirement_test.go+235 −0internal/release/plan14_generation_siblings_test.go+135 −0internal/release/plan14_healthy_test.go+37 −0internal/release/plan14_history_completion_test.go+109 −0internal/release/plan14_history_outcomes_process_test.go+60 −0internal/release/plan14_history_outcomes_test.go+160 −0internal/release/plan14_history_retirement_process_test.go+132 −0internal/release/plan14_history_retirement_test.go+225 −0internal/release/plan14_history_status_test.go+122 −0internal/release/plan14_reconstruction_replace_test.go+193 −0internal/release/plan14_recovery_policy_test.go+221 −0internal/release/plan14_release_exclusion_test.go+85 −0internal/release/plan14_root_bake_test.go+85 −0internal/release/plan14_root_generations_test.go+194 −0internal/release/plan14_root_history_app_test.go+66 −0internal/release/plan14_root_history_pass_process_test.go+128 −0internal/release/plan14_root_history_pass_test.go+335 −0internal/release/plan14_root_history_process_test.go+101 −0internal/release/plan14_root_history_test.go+378 −0internal/release/plan14_root_reconstruction_test.go+452 −0internal/release/plan14_root_restart_process_test.go+156 −0internal/release/plan14_root_restart_test.go+466 −0internal/release/programhistory_test.go+2 −2internal/release/releaseexclusion.go+62 −0internal/release/rollback.go+14 −2internal/release/rootbake.go+108 −0internal/release/rootgenerationcompleteness.go+142 −0internal/release/rootgenerationpins.go+214 −0internal/release/rootgenerationproof.go+69 −0internal/release/rootgenerations.go+238 −0internal/release/roothistory.go+312 −0internal/release/roothistory_app.go+118 −0internal/release/roothistory_creation.go+50 −0internal/release/roothistory_delivery.go+85 −0internal/release/roothistory_delivery_removed_test.go+39 −0internal/release/roothistory_outcomes.go+121 −0internal/release/roothistory_pass.go+205 −0internal/release/roothistory_reconstruct.go+454 −0internal/release/roothistory_recovery_policy.go+76 −0internal/release/roothistory_replace.go+87 −0internal/release/roothistory_retirement.go+157 −0internal/release/roothistory_status.go+254 −0internal/release/rootrestart_history.go+376 −0internal/release/rootupdates.go+85 −0internal/release/signedhead.go+27 −0internal/release/systempointer.go+1 −0internal/rollout/failures.go+10 −5internal/rollout/rootfailures.go+166 −0internal/rootparticipation/ledger.go+13 −9internal/rootparticipation/ledger_removed_test.go+7 −0internal/rootparticipation/migration.go+45 −0internal/rootparticipation/migration_test.go+38 −0internal/rootparticipation/production.go+25 −11internal/rootparticipation/request.go+1 −1internal/rootparticipation/transaction.go+55 −0internal/rootparticipation/transaction_test.go+56 −0internal/rootstate/authoritydir_linux.go+43 −0internal/rootstate/authoritydir_other.go+7 −0internal/rootstate/authorityfile_linux.go+62 −0internal/rootstate/authorityfile_linux_test.go+110 −0internal/rootstate/authorityfile_other.go+7 −0internal/rootstate/fault_rootrunner_linux.go+27 −0internal/rootstate/link_linux.go+51 −0internal/rootstate/link_linux_test.go+41 −0internal/rootstate/link_other.go+7 −0internal/rootstate/namespace_recreation_test.go+40 −0internal/rootstate/persistent_lineage_linux_test.go+117 −0internal/rootstate/persistent_linux.go+169 −0internal/rootstate/persistent_other.go+9 −0internal/rootstate/persistent_test.go+90 −0internal/rootstate/state.go+95 −2internal/rootstate/state_linux.go+12 −2internal/rootstate/unit_link_linux_test.go+55 −0internal/safefile/fault_rootrunner_linux.go+12 −0internal/safefile/file_linux.go+10 −6internal/safefile/plan14_sync_linux_test.go+53 −0internal/schedule/claimtimers.go+35 −0internal/schedule/converge.go+54 −29internal/schedule/plan14_timer_producers_test.go+126 −0internal/schedule/runner.go+2 −4internal/schedule/timer_mutation.go+100 −0proof_cli.go+3 −1scripts/activation-tools-root-runner.sh+45 −0scripts/plan14-console-root-runner.sh+42 −0system.go+3 −1
CI failed — run details
CI log
=== gate ===
cd launchctx && go vet ./... && go test ./... -count=1
ok amadan.net/carlos/platform.git/launchctx 0.021s
? amadan.net/carlos/platform.git/launchctx/controlname [no test files]
? amadan.net/carlos/platform.git/launchctx/wireid [no test files]
go vet ./...
gofmt -l .: clean
go test ./... -count=1 -timeout 30m
ok github.com/carlosframework/platform 352.862s
? github.com/carlosframework/platform/cmd/changelog [no test files]
ok github.com/carlosframework/platform/cmd/console 5.494s
ok github.com/carlosframework/platform/cmd/moveprobe 94.981s
ok github.com/carlosframework/platform/cmd/zddprobe 0.975s
2026/10/17 20:12:56 activator: badseed.example.com: seed for badseed.example.com: activator: seed unproven; processes remain: processes remain after a successful seed: still running; leaving the lease to its TTL
2026/10/17 20:12:56 activator: unproven.example.com: unproven.example.com: activator: seed unproven; processes remain: an earlier seed's processes are not proven gone; leaving the lease to its TTL
2026/10/17 20:12:56 activator: no replica for next-wake.example.com in s3://test-bucket/next-wake.example.com — booting fresh
2026/10/17 20:12:56 activator: seeding next-wake.example.com: /tmp/TestTheNextWakeAfterAnUnprovenSeedWaitsForItsProof3007780518/003/live/next-wake.example.com seed --db /tmp/TestTheNextWakeAfterAnUnprovenSeedWaitsForItsProof3007780518/004/next-wake.example.com.db
2026/10/17 20:12:56 activator: next-wake.example.com: the seed's processes are not proven gone; its database is kept and /tmp/TestTheNextWakeAfterAnUnprovenSeedWaitsForItsProof3007780518/004/next-wake.example.com.db.seed-unproven refuses it as warm until they are
2026/10/17 20:12:56 activator: next-wake.example.com: seeding next-wake.example.com: exit status 1: activator: seed unproven; processes remain (the seed's processes remain after stopping it; its database was left in place: cgroup: strict containment unsupported); leaving the lease to its TTL
2026/10/17 20:12:56 activator: next-wake.example.com: next-wake.example.com: activator: seed unproven; processes remain: an earlier seed's processes are not proven gone, so its database is not used: cgroup: strict containment unsupported; leaving the lease to its TTL
2026/10/17 20:12:56 activator: next-wake.example.com: the earlier seed's processes are proven gone; its database is removed and the seed runs again
2026/10/17 20:12:56 activator: no replica for next-wake.example.com in s3://test-bucket/next-wake.example.com — booting fresh
2026/10/17 20:12:56 activator: seeding next-wake.example.com: /tmp/TestTheNextWakeAfterAnUnprovenSeedWaitsForItsProof3007780518/003/live/next-wake.example.com seed --db /tmp/TestTheNextWakeAfterAnUnprovenSeedWaitsForItsProof3007780518/004/next-wake.example.com.db
2026/10/17 20:12:56 activator: seeded next-wake.example.com
2026/10/17 20:12:56 activator: one.example.com idle 11s — hibernating
2026/10/17 20:12:56 activator: one.example.com hibernated
2026/10/17 20:12:56 activator: one.example.com idle 11s — hibernating
2026/10/17 20:12:56 activator: one.example.com hibernated
2026/10/17 20:12:56 activator: one.example.com serving v1 but live symlink is now v2 — cycling onto the new build
2026/10/17 20:12:56 activator: one.example.com hibernated
2026/10/17 20:12:56 activator: one.example.com serving v1 but live symlink is now v2 — cycling onto the new build
2026/10/17 20:12:56 activator: one.example.com hibernated
2026/10/17 20:12:56 activator: two.example.com serving v1 but live symlink is now v2 — cycling onto the new build
2026/10/17 20:12:56 activator: two.example.com hibernated
2026/10/17 20:12:56 activator: one.example.com serving v1 but live symlink is now v2 — cycling onto the new build
2026/10/17 20:12:56 activator: one.example.com hibernated
2026/10/17 20:12:56 activator: LEASE LOST for one.example.com (lease renewal failed) — standing down
2026/10/17 20:12:56 activator: one.example.com hibernated
2026/10/17 20:12:56 activator: instance one.example.com exited unexpectedly — recycling
2026/10/17 20:12:56 activator: one.example.com hibernated
2026/10/17 20:12:56 activator: one.example.com idle 1m0s — hibernating
2026/10/17 20:12:56 activator: one.example.com hibernated
2026/10/17 20:12:57 activator: LEASE HELD for held.example.com by "old-incarnation" — a previous incarnation hasn't released; refusing to wake (retry after 7s)
2026/10/17 20:12:57 activator: faroff.bab.oncarlos.com idle 16m0s — hibernating
2026/10/17 20:12:57 activator: faroff.bab.oncarlos.com hibernated
2026/10/17 20:12:57 activator: untimed.bab.oncarlos.com idle 16m0s — hibernating
2026/10/17 20:12:57 activator: untimed.bab.oncarlos.com hibernated
2026/10/17 20:12:57 activator: tickheld.bab.oncarlos.com serving v1 but live symlink is now v2 — cycling onto the new build
2026/10/17 20:12:57 activator: tickheld.bab.oncarlos.com hibernated
2026/10/17 20:12:57 activator: flip.example.com is no longer hibernate-managed — releasing
2026/10/17 20:12:57 activator: flip.example.com next scheduled delivery at 2023-11-14T22:13:15Z — will wake for it
2026/10/17 20:12:57 activator: flip.example.com hibernated
2026/10/17 20:12:57 activator: mid.example.com has a scheduled delivery due — waking it
2026/10/17 20:12:57 activator: mid.example.com is no longer hibernate-managed — releasing (wake finished first)
2026/10/17 20:12:57 activator: mid.example.com hibernated
2026/10/17 20:12:57 activator: one.example.com hibernated
2026/10/17 20:12:57 activator: two.example.com hibernated
2026/10/17 20:12:57 activator: b.example.com hibernated
2026/10/17 20:12:57 activator: own.example.com idle 1m0s — hibernating
2026/10/17 20:12:57 activator: own.example.com hibernated
2026/10/17 20:12:57 activator: due.example.com idle 11s — hibernating
2026/10/17 20:12:57 activator: due.example.com next scheduled delivery at 2023-11-14T22:13:50Z — will wake for it
2026/10/17 20:12:57 activator: due.example.com hibernated
2026/10/17 20:12:57 activator: due.example.com has a scheduled delivery due — waking it
2026/10/17 20:12:57 activator: due.example.com idle 11s — hibernating
2026/10/17 20:12:57 activator: due.example.com hibernated
2026/10/17 20:12:57 activator: late.example.com idle 11s — hibernating
2026/10/17 20:12:57 activator: late.example.com next scheduled delivery at 2023-11-14T22:13:15Z — will wake for it
2026/10/17 20:12:57 activator: late.example.com hibernated
2026/10/17 20:12:57 activator: late.example.com has a scheduled delivery due — waking it
2026/10/17 20:12:57 activator: deaf.example.com idle 11s — hibernating
2026/10/17 20:12:57 activator: next-due probe deaf.example.com: dial unix: no such file — recording none (it sleeps until a request)
2026/10/17 20:12:57 activator: deaf.example.com hibernated
2026/10/17 20:12:57 activator: reborn.example.com idle 11s — hibernating
2026/10/17 20:12:57 activator: reborn.example.com next scheduled delivery at 2023-11-14T22:13:50Z — will wake for it
2026/10/17 20:12:57 activator: reborn.example.com hibernated
2026/10/17 20:12:57 activator: reborn.example.com has a scheduled delivery due — waking it
2026/10/17 20:12:57 activator: SIDECAR for botless.example.com failed to start: exec: live symlink gone — serving without it (the sweep retries)
2026/10/17 20:12:57 activator: SIDECAR restart for botless.example.com failed: exec: live symlink gone (next attempt in 2s)
2026/10/17 20:12:57 activator: sidecar for botless.example.com was down — restarted (backoff now 4s)
2026/10/17 20:12:57 activator: bots.example.com idle 11s — hibernating
2026/10/17 20:12:57 activator: bots.example.com hibernated
2026/10/17 20:12:57 activator: instance bots.example.com exited unexpectedly — recycling
2026/10/17 20:12:57 activator: bots.example.com hibernated
2026/10/17 20:12:57 activator: sidecar for bots.example.com was down — restarted (backoff now 2s)
2026/10/17 20:12:57 activator: sidecar for bots.example.com was down — restarted (backoff now 4s)
2026/10/17 20:12:57 activator: sidecar for bots.example.com was down — restarted (backoff now 8s)
2026/10/17 20:12:58 activator: sidecar for bots.example.com was down — restarted (backoff now 2s)
2026/10/17 20:12:58 activator: sidecar for bots.example.com was down — restarted (backoff now 4s)
2026/10/17 20:12:58 activator: bots.example.com idle 11s — hibernating
2026/10/17 20:12:58 activator: bots.example.com hibernated
2026/10/17 20:12:58 activator: bot.x.internal idle 11s — hibernating
2026/10/17 20:12:58 activator: bot.x.internal hibernated
2026/10/17 20:12:58 activator: bot.x.internal idle 31s — hibernating
2026/10/17 20:12:58 activator: bot.x.internal hibernated
2026/10/17 20:12:58 activator: bot.x.internal hit its max_run of 1m0s — stopping
2026/10/17 20:12:58 activator: bot.x.internal hibernated
2026/10/17 20:12:58 activator: bot.x.internal hibernated
2026/10/17 20:12:58 activator: LEASE LOST for bot.x.internal (lease renewal failed) — standing down
2026/10/17 20:12:58 activator: bot.x.internal hibernated
2026/10/17 20:12:58 activator: one.example.com is no longer hibernate-managed — releasing
2026/10/17 20:12:58 activator: one.example.com hibernated
2026/10/17 20:12:58 activator: bot.x.internal has a scheduled delivery due — waking it
2026/10/17 20:12:58 activator: bot.x.internal has a scheduled delivery due — waking it
2026/10/17 20:12:58 activator: bot.x.internal idle 11s — hibernating
2026/10/17 20:12:58 activator: bot.x.internal hibernated
2026/10/17 20:12:58 activator: bot.x.internal idle 11s — hibernating
2026/10/17 20:12:58 activator: bot.x.internal hibernated
2026/10/17 20:12:58 activator: bot.x.internal has a scheduled delivery due — waking it
2026/10/17 20:12:59 activator: bot.x.internal has a scheduled delivery due — waking it
2026/10/17 20:12:59 activator: bot.x.internal has a scheduled delivery due — waking it
2026/10/17 20:12:59 activator: bot.x.internal has a scheduled delivery due — waking it
2026/10/17 20:12:59 activator: bot.x.internal has a scheduled delivery due — waking it
2026/10/17 20:12:59 activator: bot.x.internal idle 11s — hibernating
2026/10/17 20:12:59 activator: bot.x.internal hibernated
2026/10/17 20:12:59 activator: bot.x.internal has a scheduled delivery due — waking it
2026/10/17 20:12:59 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:12:59 activator: worker bot.x.internal exited; no captured build to recycle onto, so it respawns from live/bot.x.internal
2026/10/17 20:12:59 activator: worker bot.x.internal respawned (exited), now running
2026/10/17 20:12:59 activator: worker bot.x.internal exited — restarting (backoff now 4s)
2026/10/17 20:12:59 activator: worker bot.x.internal exited; no captured build to recycle onto, so it respawns from live/bot.x.internal
2026/10/17 20:12:59 activator: worker bot.x.internal respawned (exited), now running
2026/10/17 20:12:59 activator: worker bot.x.internal exited — restarting (backoff now 8s)
2026/10/17 20:12:59 activator: worker bot.x.internal exited; no captured build to recycle onto, so it respawns from live/bot.x.internal
2026/10/17 20:12:59 activator: worker bot.x.internal respawned (exited), now running
2026/10/17 20:12:59 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:12:59 activator: worker bot.x.internal exited; no captured build to recycle onto, so it respawns from live/bot.x.internal
2026/10/17 20:12:59 activator: worker bot.x.internal respawned (exited), now running
2026/10/17 20:12:59 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:12:59 activator: worker bot.x.internal exited; no captured build to recycle onto, so it respawns from live/bot.x.internal
2026/10/17 20:12:59 activator: worker bot.x.internal respawned (exited), now running
2026/10/17 20:12:59 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:12:59 activator: worker bot.x.internal exited; no captured build to recycle onto, so it respawns from live/bot.x.internal
2026/10/17 20:12:59 activator: worker bot.x.internal respawned (exited), now running
2026/10/17 20:12:59 activator: sidecar bot.x.internal exited cleanly — its work is done; parking it
2026/10/17 20:12:59 activator: bot.x.internal hibernated
2026/10/17 20:12:59 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:12:59 activator: worker bot.x.internal exited; no captured build to recycle onto, so it respawns from live/bot.x.internal
2026/10/17 20:12:59 activator: worker bot.x.internal respawned (exited), now running
2026/10/17 20:12:59 activator: always-on sidecar bot.x.internal hit its max_run of 30s — recycling its child
2026/10/17 20:12:59 activator: worker bot.x.internal hit its max_run; no captured build to recycle onto, so it respawns from live/bot.x.internal
2026/10/17 20:12:59 activator: worker bot.x.internal respawned (hit its max_run), now running
2026/10/17 20:12:59 activator: always-on sidecar bot.x.internal is not running — starting it
2026/10/17 20:12:59 activator: always-on sidecar bot00.x.internal is not running — starting it
2026/10/17 20:12:59 activator: always-on sidecar bot01.x.internal is not running — starting it
2026/10/17 20:12:59 activator: always-on sidecar bot02.x.internal is not running — starting it
2026/10/17 20:12:59 activator: always-on sidecar bot03.x.internal is not running — starting it
2026/10/17 20:12:59 activator: always-on sidecar bot04.x.internal is not running — starting it
2026/10/17 20:12:59 activator: always-on sidecar bot05.x.internal is not running — starting it
2026/10/17 20:12:59 activator: always-on sidecar bot06.x.internal is not running — starting it
2026/10/17 20:12:59 activator: always-on sidecar bot07.x.internal is not running — starting it
2026/10/17 20:13:00 activator: always-on sidecar bot08.x.internal is not running — starting it
2026/10/17 20:13:00 activator: always-on sidecar bot09.x.internal is not running — starting it
2026/10/17 20:13:00 activator: always-on sidecar bot10.x.internal is not running — starting it
2026/10/17 20:13:00 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:13:00 activator: worker bot.x.internal exited; no captured build to recycle onto, so it respawns from live/bot.x.internal
2026/10/17 20:13:00 activator: worker bot.x.internal respawned (exited), now running
2026/10/17 20:13:00 activator: worker bot.x.internal serving v1 but live symlink is now v2 — respawning onto the new build
2026/10/17 20:13:00 activator: worker bot.x.internal NOT respawned (converging onto a new build): swap: instance not awake; abandoning it
2026/10/17 20:13:00 activator: bot.x.internal hibernated
2026/10/17 20:13:01 activator: worker bot.x.internal serving v1 but live symlink is now v2 — respawning onto the new build
2026/10/17 20:13:01 activator: worker bot.x.internal NOT respawned (converging onto a new build): swap: instance not awake; abandoning it
2026/10/17 20:13:01 activator: bot.x.internal hibernated
2026/10/17 20:13:01 activator: worker bot.x.internal serving v1 but live symlink is now v2 — respawning onto the new build
2026/10/17 20:13:02 activator: worker bot.x.internal NOT respawned (converging onto a new build): swap: instance not awake; abandoning it
2026/10/17 20:13:02 activator: bot.x.internal hibernated
2026/10/17 20:13:02 activator: worker bot.x.internal serving v1 but live symlink is now v2 — respawning onto the new build
2026/10/17 20:13:02 activator: worker bot.x.internal NOT respawned (converging onto a new build): swap: instance not awake; abandoning it
2026/10/17 20:13:02 activator: bot.x.internal hibernated
2026/10/17 20:13:02 activator: worker bot.x.internal serving v1 but live symlink is now v2 — respawning onto the new build
2026/10/17 20:13:03 activator: worker bot.x.internal NOT respawned (converging onto a new build): swap: instance not awake; abandoning it
2026/10/17 20:13:03 activator: bot.x.internal hibernated
2026/10/17 20:13:03 activator: worker bot.x.internal serving v1 but live symlink is now v2 — respawning onto the new build
2026/10/17 20:13:03 activator: worker bot.x.internal respawned (converging onto a new build), now running v2
2026/10/17 20:13:03 activator: worker bot-a.x.internal serving v1 but live symlink is now v2 — respawning onto the new build
2026/10/17 20:13:03 activator: worker bot-a.x.internal respawned (converging onto a new build), now running v2
2026/10/17 20:13:03 activator: worker bot-b.x.internal serving v1 but live symlink is now v2 — respawning onto the new build
2026/10/17 20:13:03 activator: worker bot-b.x.internal respawned (converging onto a new build), now running v2
2026/10/17 20:13:03 activator: bot.x.internal serving v1 but live symlink is now v2 — cycling onto the new build
2026/10/17 20:13:03 activator: bot.x.internal hibernated
2026/10/17 20:13:03 activator: worker bot.x.internal serving v1 but live symlink is now v2 — respawning onto the new build
2026/10/17 20:13:03 activator: worker bot.x.internal respawned (converging onto a new build), now running v2
2026/10/17 20:13:03 activator: worker bot.x.internal serving v1 but live symlink is now v2 — respawning onto the new build
2026/10/17 20:13:03 activator: WORKER bot.x.internal failed to respawn (converging onto a new build): exec: live symlink gone — the sweep's crash restart takes it from here
2026/10/17 20:13:03 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:13:03 activator: worker bot.x.internal exited; no captured build to recycle onto, so it respawns from live/bot.x.internal
2026/10/17 20:13:03 activator: worker bot.x.internal respawned (exited), now running v2
2026/10/17 20:13:04 activator: worker bot.x.internal reported idle but is always-on (hibernate:false) — ignoring
2026/10/17 20:13:08 activator: CARLOS_ADMIN_TOKEN in /tmp/TestExecBackendStartMergesConfigEnvUnderOwnEnv1093824971/002/merge-precedence.example.com.env is not the shape the platform mints (64 hex characters) — left in place, because the running instance holds this same value and rotating it would lock the platform out of a live instance; if it is corrupt, stop the instance, delete the line and restart it to have one minted
2026/10/17 20:13:18 activator: purged 1 cached response(s) for deploy.example.com on spawn
2026/10/17 20:13:20 activator: restored restored.example.com from s3://test-bucket/restored.example.com
2026/10/17 20:13:20 activator: damaged.example.com restored CORRUPT from s3://test-bucket/damaged.example.com: integrity_check: file is not a database (26) — quarantined at /tmp/TestExecBackendRestoreCorruptReplicaFailsAndQuarantines3919767925/002/damaged.example.com.db.corrupt, instance NOT started
2026/10/17 20:13:20 activator: restored damaged.example.com from s3://test-bucket/damaged.example.com
2026/10/17 20:13:20 activator: no replica for brand-new.example.com in s3://test-bucket/brand-new.example.com — booting fresh
2026/10/17 20:13:20 activator: CARLOS_ADMIN_TOKEN in /tmp/TestExecBackendSeedRunsDeclaredArgvWithDBPath2367539465/002/seeded.example.com.env is not the shape the platform mints (64 hex characters) — left in place, because the running instance holds this same value and rotating it would lock the platform out of a live instance; if it is corrupt, stop the instance, delete the line and restart it to have one minted
2026/10/17 20:13:20 activator: seeding seeded.example.com: /tmp/TestExecBackendSeedRunsDeclaredArgvWithDBPath2367539465/001/live/seeded.example.com seed --fixtures --db /tmp/TestExecBackendSeedRunsDeclaredArgvWithDBPath2367539465/002/seeded.example.com.db
2026/10/17 20:13:20 activator: seeded seeded.example.com
2026/10/17 20:13:20 activator: seeding custom-db.example.com: /tmp/TestExecBackendSeedHonoursRouteDBPath1262371741/001/live/custom-db.example.com seed --db /tmp/TestExecBackendSeedHonoursRouteDBPath1262371741/004/elsewhere.db
2026/10/17 20:13:20 activator: seeded custom-db.example.com
2026/10/17 20:13:20 activator: seeding badseed.example.com: /tmp/TestExecBackendSeedNonZeroExitFails641691477/001/live/badseed.example.com seed --db /tmp/TestExecBackendSeedNonZeroExitFails641691477/002/badseed.example.com.db
schema is corrupt
2026/10/17 20:13:20 activator: badseed.example.com: the seed ran with no delegated cgroup; its leader's exit is the only proof there is
2026/10/17 20:13:20 activator: seeding hangs.example.com: /tmp/TestExecBackendSeedIsTimeBounded3498567879/001/live/hangs.example.com seed --db /tmp/TestExecBackendSeedIsTimeBounded3498567879/002/hangs.example.com.db
2026/10/17 20:13:20 activator: hangs.example.com: the seed ran with no delegated cgroup; its leader's exit is the only proof there is
2026/10/17 20:13:20 activator: seeding crashed.example.com: /tmp/TestExecBackendSeedFailureRemovesHalfBuiltDB4127530471/001/live/crashed.example.com seed --db /tmp/TestExecBackendSeedFailureRemovesHalfBuiltDB4127530471/002/crashed.example.com.db
died mid-schema
2026/10/17 20:13:20 activator: crashed.example.com: the seed ran with no delegated cgroup; its leader's exit is the only proof there is
2026/10/17 20:13:20 activator: seeding existing-db.example.com: /tmp/TestExecBackendSeedFailureKeepsPreexistingDB4238307598/001/live/existing-db.example.com seed --db /tmp/TestExecBackendSeedFailureKeepsPreexistingDB4238307598/002/existing-db.example.com.db
nope
2026/10/17 20:13:20 activator: existing-db.example.com: the seed ran with no delegated cgroup; its leader's exit is the only proof there is
2026/10/17 20:13:20 activator: seeding leaky-seed.example.com: /tmp/TestExecBackendSeedSucceedsDespiteLingeringChild3852293530/001/live/leaky-seed.example.com seed --db /tmp/TestExecBackendSeedSucceedsDespiteLingeringChild3852293530/002/leaky-seed.example.com.db
2026/10/17 20:13:20 activator: seeded leaky-seed.example.com (it exited 0 but left a child holding its output pipe open for more than 200ms)
2026/10/17 20:13:21 activator: squatted.example.com: child exited during the health wait (external process serving its socket?) — not normalizing the socket mode
2026/10/17 20:13:21 activator: h.example.com idle 2m0s — hibernating
2026/10/17 20:13:21 activator: stop h.example.com: activator: stop unproven; processes remain; keeping the lease until termination is proven
2026/10/17 20:13:21 activator: h.example.com hibernated
2026/10/17 20:13:21 activator: stuck.example.com idle 2m0s — hibernating
2026/10/17 20:13:21 activator: stop stuck.example.com: activator: stop unproven; processes remain; keeping the lease until termination is proven
2026/10/17 20:13:22 activator: shutdown-pending.example.com idle 2m0s — hibernating
2026/10/17 20:13:22 activator: stop shutdown-pending.example.com: activator: stop unproven; processes remain; keeping the lease until termination is proven
2026/10/17 20:13:22 activator: shutdown-pending.example.com hibernated
2026/10/17 20:13:22 activator: sidecar for a.example.com was down — restarted (backoff now 2s)
2026/10/17 20:13:22 activator: h.example.com: route refreshed: db "/tmp/h.example.com.db" -> "/data/instances/h.example.com/h.example.com.db" socket "/tmp/nope.sock" -> "/run/carlos/instances/h.example.com/app.sock"
2026/10/17 20:13:22 activator: stop stale.example.com: a sidecar start is still in flight; keeping the lease until it returns
2026/10/17 20:13:22 activator: stale.example.com hibernated
2026/10/17 20:13:22 activator: shop.example.com: seed placement not recorded yet: record unreachable
2026/10/17 20:13:22 activator: leftover.example.com: the host cgroup holds processes not proven gone: a leftover still populates the host cgroup; leaving the lease to its TTL
2026/10/17 20:13:22 activator: f6.example.com idle 2m0s — hibernating
2026/10/17 20:13:22 activator: stop f6.example.com: its host cgroup is not proven empty: the host cgroup still holds a process
2026/10/17 20:13:22 activator: stop f6.example.com: its host cgroup is not proven empty; keeping the lease until it is
2026/10/17 20:13:22 activator: f6.example.com hibernated
2026/10/17 20:13:22 activator: proven.example.com idle 2m0s — hibernating
2026/10/17 20:13:22 activator: proven.example.com hibernated
2026/10/17 20:13:22 activator: undelegated.example.com idle 2m0s — hibernating
2026/10/17 20:13:22 activator: undelegated.example.com: stopped with no delegated cgroup; its leader's exit is the only proof there is
2026/10/17 20:13:22 activator: undelegated.example.com hibernated
2026/10/17 20:13:22 activator: nested-stop.example.com idle 2m0s — hibernating
2026/10/17 20:13:22 activator: nested-stop.example.com hibernated
2026/10/17 20:13:22 activator: old-kernel.example.com: this kernel has no cgroup.kill, so the host cgroup cannot be killed; its leader's exit is the only proof there is
2026/10/17 20:13:22 activator: pending-f6.example.com idle 2m0s — hibernating
2026/10/17 20:13:22 activator: stop pending-f6.example.com: activator: stop unproven; processes remain; keeping the lease until termination is proven
2026/10/17 20:13:22 activator: stop pending-f6.example.com: its host cgroup is not proven empty: the host cgroup still holds a process
2026/10/17 20:13:22 activator: pending-f6.example.com hibernated
2026/10/17 20:13:28 activator: no replica for moved.example.com in s3://test-bucket/moved.example.com — booting fresh
2026/10/17 20:13:28 activator: moved.example.com: promoting 1 staged object(s) from moves/moved.example.com/ (residence move landing)
2026/10/17 20:13:28 activator: restored moved.example.com from s3://test-bucket/moved.example.com
2026/10/17 20:13:28 activator: moved.example.com: promoting 1 staged object(s) from moves/moved.example.com/ (residence move landing)
2026/10/17 20:13:28 activator: restored moved.example.com from s3://test-bucket/moved.example.com
2026/10/17 20:13:28 activator: no replica for moved.example.com in s3://test-bucket/moved.example.com — booting fresh
2026/10/17 20:13:28 activator: moved.example.com: promoting 1 staged object(s) from moves/moved.example.com/ (residence move landing)
2026/10/17 20:13:28 activator: restored moved.example.com from s3://test-bucket/moved.example.com
2026/10/17 20:13:30 activator: retry.example.com: strict group did not drain: cgroup: strict containment requires a live deadline
2026/10/17 20:13:31 activator: retry.example.com: strict group cleaned up on retry 1
2026/10/17 20:13:31 activator: retry.example.com: strict group not closed: cgroup: strict containment refused
2026/10/17 20:13:32 activator: retry.example.com: strict group cleaned up on retry 1
2026/10/17 20:13:32 activator: stuck.example.com: strict group did not drain: cgroup: strict containment requires a live deadline
2026/10/17 20:13:32 activator: stuck.example.com: strict group did not drain: cgroup: strict containment requires a live deadline
2026/10/17 20:13:32 activator: stuck.example.com: strict group did not drain: cgroup: strict containment requires a live deadline
2026/10/17 20:13:32 activator: stuck.example.com: strict group still not cleaned up after 2 retries; spawns of this host stay refused until the agent restarts
2026/10/17 20:13:32 activator: owned.example.com: strict group did not drain: cgroup: strict containment requires a live deadline
2026/10/17 20:13:33 activator: owned.example.com: strict group cleaned up on retry 1
2026/10/17 20:13:35 activator: owned.example.com: strict group not closed: cgroup: strict containment refused
2026/10/17 20:13:35 activator: owned.example.com: strict group cleaned up on retry 1
--- FAIL: TestPendingStrictCleanupOwnsTheGroup (3.40s)
--- FAIL: TestPendingStrictCleanupOwnsTheGroup/a_drain_timeout,_then_the_group_empties (2.51s)
backend_exec_test.go:965: no cleanup pending: [start kill-and-empty timed out kill-and-empty close]
2026/10/17 20:13:36 activator: race.example.com: strict group did not drain: cgroup: strict containment requires a live deadline
2026/10/17 20:13:36 activator: transition.example.com: strict group did not drain: cgroup: strict containment requires a live deadline
2026/10/17 20:13:36 activator: transition2.example.com: strict group did not drain: cgroup: strict containment requires a live deadline
2026/10/17 20:13:36 activator: no replica for moved.example.com in s3://test-bucket/moved.example.com — booting fresh
2026/10/17 20:13:36 activator: restored moved.example.com from s3://test-bucket/moved.example.com
2026/10/17 20:13:37 activator: kass.example.com idle 11s — hibernating
2026/10/17 20:13:37 activator: kass.example.com hibernated
2026/10/17 20:13:37 activator: kass.example.com hibernated
2026/10/17 20:13:37 activator: kass.example.com idle 11s — hibernating
2026/10/17 20:13:37 activator: kass.example.com hibernated
2026/10/17 20:13:37 activator: one.example.com not started: the executable it would run is outside the version store, so no build state can name it (settings spec 4.2); move the instance onto a promoted build
2026/10/17 20:13:37 activator: one.example.com: v1 not started: its build state could not be written: bucket refused the build state
2026/10/17 20:13:37 activator: one.example.com: v1 not started: its build state could not be written: bucket refused the build state
2026/10/17 20:13:37 activator: swap.example.com hibernated
2026/10/17 20:13:37 activator: swap.example.com hibernated
2026/10/17 20:13:37 activator: swap.example.com: v2 not started: its build state could not be written: bucket refused the build state
2026/10/17 20:13:37 activator: swap.example.com: hold's pinned wake refused or abandoned: start swap.example.com: the build state could not be written, so this build was not started: bucket refused the build state
2026/10/17 20:13:37 activator: swap.example.com: v2 not started: its build state could not be written: bucket refused the build state
2026/10/17 20:13:37 activator: one.example.com: v2 not started: its build state could not be written: bucket refused the build state
2026/10/17 20:13:38 activator: one.example.com: v1 not started: its build state could not be written: bucket refused the build state
2026/10/17 20:13:38 activator: bot.x.internal: v1 not started: its build state could not be written: bucket refused the build state
2026/10/17 20:13:38 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:13:38 activator: worker bot.x.internal respawned (exited), now running v1
2026/10/17 20:13:38 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:13:38 activator: bot.x.internal: v1 not started: its build state could not be written: bucket refused the build state
2026/10/17 20:13:38 activator: worker bot.x.internal NOT respawned (exited): refused at its exec: the build state could not be written, so this build was not started: bucket refused the build state
2026/10/17 20:13:38 activator: worker bot.x.internal respawned (attempt (release)), now running v2
2026/10/17 20:13:38 activator: bot.x.internal: v2 not started: its build state could not be written: bucket refused the build state
2026/10/17 20:13:38 activator: worker bot.x.internal NOT respawned (attempt (release)): refused at its exec: the build state could not be written, so this build was not started: bucket refused the build state
2026/10/17 20:13:38 activator: worker bot.x.internal respawned (restoring v1), now running v1
2026/10/17 20:13:38 activator: link.example.com hibernated
2026/10/17 20:13:55 activator: tenant.test: v1 not started: its build state could not be written: bucket refused the build state
2026/10/17 20:13:55 activator: tenant.test not started: the executable it hashed (/tmp/rl3156355037/app) is build "v1", but the start names build "v2" (the live link moved between the two reads); the next wake reads it again
2026/10/17 20:13:55 activator: sidecar staged for awake tenant.test — adopting
2026/10/17 20:13:55 activator: sidecar for tenant.test was down — restarted (backoff now 2s)
2026/10/17 20:13:55 activator: sidecar staged for awake tenant.test — adopting
2026/10/17 20:13:55 activator: sidecar for tenant.test was down — restarted (backoff now 2s)
2026/10/17 20:13:56 activator: h.example.com: started carlos-instance@h.example.com.service memory.max=536870912
2026/10/17 20:13:56 activator: h.example.com: started carlos-instance-cmd@h.example.com.service for run run_a
2026/10/17 20:13:56 activator: replica h.example.com not started: it has no key of its home's and no control socket, so an app on the instance-key helper would mint its own
2026/10/17 20:13:56 activator: replica h.example.com not started: CARLOS_INSTANCE_KEY is not its home's key
2026/10/17 20:13:56 activator: h.example.com: started carlos-instance-cmd@h.example.com.service for run run_a
2026/10/17 20:13:57 activator: swap.example.com: run run_a on retired generation 1099511627776 is not proven stopped: processes remained; the sweep tries again
2026/10/17 20:13:58 activator: swap.example.com: run run_a on retired generation 1099511627776 is not proven stopped: instance control: 502 mid-roll; the sweep tries again
2026/10/17 20:13:58 activator: swap.example.com: run run_a on retired generation 1099511627776 is not proven stopped: instance control: 502 mid-roll; the sweep tries again
2026/10/17 20:13:58 activator: swap.example.com: v1 not started: its build state could not be written: bucket: 503
2026/10/17 20:13:58 activator: swap.example.com hibernated
2026/10/17 20:13:59 activator: why.example.com hibernated
2026/10/17 20:13:59 activator: c.example.com idle 1h0m0s — hibernating
2026/10/17 20:13:59 activator: c.example.com hibernated
2026/10/17 20:13:59 activator: c.example.com hibernated
2026/10/17 20:13:59 activator: instance c.example.com exited unexpectedly — recycling
2026/10/17 20:13:59 activator: c.example.com hibernated
2026/10/17 20:13:59 activator: LEASE LOST for c.example.com (lost) — standing down
2026/10/17 20:13:59 activator: c.example.com hibernated
2026/10/17 20:13:59 activator: c.example.com serving v1 but v2 is adopted — cycling onto the new build
2026/10/17 20:13:59 activator: c.example.com hibernated
2026/10/17 20:13:59 activator: c.example.com hibernated
2026/10/17 20:13:59 activator: c.example.com is no longer hibernate-managed — releasing
2026/10/17 20:13:59 activator: c.example.com hibernated
2026/10/17 20:13:59 activator: c.example.com hibernated
2026/10/17 20:13:59 activator: c.example.com hibernated
2026/10/17 20:13:59 activator: c.example.com hibernated
2026/10/17 20:13:59 activator: c.example.com hibernated
2026/10/17 20:13:59 activator: c.example.com: run run_a is not proven stopped: processes remained
2026/10/17 20:13:59 activator: stop c.example.com: a run is not proven stopped; keeping replication and the lease until it is
2026/10/17 20:13:59 activator: c.example.com: run run_a is not proven stopped: processes remained
2026/10/17 20:13:59 activator: stop c.example.com: a run is not proven stopped; keeping replication and the lease until it is
2026/10/17 20:13:59 activator: c.example.com: run run_a is not proven stopped: processes remained
2026/10/17 20:13:59 activator: stop c.example.com: a run is not proven stopped; keeping replication and the lease until it is
2026/10/17 20:13:59 activator: c.example.com: run run_a is not proven stopped: processes remained
2026/10/17 20:13:59 activator: stop c.example.com: a run is not proven stopped; keeping replication and the lease until it is
2026/10/17 20:13:59 activator: c.example.com hibernated
2026/10/17 20:13:59 activator: c.example.com: run run_a is not proven stopped: processes remained
2026/10/17 20:13:59 activator: stop c.example.com: not every process of the entry is proven gone; keeping the lease until it is
2026/10/17 20:13:59 activator: c.example.com: run run_a is not proven stopped: processes remained
2026/10/17 20:13:59 activator: c.example.com: run run_a is not proven stopped: processes remained
2026/10/17 20:13:59 activator: c.example.com: run run_a is not proven stopped: processes remained
2026/10/17 20:13:59 activator: c.example.com hibernated
2026/10/17 20:13:59 activator: c.example.com idle 1h0m0s — hibernating
2026/10/17 20:13:59 activator: c.example.com hibernated
2026/10/17 20:13:59 activator: c.example.com idle 1h0m0s — hibernating
2026/10/17 20:13:59 activator: c.example.com hibernated
2026/10/17 20:13:59 activator: c.example.com idle 1h0m0s — hibernating
2026/10/17 20:13:59 activator: c.example.com: run run_a is not proven stopped: processes remained
2026/10/17 20:13:59 activator: stop c.example.com: a run is not proven stopped; keeping replication and the lease until it is
2026/10/17 20:13:59 activator: c.example.com hibernated
2026/10/17 20:13:59 activator: c.example.com hibernated
2026/10/17 20:13:59 activator: c.example.com hibernated
2026/10/17 20:13:59 activator: c.example.com: run run_a is not proven stopped: processes remained
2026/10/17 20:13:59 activator: stop c.example.com: a run is not proven stopped; keeping replication and the lease until it is
2026/10/17 20:13:59 activator: c.example.com hibernated
2026/10/17 20:14:02 activator: h.example.com hibernated
2026/10/17 20:14:02 activator: h.example.com: run run_a is not proven stopped: cgroup.events: permission denied
2026/10/17 20:14:02 activator: stop h.example.com: a run is not proven stopped; keeping replication and the lease until it is
2026/10/17 20:14:04 activator: h.example.com hibernated
2026/10/17 20:14:04 activator: h.example.com: started carlos-instance-cmd@h.example.com.service for run run_a
2026/10/17 20:14:04 activator: h.example.com: started carlos-instance-cmd@h.example.com.service for run run_a
2026/10/17 20:14:06 activator: h.example.com: started carlos-instance-cmd@h.example.com.service for run run_a
2026/10/17 20:14:07 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:14:07 activator: worker bot.x.internal exited; no captured build to recycle onto, so it respawns from live/bot.x.internal
2026/10/17 20:14:07 activator: worker bot.x.internal NOT respawned (exited): instance config unavailable on this box: no key — standing down and releasing its lease
2026/10/17 20:14:07 activator: bot.x.internal hibernated
2026/10/17 20:14:07 activator: always-on sidecar bot.x.internal hit its max_run of 30s — recycling its child
2026/10/17 20:14:07 activator: worker bot.x.internal hit its max_run; no captured build to recycle onto, so it respawns from live/bot.x.internal
2026/10/17 20:14:07 activator: worker bot.x.internal NOT respawned (hit its max_run): instance config unavailable on this box: no key — standing down and releasing its lease
2026/10/17 20:14:07 activator: bot.x.internal hibernated
2026/10/17 20:14:07 activator: worker bot.x.internal serving v1 but live symlink is now v2 — respawning onto the new build
2026/10/17 20:14:07 activator: worker bot.x.internal NOT respawned (converging onto a new build): instance config unavailable on this box: cannot open sealed config — standing down and releasing its lease
2026/10/17 20:14:07 activator: bot.x.internal hibernated
2026/10/17 20:14:07 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:14:07 activator: worker bot.x.internal exited; no captured build to recycle onto, so it respawns from live/bot.x.internal
2026/10/17 20:14:07 activator: worker bot.x.internal respawned (exited), now running
2026/10/17 20:14:07 activator: seeding unproven-seed.example.com: /tmp/TestAFailedSeedWhoseCleanupIsUnprovenKeepsTheDBAndLeavesAnObliga2476576805/002/live/unproven-seed.example.com seed --db /tmp/TestAFailedSeedWhoseCleanupIsUnprovenKeepsTheDBAndLeavesAnObliga2476576805/003/unproven-seed.example.com.db
2026/10/17 20:14:07 activator: unproven-seed.example.com: the seed's processes are not proven gone; its database is kept and /tmp/TestAFailedSeedWhoseCleanupIsUnprovenKeepsTheDBAndLeavesAnObliga2476576805/003/unproven-seed.example.com.db.seed-unproven refuses it as warm until they are
2026/10/17 20:14:07 activator: seeding obligation.example.com: /tmp/TestTheNextWakeAfterAnUnprovenSeedProvesItBeforeTheDBIsWarm1324266240/002/live/obligation.example.com seed --db /tmp/TestTheNextWakeAfterAnUnprovenSeedProvesItBeforeTheDBIsWarm1324266240/003/obligation.example.com.db
2026/10/17 20:14:07 activator: obligation.example.com: the seed's processes are not proven gone; its database is kept and /tmp/TestTheNextWakeAfterAnUnprovenSeedProvesItBeforeTheDBIsWarm1324266240/003/obligation.example.com.db.seed-unproven refuses it as warm until they are
2026/10/17 20:14:07 activator: obligation.example.com: the earlier seed's processes are proven gone; its database is removed and the seed runs again
2026/10/17 20:14:07 activator: no replica for obligation.example.com in s3://test-bucket/obligation.example.com — booting fresh
2026/10/17 20:14:07 activator: seeding obligation.example.com: /tmp/TestTheNextWakeAfterAnUnprovenSeedProvesItBeforeTheDBIsWarm1324266240/002/live/obligation.example.com seed --db /tmp/TestTheNextWakeAfterAnUnprovenSeedProvesItBeforeTheDBIsWarm1324266240/003/obligation.example.com.db
2026/10/17 20:14:07 activator: seeded obligation.example.com
2026/10/17 20:14:07 activator: seeding helper-seed.example.com: /tmp/TestAFlagOnSeedKillsAHelperThatOutlivesIt439570499/002/live/helper-seed.example.com seed --db /tmp/TestAFlagOnSeedKillsAHelperThatOutlivesIt439570499/003/helper-seed.example.com.db
2026/10/17 20:14:07 activator: seeded helper-seed.example.com
2026/10/17 20:14:07 activator: seeding helper-unproven.example.com: /tmp/TestAFlagOnSeedWhoseHelperIsNotProvenGoneIsUnproven2823395399/002/live/helper-unproven.example.com seed --db /tmp/TestAFlagOnSeedWhoseHelperIsNotProvenGoneIsUnproven2823395399/003/helper-unproven.example.com.db
2026/10/17 20:14:07 activator: helper-unproven.example.com: the seed's processes are not proven gone; its database is kept and /tmp/TestAFlagOnSeedWhoseHelperIsNotProvenGoneIsUnproven2823395399/003/helper-unproven.example.com.db.seed-unproven refuses it as warm until they are
2026/10/17 20:14:07 activator: seeding write-ahead.example.com: /tmp/TestASeedRecordsItsObligationBeforeItRuns3024489465/002/live/write-ahead.example.com seed --db /tmp/TestASeedRecordsItsObligationBeforeItRuns3024489465/003/write-ahead.example.com.db
2026/10/17 20:14:07 activator: seeded write-ahead.example.com
2026/10/17 20:14:07 activator: write-ahead.example.com: the earlier seed's processes are proven gone; its database is removed and the seed runs again
2026/10/17 20:14:07 activator: no replica for write-ahead.example.com in s3://test-bucket/write-ahead.example.com — booting fresh
2026/10/17 20:14:07 activator: seeding no-room.example.com: /tmp/TestASeedWhoseObligationCannotBeWrittenRunsNothing4070656188/002/live/no-room.example.com seed --db /tmp/TestASeedWhoseObligationCannotBeWrittenRunsNothing4070656188/003/no-room.example.com.db
2026/10/17 20:14:07 activator: seeding stuck-wal.example.com: /tmp/TestAProvenFailedSeedWhoseDBCannotBeRemovedKeepsItsObligation3552886061/002/live/stuck-wal.example.com seed --db /tmp/TestAProvenFailedSeedWhoseDBCannotBeRemovedKeepsItsObligation3552886061/003/stuck-wal.example.com.db
2026/10/17 20:14:07 activator: seeding preexisting.example.com: /tmp/TestAPreexistingDBBesideAnUnprovenSeedIsRefusedThenKept1925646714/002/live/preexisting.example.com seed --db /tmp/TestAPreexistingDBBesideAnUnprovenSeedIsRefusedThenKept1925646714/003/preexisting.example.com.db
2026/10/17 20:14:07 activator: preexisting.example.com: the seed's processes are not proven gone; its database is kept and /tmp/TestAPreexistingDBBesideAnUnprovenSeedIsRefusedThenKept1925646714/003/preexisting.example.com.db.seed-unproven refuses it as warm until they are
2026/10/17 20:14:07 activator: preexisting.example.com: the earlier seed's processes are proven gone; the database that was there before it is kept
2026/10/17 20:14:07 activator: old-kernel-seed.example.com: this kernel has no cgroup.kill; the seed's leader's exit is the only proof there is
2026/10/17 20:14:07 activator: seeding failed-role-seed.example.com: /tmp/TestAFlagOnFailedSeedProvesItsRoleChildBeforeRemovingTheDB765889756/002/live/failed-role-seed.example.com seed --db /tmp/TestAFlagOnFailedSeedProvesItsRoleChildBeforeRemovingTheDB765889756/003/failed-role-seed.example.com.db
2026/10/17 20:14:07 activator: seeding discharge-fails.example.com: /tmp/TestAFlagOffSeedWhoseDischargeFailsIsUnprovenWhileItsHelperRemai1197662011/002/live/discharge-fails.example.com seed --db /tmp/TestAFlagOffSeedWhoseDischargeFailsIsUnprovenWhileItsHelperRemai1197662011/003/discharge-fails.example.com.db
2026/10/17 20:14:07 activator: discharge-fails.example.com: the seed's obligation could not be discharged and its processes are not proven gone; /tmp/TestAFlagOffSeedWhoseDischargeFailsIsUnprovenWhileItsHelperRemai1197662011/003/discharge-fails.example.com.db.seed-unproven stays
2026/10/17 20:14:07 activator: seeding discharge-fails-proven.example.com: /tmp/TestAFlagOffSeedWhoseDischargeFailsAfterAProofIsAnOrdinaryFailur2455633887/002/live/discharge-fails-proven.example.com seed --db /tmp/TestAFlagOffSeedWhoseDischargeFailsAfterAProofIsAnOrdinaryFailur2455633887/003/discharge-fails-proven.example.com.db
2026/10/17 20:14:07 activator: one.example.com serving v1 but v2 is adopted — cycling onto the new build
2026/10/17 20:14:07 activator: one.example.com hibernated
2026/10/17 20:14:07 activator: one.example.com hibernated
2026/10/17 20:14:07 activator: one.example.com hibernated
2026/10/17 20:14:07 activator: one.example.com hibernated
2026/10/17 20:14:07 activator: one.example.com hibernated
2026/10/17 20:14:07 activator: one.example.com: sidecar starting on the instance's own build v1 (/opt/carlos/versions/v1/app): this box will not start v2, the build its live link names
2026/10/17 20:14:07 activator: sidecar for one.example.com was down — restarted (backoff now 2s)
2026/10/17 20:14:07 activator: one.example.com: sidecar not started: this box will not start v2, the build its live link names, nor the instance's own build v1: a failure record holds this build: v1
2026/10/17 20:14:07 activator: SIDECAR restart for one.example.com failed: a failure record holds this build: v2 (next attempt in 2s)
2026/10/17 20:14:07 activator: one.example.com: sidecar not started: this box will not start v2, the build its live link names, and the instance's own build v1 cannot be named: staged copy unreadable
2026/10/17 20:14:07 activator: SIDECAR restart for one.example.com failed: a failure record holds this build: v2 (next attempt in 2s)
2026/10/17 20:14:07 activator: control listener for launch.example.com: listen unix /tmp/TestTheExecGateIsAskedAtTheBackendsLaunchPointflatplanned_B,_l1717137895/003/g/193/launch.example.com.sock.control: bind: invalid argument (continuing without it)
2026/10/17 20:14:07 activator: control listener for launch.example.com: listen unix /tmp/TestTheExecGateIsAskedAtTheBackendsLaunchPointflatplanned_fall3783403449/003/g/194/launch.example.com.sock.control: bind: invalid argument (continuing without it)
2026/10/17 20:14:07 activator: control listener for launch.example.com: listen unix /tmp/TestTheExecGateIsAskedAtTheBackendsLaunchPointflatplanned_fall3783403449/003/g/195/launch.example.com.sock.control: bind: invalid argument (continuing without it)
2026/10/17 20:14:08 activator: swap.example.com hibernated
2026/10/17 20:14:08 activator: control listener for launch.example.com: listen unix /tmp/TestTheExecGateIsAskedAtTheBackendsLaunchPointflatholds_pinne1324289814/007/g/197/launch.example.com.sock.control: bind: invalid argument (continuing without it)
2026/10/17 20:14:08 activator: swap.example.com: hold's pinned wake refused or abandoned: start swap.example.com: swap: lease lost: lease renewal failed
2026/10/17 20:14:08 activator: control listener for launch.example.com: listen unix /tmp/TestTheExecGateIsAskedAtTheBackendsLaunchPointflatoverlap_succ1980587645/007/g/199/launch.example.com.sock.control: bind: invalid argument (continuing without it)
2026/10/17 20:14:08 activator: h.example.com: started carlos-instance-gen@h.example.com:201.service memory.max=536870912
2026/10/17 20:14:08 activator: swap.example.com hibernated
2026/10/17 20:14:08 activator: swap.example.com: hold's pinned wake refused or abandoned: start swap.example.com: swap: lease lost: lease renewal failed
2026/10/17 20:14:08 activator: control listener for launch.example.com: listen unix /tmp/TestTheExecGateIsAskedAtEachCgroupStartoverlap_successor,_super1178272897/007/g/208/launch.example.com.sock.control: bind: invalid argument (continuing without it)
2026/10/17 20:14:08 activator: swap.example.com hibernated
2026/10/17 20:14:08 activator: control listener for launch.example.com: listen unix /tmp/TestTheExecGateIsAskedAtEachCgroupStartholds_pinned_build,_lea557833522/007/g/210/launch.example.com.sock.control: bind: invalid argument (continuing without it)
2026/10/17 20:14:08 activator: swap.example.com: hold's pinned wake refused or abandoned: start swap.example.com: swap: lease lost: lease renewal failed
2026/10/17 20:14:09 activator: control listener for launch.example.com: listen unix /tmp/TestTheExecGateIsAskedAtEachCgroupStartoverlap_successor,_a_fai850505973/007/g/212/launch.example.com.sock.control: bind: invalid argument (continuing without it)
2026/10/17 20:14:09 activator: control listener for live.example.com: listen unix /tmp/TestALiveExecGateGatesTheFlatLiveLinkSpawngated_build_is_the_ex321935406/003/live.example.com.sock.control: bind: invalid argument (continuing without it)
2026/10/17 20:14:09 activator: control listener for live.example.com: listen unix /tmp/TestALiveExecGateGatesTheFlatLiveLinkSpawna_held_build_starts_n2222971542/003/live.example.com.sock.control: bind: invalid argument (continuing without it)
2026/10/17 20:14:09 activator: control listener for live.example.com: listen unix /tmp/TestALiveExecGateGatesTheFlatLiveLinkSpawnno_gate_is_todays_sp3554421922/003/live.example.com.sock.control: bind: invalid argument (continuing without it)
2026/10/17 20:14:09 activator: bot.x.internal: live/bot.x.internal names v2, which this box will not start (a failure record holds this build: v2), so it does not move onto it: it keeps running v1
2026/10/17 20:14:09 activator: worker bot.x.internal serving v1 but live symlink is now v3 — respawning onto the new build
2026/10/17 20:14:09 activator: worker bot.x.internal respawned (converging onto a new build), now running v3
2026/10/17 20:14:09 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:14:09 activator: worker bot.x.internal respawned (exited), now running v1
2026/10/17 20:14:09 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:14:09 activator: worker bot.x.internal respawned (exited), now running v1
2026/10/17 20:14:09 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:14:09 activator: bot.x.internal: live/bot.x.internal names v2, which this box will not start (a failure record holds this build: v2), so it does not move onto it: it recycles its captured build v1
2026/10/17 20:14:09 activator: worker bot.x.internal respawned (exited), now running v1
2026/10/17 20:14:09 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:14:09 activator: worker bot.x.internal respawned (exited), now running v1
2026/10/17 20:14:09 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:14:09 activator: worker bot.x.internal respawned (exited), now running v1
2026/10/17 20:14:09 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:14:09 activator: bot.x.internal: live/bot.x.internal names v2, which this box will not start (a failure record holds this build: v2), so it does not move onto it: it stays down until a release attempt or a wake starts it
2026/10/17 20:14:09 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:14:09 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:14:09 activator: always-on sidecar bot.x.internal hit its max_run of 30s — recycling its child
2026/10/17 20:14:09 activator: bot.x.internal: live/bot.x.internal names v2, which this box will not start (a failure record holds this build: v2), so it does not move onto it: the running child keeps running
2026/10/17 20:14:09 activator: always-on sidecar bot.x.internal hit its max_run of 30s — recycling its child
2026/10/17 20:14:09 activator: always-on sidecar bot.x.internal hit its max_run of 30s — recycling its child
2026/10/17 20:14:10 activator: one.example.com: live/one.example.com names v2, which this box will not start (a failure record holds this build: v2), so it does not move onto it: it keeps running v1
2026/10/17 20:14:10 activator: one.example.com serving v1 but live symlink is now v3 — cycling onto the new build
2026/10/17 20:14:10 activator: one.example.com hibernated
2026/10/17 20:14:10 activator: bot.x.internal: live/bot.x.internal names v2, which this box will not start (a failure record holds this build: v2), so it does not move onto it: it keeps running v1
2026/10/17 20:14:10 activator: fence.example hibernated
2026/10/17 20:14:10 activator: fence.example hibernated
2026/10/17 20:14:10 activator: fence.example hibernated
2026/10/17 20:14:11 activator: f6-layout.example.com: failed wake's generation 214 had no cgroup of its own, and its host cgroup is not proven empty: carlos-exec@<host> still holds a process
2026/10/17 20:14:11 activator: f6-layout.example.com: failed wake's generation 214 is not proven stopped; keeping the lease until it is
2026/10/17 20:14:11 activator: f6-layout.example.com: failed wake's generation 215 had no cgroup of its own, and its host cgroup is not proven empty: carlos-exec@<host> still holds a process
2026/10/17 20:14:11 activator: f6-layout.example.com: failed wake's generation 215 is not proven stopped; keeping the lease until it is
2026/10/17 20:14:11 activator: f6-layout.example.com: failed wake's generation 216 had no cgroup of its own, and its host cgroup is not proven empty: carlos-exec@<host> still holds a process
2026/10/17 20:14:11 activator: f6-layout.example.com: failed wake's generation 216 is not proven stopped; keeping the lease until it is
2026/10/17 20:14:11 activator: f6-layout.example.com: failed wake's generation 217 had no cgroup of its own, and its host cgroup is not proven empty: carlos-exec@<host> still holds a process
2026/10/17 20:14:11 activator: f6-layout.example.com: failed wake's generation 217 is not proven stopped; keeping the lease until it is
2026/10/17 20:14:11 activator: c.example.com: /tmp/TestExecBackendGenSwitchedRepointsTheCanonicalLink3823375088/003/g/c.x.sock is not a socket we can normalize (stat: lstat /tmp/TestExecBackendGenSwitchedRepointsTheCanonicalLink3823375088/003/g/c.x.sock: no such file or directory)
2026/10/17 20:14:11 activator: c.example.com: /tmp/TestExecBackendGenSwitchedRepointsTheCanonicalLink3823375088/003/g/c.xx.sock is not a socket we can normalize (stat: lstat /tmp/TestExecBackendGenSwitchedRepointsTheCanonicalLink3823375088/003/g/c.xx.sock: no such file or directory)
2026/10/17 20:14:13 activator: h.example.com: started carlos-instance@h.example.com.service memory.max=536870912
2026/10/17 20:14:13 activator: one.example.com hibernated
2026/10/17 20:14:13 activator: publish generations to /tmp/TestAReplannedBuildIsPublishedBeforeItExecsunpublished2177281489/001/zdd/generations.json: open directory /tmp/TestAReplannedBuildIsPublishedBeforeItExecsunpublished2177281489/001/zdd: not a directory; the sweep retries
2026/10/17 20:14:13 activator: publish generations to /tmp/TestAReplannedBuildIsPublishedBeforeItExecsunpublished2177281489/001/zdd/generations.json: open directory /tmp/TestAReplannedBuildIsPublishedBeforeItExecsunpublished2177281489/001/zdd: not a directory; the sweep retries
2026/10/17 20:14:13 activator: publish generations to /tmp/TestAnUnpublishedBuildIsNeverSpawnedplanned_wake818065595/003/not-a-dir/zdd/generations.json: open directory /tmp/TestAnUnpublishedBuildIsNeverSpawnedplanned_wake818065595/003/not-a-dir/zdd: not a directory; the sweep retries
2026/10/17 20:14:13 activator: publish generations to /tmp/TestAnUnpublishedBuildIsNeverSpawnedplanned_wake818065595/003/not-a-dir/zdd/generations.json: open directory /tmp/TestAnUnpublishedBuildIsNeverSpawnedplanned_wake818065595/003/not-a-dir/zdd: not a directory; the sweep retries
2026/10/17 20:14:13 activator: publish generations to /tmp/TestAnUnpublishedBuildIsNeverSpawnedoverlap_successor1674236073/005/not-a-dir/zdd/generations.json: open directory /tmp/TestAnUnpublishedBuildIsNeverSpawnedoverlap_successor1674236073/005/not-a-dir/zdd: not a directory; the sweep retries
2026/10/17 20:14:13 activator: publish generations to /tmp/TestAnUnpublishedBuildIsNeverSpawnedoverlap_successor1674236073/005/not-a-dir/zdd/generations.json: open directory /tmp/TestAnUnpublishedBuildIsNeverSpawnedoverlap_successor1674236073/005/not-a-dir/zdd: not a directory; the sweep retries
2026/10/17 20:14:13 activator: publish generations to /tmp/TestAnUnpublishedBuildIsNeverSpawnedholds_pinned_wake572835295/005/not-a-dir/zdd/generations.json: open directory /tmp/TestAnUnpublishedBuildIsNeverSpawnedholds_pinned_wake572835295/005/not-a-dir/zdd: not a directory; the sweep retries
2026/10/17 20:14:13 activator: publish generations to /tmp/TestAnUnpublishedBuildIsNeverSpawnedholds_pinned_wake572835295/005/not-a-dir/zdd/generations.json: open directory /tmp/TestAnUnpublishedBuildIsNeverSpawnedholds_pinned_wake572835295/005/not-a-dir/zdd: not a directory; the sweep retries
2026/10/17 20:14:13 activator: publish generations to /tmp/TestAnUnpublishedBuildIsNeverSpawnedclaimed_planned_wake1612631244/003/not-a-dir/zdd/generations.json: open directory /tmp/TestAnUnpublishedBuildIsNeverSpawnedclaimed_planned_wake1612631244/003/not-a-dir/zdd: not a directory; the sweep retries
2026/10/17 20:14:13 activator: x.example: hold's pinned wake refused or abandoned: x.example: refusing to wake: staged build not published before its exec
2026/10/17 20:14:13 activator: publish generations to /tmp/TestAnUnpublishedBuildIsNeverSpawnedclaimed_planned_wake1612631244/003/not-a-dir/zdd/generations.json: open directory /tmp/TestAnUnpublishedBuildIsNeverSpawnedclaimed_planned_wake1612631244/003/not-a-dir/zdd: not a directory; the sweep retries
2026/10/17 20:14:13 activator: one.example.com hibernated
2026/10/17 20:14:13 activator: publish generations to /tmp/TestStartDoesNotFailOnAnUnwritableGenerationsFile1988176950/002/not-a-dir/zdd/generations.json: open directory /tmp/TestStartDoesNotFailOnAnUnwritableGenerationsFile1988176950/002/not-a-dir/zdd: not a directory; the sweep retries
2026/10/17 20:14:13 activator: ident.example.com hibernated
2026/10/17 20:14:13 activator: instance ident.example.com exited unexpectedly — recycling
2026/10/17 20:14:13 activator: ident.example.com hibernated
2026/10/17 20:14:13 activator: due.example.com hibernated
2026/10/17 20:14:14 activator: due.example.com hibernated
2026/10/17 20:14:14 activator: ret.example.com hibernated
2026/10/17 20:14:14 activator: ret.example.com hibernated
2026/10/17 20:14:20 activator: h.example.com: started carlos-instance@h.example.com.service memory.max=536870912
2026/10/17 20:14:20 activator: h.example.com: started carlos-instance@h.example.com.service memory.max=536870912
2026/10/17 20:14:20 activator: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.example.com: a generation socket path would exceed 107 bytes; generation 9 keeps the canonical socket
2026/10/17 20:14:20 activator: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.example.com: a generation socket path would exceed 107 bytes; generation 9 keeps the canonical socket
2026/10/17 20:14:20 activator: shop.example.com: generation 4's child is not proven empty: kill gen: timeout
2026/10/17 20:14:20 activator: shop.example.com: failed wake's generation 4 had no cgroup of its own, and its host cgroup is not proven empty: carlos-exec@<host> still holds a process
2026/10/17 20:14:20 activator: one.example.com hibernated
2026/10/17 20:14:20 activator: purged 1 cached response(s) for flat.example.com on spawn
2026/10/17 20:14:21 activator: seeding seedexe.example.com: /tmp/TestSeedExeFlatRunsTheRecordedFile1841844834/001/versions/vA/app seed --db /tmp/TestSeedExeFlatRunsTheRecordedFile1841844834/002/seedexe.example.com.db
2026/10/17 20:14:21 activator: seeded seedexe.example.com
2026/10/17 20:14:21 activator: seeding seedexe.example.com: /tmp/TestSeedExeFlatRunsTheRecordedFile1841844834/001/live/seedexe.example.com seed --db /tmp/TestSeedExeFlatRunsTheRecordedFile1841844834/002/seedexe.example.com.db
2026/10/17 20:14:21 activator: seeded seedexe.example.com
2026/10/17 20:14:21 activator: h.example.com: started carlos-instance@h.example.com.service memory.max=536870912
2026/10/17 20:14:21 activator: h.example.com: started carlos-instance-gen@h.example.com:6.service memory.max=536870912
2026/10/17 20:14:21 activator: seeding h.example.com: /tmp/TestNestedSeedExeNamesTheRecordedFile4265465285/001/live/h.example.com seed --db /tmp/nb1962293050/data/instances/h.example.com/h.example.com.db
2026/10/17 20:14:21 activator: seeded h.example.com
2026/10/17 20:14:21 activator: h.example.com: started carlos-instance@h.example.com.service memory.max=536870912
2026/10/17 20:14:21 activator: h.example.com: started carlos-instance-gen@h.example.com:6.service memory.max=536870912
2026/10/17 20:14:21 activator: h.example.com not started: the executable its live link names (/tmp/TestADeclinedLinkOutsideTheStoreAsksRootForNothing233560564/003/app) is outside the version store, so this box cannot check it against its holds; move the instance onto a promoted build
2026/10/17 20:14:21 activator: h.example.com not started: the executable its live link names (/tmp/TestADeclinedLinkOutsideTheStoreAsksRootForNothing233560564/003/app) is outside the version store, so this box cannot check it against its holds; move the instance onto a promoted build
2026/10/17 20:14:21 activator: h.example.com not started: the executable its live link names (/tmp/TestADeclinedLinkOutsideTheStoreAsksRootForNothing233560564/003/app) is outside the version store, so this box cannot check it against its holds; move the instance onto a promoted build
2026/10/17 20:14:21 activator: seeding seedpin.example.com: /tmp/TestADeclinedFlatSeedRunsThePinnedFile2719545651/001/versions/v1/app seed --db /tmp/TestADeclinedFlatSeedRunsThePinnedFile2719545651/002/seedpin.example.com.db
2026/10/17 20:14:21 activator: seeded seedpin.example.com
2026/10/17 20:14:21 activator: seeding h.example.com: /tmp/TestADeclinedNestedSeedRunsThePinnedFile646841102/001/live/h.example.com seed --db /tmp/nb436004016/data/instances/h.example.com/h.example.com.db
2026/10/17 20:14:21 activator: seeded h.example.com
2026/10/17 20:14:22 activator: seeding tier.example.com: /tmp/TestStartGenExeAndSeedExeUseTheRecordedBuildsTierflat_seed543146542/002/versions/vA/app seed --db /tmp/TestStartGenExeAndSeedExeUseTheRecordedBuildsTierflat_seed543146542/003/tier.example.com.db
2026/10/17 20:14:22 activator: tier.example.com: the seed's processes are not proven gone; its database is kept and /tmp/TestStartGenExeAndSeedExeUseTheRecordedBuildsTierflat_seed543146542/003/tier.example.com.db.seed-unproven refuses it as warm until they are
2026/10/17 20:14:22 activator: h.example.com: started carlos-instance@h.example.com.service memory.max=1073741824
2026/10/17 20:14:22 activator: h.example.com: started carlos-instance-gen@h.example.com:6.service memory.max=1073741824
2026/10/17 20:14:22 activator: seeding h.example.com: /tmp/TestStartGenExeAndSeedExeUseTheRecordedBuildsTiernested_seed2598753876/001/live/h.example.com seed --db /tmp/nb2262803522/data/instances/h.example.com/h.example.com.db
2026/10/17 20:14:22 activator: seeded h.example.com
2026/10/17 20:14:22 activator: CARLOS_INSTANCE_KEY is set by the app's configuration for /tmp/TestEnsureInstanceKeyAsksTheBucketBeforeItMintsthe_configured_k853136466/001/shop.example.com.env: the platform mints none while it is
2026/10/17 20:14:22 activator: CARLOS_INSTANCE_KEY in /tmp/TestEnsureInstanceKeyAsksTheBucketBeforeItMintsan_own_key_pres4103507737/001/shop.example.com.env is not the shape the platform mints (44 base64 characters, 32 bytes): left in place, because the app may already have sealed data with it
2026/10/17 20:14:24 activator: CARLOS_INSTANCE_KEY is set by the app's configuration for /tmp/TestFirstStartWaitsForTheConfiguredKey3345986152/002/shop.example.com.env: the platform mints none while it is
2026/10/17 20:14:24 activator: control listener for shop.example.com: listen unix /tmp/TestFirstStartWaitsForTheConfiguredKey3345986152/003/ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.sock.control: bind: invalid argument (continuing without it)
2026/10/17 20:14:26 activator: CARLOS_INSTANCE_KEY in /tmp/TestAKeyThatAppearsDuringTheBucketReadIsKeptinto_the_own_file3041303801/001/shop.example.com.env is not the shape the platform mints (44 base64 characters, 32 bytes): left in place, because the app may already have sealed data with it
2026/10/17 20:14:26 activator: CARLOS_INSTANCE_KEY is set by the app's configuration for /tmp/TestAKeyThatAppearsDuringTheBucketReadIsKeptdelivered_in_the_co4119661350/001/shop.example.com.env: the platform mints none while it is
2026/10/17 20:14:26 activator: CARLOS_INSTANCE_KEY is set by the app's configuration for /tmp/TestEnsureInstanceKeyDefersToTheRenderedConfiguration1714561138/001/shop.example.com.env: the platform mints none while it is
2026/10/17 20:14:26 activator: CARLOS_INSTANCE_KEY is set by the app's configuration for /tmp/TestEnsureInstanceKeyDefersToTheRenderedConfiguration1714561138/002/shop.example.com.env: the platform mints none while it is
2026/10/17 20:14:26 activator: CARLOS_INSTANCE_KEY in /tmp/TestEnsureInstanceKeyLeavesAFileWithTwoKeysAlone3723493817/001/shop.example.com.env is not the shape the platform mints (44 base64 characters, 32 bytes): left in place, because the app may already have sealed data with it
2026/10/17 20:14:40 activator: CARLOS_INSTANCE_KEY is set by the app's configuration for /tmp/TestExecBackendStartNeverHandsTheChildAnEmptyKeyWhileOneExistse3453231942/002/shop.example.com.env: the platform mints none while it is
2026/10/17 20:14:42 activator: CARLOS_INSTANCE_KEY is set by the app's configuration for /tmp/TestExecBackendStartNeverHandsTheChildAnEmptyKeyWhileOneExistsn2384161022/002/shop.example.com.env: the platform mints none while it is
2026/10/17 20:14:46 activator: seeding seeded.example.com: /tmp/TestExecBackendSeedMintsTheKeyForAFreshFlatInstance1239660589/001/live/seeded.example.com seed --db /tmp/TestExecBackendSeedMintsTheKeyForAFreshFlatInstance1239660589/002/seeded.example.com.db
2026/10/17 20:14:46 activator: seeded seeded.example.com
2026/10/17 20:14:50 activator: restored sleepy.example.com from s3://test-bucket/sleepy.example.com
hello
world
before
2026/10/17 20:14:53 activator: fence.example hibernated
2026/10/17 20:14:53 activator: stop fence.example: private backend detail
2026/10/17 20:14:53 activator: fence.example hibernated
2026/10/17 20:14:53 activator: stop sidecar fence.example: private backend detail
2026/10/17 20:14:53 activator: fence.example hibernated
2026/10/17 20:14:53 activator: final checkpoint fence.example: private backend detail
2026/10/17 20:14:53 activator: fence.example hibernated
2026/10/17 20:14:53 activator: fence.example hibernated
2026/10/17 20:14:53 activator: fence.example hibernated
2026/10/17 20:14:53 activator: stop fence.example: activator: stop evidence unavailable
2026/10/17 20:14:53 activator: fence.example hibernated
2026/10/17 20:14:53 activator: final checkpoint fence.example: activator: stop evidence unavailable
2026/10/17 20:14:53 activator: fence.example hibernated
2026/10/17 20:14:53 activator: fence.example hibernated
2026/10/17 20:14:53 activator: fence.example hibernated
2026/10/17 20:14:53 activator: stop fence.example: stop refused
2026/10/17 20:14:53 activator: fence.example hibernated
2026/10/17 20:14:53 activator: stop fence.example: earlier process may still run
2026/10/17 20:14:53 activator: fence.example hibernated
2026/10/17 20:14:53 activator: fence.example hibernated
2026/10/17 20:14:53 activator: waking.example hibernated
2026/10/17 20:14:53 activator: fence.example hibernated
2026/10/17 20:14:53 activator: fence.example hibernated
2026/10/17 20:14:53 activator: SIDECAR for partial-sidecar.example failed to start: sidecar started then failed — retaining returned process
2026/10/17 20:14:53 activator: partial-sidecar.example hibernated
2026/10/17 20:14:53 activator: SIDECAR restart for partial-sidecar.example failed: sidecar started then failed — retaining returned process
2026/10/17 20:14:53 activator: partial-sidecar.example hibernated
2026/10/17 20:14:53 activator: fence.example hibernated
2026/10/17 20:14:53 activator: fence.example hibernated
2026/10/17 20:14:53 activator: stop fence.example: stop refused
2026/10/17 20:14:53 activator: fence.example hibernated
2026/10/17 20:14:53 activator: fence.example hibernated
2026/10/17 20:14:53 activator: fence.example hibernated
2026/10/17 20:14:53 activator: barrier.example.com idle 2h0m0s — hibernating
2026/10/17 20:14:53 activator: barrier.example.com hibernated
2026/10/17 20:14:53 activator: barrier.example.com idle 2h0m0s — hibernating
2026/10/17 20:14:53 activator: barrier.example.com hibernated
2026/10/17 20:14:53 activator: LEASE LOST for barrier.example.com (renewal failed) — standing down
2026/10/17 20:14:53 activator: barrier.example.com hibernated
2026/10/17 20:14:53 activator: LEASE LOST for barrier.example.com (renewal failed) — standing down
2026/10/17 20:14:53 activator: barrier.example.com hibernated
2026/10/17 20:14:53 activator: barrier.example.com hibernated
2026/10/17 20:14:53 activator: barrier.example.com hibernated
2026/10/17 20:14:54 activator: barrier.example.com hibernated
2026/10/17 20:14:54 activator: barrier.example.com hibernated
2026/10/17 20:14:54 activator: barrier.example.com is no longer hibernate-managed — releasing
2026/10/17 20:14:54 activator: barrier.example.com hibernated
2026/10/17 20:14:54 activator: barrier.example.com is no longer hibernate-managed — releasing
2026/10/17 20:14:54 activator: barrier.example.com hibernated
2026/10/17 20:14:54 activator: barrier.example.com hibernated
2026/10/17 20:14:54 activator: barrier.example.com hibernated
2026/10/17 20:14:54 activator: generation 9 of barrier.example.com did not prove its exit; keeping it in the operation set
2026/10/17 20:14:54 activator: stop barrier.example.com: a generation's termination is unproven; keeping the lease until it is
2026/10/17 20:14:54 activator: barrier.example.com hibernated
2026/10/17 20:14:54 activator: barrier.example.com: generation 9's child is not proven empty: g9 still holds a process
2026/10/17 20:14:54 activator: generation 9 of barrier.example.com did not prove its exit; keeping it in the operation set
2026/10/17 20:14:54 activator: stop barrier.example.com: a generation's termination is unproven; keeping the lease until it is
2026/10/17 20:14:54 activator: barrier.example.com: generation 9's child is not proven empty: g9 still holds a process
2026/10/17 20:14:54 activator: barrier.example.com hibernated
2026/10/17 20:14:54 activator: barrier.example.com: generation 12's child is not proven empty: g12 still holds a process
2026/10/17 20:14:54 activator: generation 12 of barrier.example.com did not prove its exit; keeping it in the operation set
2026/10/17 20:14:54 activator: stop barrier.example.com: cgroup.kill: the child is not empty
2026/10/17 20:14:54 activator: stop barrier.example.com: not every process of the entry is proven gone; keeping the lease until it is
2026/10/17 20:14:54 activator: stop barrier.example.com: cgroup.kill: the child is not empty
2026/10/17 20:14:54 activator: barrier.example.com hibernated
2026/10/17 20:14:54 activator: stop barrier.example.com: not every process of the entry is proven gone; keeping the lease until it is
2026/10/17 20:14:54 activator: barrier.example.com hibernated
2026/10/17 20:14:54 activator: stop generation 11: cgroup.kill: the child is not empty
2026/10/17 20:14:54 activator: generation 11 of barrier.example.com did not prove its exit; keeping it in the operation set
2026/10/17 20:14:54 activator: barrier.example.com: generation 2199023255552's child is not proven empty: the child still holds a process
2026/10/17 20:14:54 activator: stop barrier.example.com: not every process of the entry is proven gone; keeping the lease until it is
2026/10/17 20:14:54 activator: barrier.example.com: generation 2199023255552's child is not proven empty: the child still holds a process
2026/10/17 20:14:54 activator: barrier.example.com hibernated
2026/10/17 20:14:55 activator: placed.example.com: kill generation 1283 after a failed health wait: g still holds a process
2026/10/17 20:14:55 activator: placed.example.com: generation 1283's child is not proven empty: g still holds a process
2026/10/17 20:14:55 activator: placed.example.com: failed wake's generation 1283 is not proven stopped; keeping the lease until it is
2026/10/17 20:14:55 activator: placed.example.com: wake failed and its generation is not proven stopped: start placed.example.com: instance not healthy within 300ms: Get "http://carlos/": dial unix /tmp/g1638475116/g/1283/placed.example.com.sock: connect: no such file or directory; activator: generation start failed and its termination is unproven: kill generation 1283 after a failed health wait: g still holds a process
2026/10/17 20:14:55 activator: placed.example.com: failed wake's generation 1283 is proven stopped; lease given back
2026/10/17 20:14:56 activator: unproven.example.com: generation 1286's child is not proven empty: the generation's child still holds a process
2026/10/17 20:14:56 activator: unproven.example.com: failed wake's generation 1286 is not proven stopped; keeping the lease until it is
2026/10/17 20:14:56 activator: unproven.example.com: wake failed and its generation is not proven stopped: start unproven.example.com: start unit: the unit exited before it was observed; activator: generation start failed and its termination is unproven: kill timed out
2026/10/17 20:14:56 activator: unproven.example.com: generation 1286's child is not proven empty: the generation's child still holds a process
2026/10/17 20:14:56 activator: unproven.example.com: failed wake's generation 1286 is proven stopped; lease given back
2026/10/17 20:14:56 activator: unproven.example.com hibernated
2026/10/17 20:14:56 activator: unproven.example.com: generation 1288's child is not proven empty: the generation's child still holds a process
2026/10/17 20:14:56 activator: unproven.example.com: failed wake's generation 1288 is not proven stopped; keeping the lease until it is
2026/10/17 20:14:56 activator: unproven.example.com: wake failed and its generation is not proven stopped: start unproven.example.com: h: start unit: instance control: generation termination unproven: the unit exited before it was observed
2026/10/17 20:14:56 activator: unproven.example.com: generation 1288's child is not proven empty: the generation's child still holds a process
2026/10/17 20:14:56 activator: unproven.example.com: failed wake's generation 1288 is proven stopped; lease given back
2026/10/17 20:14:56 activator: unproven.example.com hibernated
2026/10/17 20:14:56 activator: unproven.example.com: failed wake's generation 1290 is not proven stopped; keeping the lease until it is
2026/10/17 20:14:56 activator: unproven.example.com: retry stop of failed wake's generation 1290: cgroup.kill: the child is not empty
2026/10/17 20:14:56 activator: unproven.example.com: generation 1290's child is not proven empty: the generation's child still holds a process
2026/10/17 20:14:56 activator: unproven.example.com: failed wake's generation 1290 is proven stopped; lease given back
2026/10/17 20:14:56 activator: unproven.example.com hibernated
2026/10/17 20:14:56 activator: unproven.example.com: generation 1292's child is not proven empty: the generation's child still holds a process
2026/10/17 20:14:56 activator: unproven.example.com: failed wake's generation 1292 is not proven stopped; keeping the lease until it is
2026/10/17 20:14:56 activator: unproven.example.com: wake failed and its generation is not proven stopped: start unproven.example.com: start unit: the unit exited before it was observed; activator: generation start failed and its termination is unproven: kill timed out
2026/10/17 20:14:56 activator: unproven.example.com: generation 1292's child is not proven empty: the generation's child still holds a process
2026/10/17 20:14:56 activator: unproven.example.com: failed wake's generation 1292 is proven stopped; lease given back
2026/10/17 20:14:56 activator: unproven.example.com hibernated
2026/10/17 20:14:56 activator: unproven.example.com: generation 1294's child is not proven empty: the generation's child still holds a process
2026/10/17 20:14:56 activator: unproven.example.com: failed wake's generation 1294 is not proven stopped; keeping the lease until it is
2026/10/17 20:14:56 activator: unproven.example.com: wake failed and its generation is not proven stopped: start unproven.example.com: start unit: health wait failed; activator: generation start failed and its termination is unproven: kill timed out
2026/10/17 20:14:56 activator: unproven.example.com: generation 1294's child is not proven empty: the generation's child still holds a process
2026/10/17 20:14:56 activator: unproven.example.com: generation 1294's child is not proven empty: the generation's child still holds a process
2026/10/17 20:14:56 activator: unproven.example.com: failed wake's generation 1294 is proven stopped; lease given back
2026/10/17 20:14:56 activator: unproven.example.com: generation 1295's child is not proven empty: the generation's child still holds a process
2026/10/17 20:14:56 activator: unproven.example.com: failed wake's generation 1295 is not proven stopped; keeping the lease until it is
2026/10/17 20:14:56 activator: unproven.example.com: wake failed and its generation is not proven stopped: start unproven.example.com: start unit: health wait failed; activator: generation start failed and its termination is unproven: kill timed out
2026/10/17 20:14:56 activator: unproven.example.com: generation 1295's child is not proven empty: the generation's child still holds a process
2026/10/17 20:14:56 activator: unproven.example.com: generation 1295's child is not proven empty: the generation's child still holds a process
2026/10/17 20:14:57 activator: unproven.example.com: failed wake's generation 1295 is proven stopped; lease given back
2026/10/17 20:14:57 activator: unproven.example.com: generation 1296's child is not proven empty: the generation's child still holds a process
2026/10/17 20:14:57 activator: unproven.example.com: failed wake's generation 1296 is not proven stopped; keeping the lease until it is
2026/10/17 20:14:57 activator: unproven.example.com: wake failed and its generation is not proven stopped: start unproven.example.com: start unit: health wait failed; activator: generation start failed and its termination is unproven: kill timed out
2026/10/17 20:14:57 activator: fenced.example.com: failed wake's generation 1297 is not proven stopped; keeping the lease until it is
2026/10/17 20:14:57 activator: fenced.example.com: failed wake's generation 1297 is proven stopped; lease given back
2026/10/17 20:14:57 activator: fenced.example.com: failed wake's generation 1298 is not proven stopped; keeping the lease until it is
2026/10/17 20:14:57 activator: fenced.example.com: failed wake's generation 1298 is proven stopped; lease given back
2026/10/17 20:14:57 activator: forked.example.com: failed wake's generation 1299 is not proven stopped; keeping the lease until it is
2026/10/17 20:14:57 activator: forked.example.com: failed wake's generation 1299 had no cgroup of its own, and its host cgroup is not proven empty: carlos-exec@<host> still holds a process
2026/10/17 20:14:57 activator: forked.example.com: failed wake's generation 1299 is proven stopped; lease given back
2026/10/17 20:14:57 activator: f6.example.com: failed wake's generation 4 had no cgroup of its own, and its host cgroup is not proven empty: carlos-exec@<host> still holds a process
2026/10/17 20:14:57 activator: f6.example.com: failed wake's generation 0 had no cgroup of its own, and its host cgroup is not proven empty: carlos-exec@<host> still holds a process
2026/10/17 20:14:57 activator: f6.example.com: failed wake's generation 4 ran with no delegated cgroup; its leader's exit is the only proof there is
2026/10/17 20:14:58 activator: unhealthy-f6.example.com: failed wake's generation 1300 had no cgroup of its own, and its host cgroup is not proven empty: carlos-exec@<host> still holds a process
2026/10/17 20:14:58 activator: unhealthy-f6.example.com: failed wake's generation 1300 is not proven stopped; keeping the lease until it is
2026/10/17 20:14:58 activator: unhealthy-f6.example.com: failed wake's generation 1300 had no cgroup of its own, and its host cgroup is not proven empty: carlos-exec@<host> still holds a process
2026/10/17 20:14:58 activator: unhealthy-f6.example.com: failed wake's generation 1300 is proven stopped; lease given back
2026/10/17 20:14:58 activator: exited-flat.example.com: failed wake's generation 1301 had no cgroup of its own, and its host cgroup is not proven empty: carlos-exec@<host> still holds a process
2026/10/17 20:14:58 activator: exited-flat.example.com: failed wake's generation 1301 is not proven stopped; keeping the lease until it is
2026/10/17 20:14:58 activator: exited-foreign.example.com: failed wake's generation 1302 had no cgroup of its own, and its host cgroup is not proven empty: carlos-exec@<host> still holds a process
2026/10/17 20:14:58 activator: exited-foreign.example.com: failed wake's generation 1302 is not proven stopped; keeping the lease until it is
2026/10/17 20:14:59 activator: one.example.com: an earlier planned wake's outcome is still being delivered after 200ms; refusing this wake until it is
2026/10/17 20:14:59 activator: one.example.com: an earlier planned wake's outcome is still being delivered after 200ms; refusing this wake until it is
2026/10/17 20:14:59 activator: instance one.example.com exited unexpectedly — recycling
2026/10/17 20:14:59 activator: one.example.com hibernated
2026/10/17 20:14:59 activator: seeding h.example.com: /tmp/TestPlan14GenerationBackendAuxiliaryBoundaryclaim=falseseedpi3922583187/001/live/h.example.com seed --db /tmp/nb2547726345/data/instances/h.example.com/h.example.com.db
2026/10/17 20:14:59 activator: seeded h.example.com
2026/10/17 20:14:59 activator: seeding h.example.com: /tmp/TestPlan14GenerationBackendAuxiliaryBoundaryclaim=falseseedpi261355489/001/live/h.example.com seed --db /tmp/nb1926817306/data/instances/h.example.com/h.example.com.db
2026/10/17 20:14:59 activator: seeded h.example.com
2026/10/17 20:15:00 activator: worker bot.x.internal respawned (attempt (release)), now running v2
2026/10/17 20:15:00 activator: bot.x.internal hibernated
2026/10/17 20:15:00 activator: worker bot.x.internal respawned (attempt (restart)), now running v2
2026/10/17 20:15:00 activator: bot.x.internal hibernated
2026/10/17 20:15:00 activator: worker bot.x.internal respawned (attempt (config)), now running v2
2026/10/17 20:15:00 activator: bot.x.internal hibernated
2026/10/17 20:15:00 activator: bot.x.internal hibernated
2026/10/17 20:15:00 activator: bot.x.internal hibernated
2026/10/17 20:15:00 activator: bot.x.internal hibernated
2026/10/17 20:15:00 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:15:00 activator: worker bot.x.internal respawned (exited), now running v1
2026/10/17 20:15:00 activator: bot.x.internal hibernated
2026/10/17 20:15:00 activator: always-on sidecar bot.x.internal hit its max_run of 30s — recycling its child
2026/10/17 20:15:00 activator: worker bot.x.internal respawned (hit its max_run), now running v1
2026/10/17 20:15:00 activator: bot.x.internal hibernated
2026/10/17 20:15:00 activator: worker bot.x.internal serving v1 but live symlink is now v2 — respawning onto the new build
2026/10/17 20:15:00 activator: worker bot.x.internal respawned (converging onto a new build), now running v2
2026/10/17 20:15:00 activator: bot.x.internal hibernated
2026/10/17 20:15:00 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:15:00 activator: bot.x.internal hibernated
2026/10/17 20:15:00 activator: always-on sidecar bot.x.internal hit its max_run of 30s — recycling its child
2026/10/17 20:15:00 activator: bot.x.internal hibernated
2026/10/17 20:15:00 activator: worker bot.x.internal serving v1 but live symlink is now v2 — respawning onto the new build
2026/10/17 20:15:00 activator: bot.x.internal hibernated
2026/10/17 20:15:00 activator: one.example.com is no longer hibernate-managed — releasing
2026/10/17 20:15:00 activator: one.example.com hibernated
2026/10/17 20:15:00 activator: one.example.com is no longer hibernate-managed — releasing
2026/10/17 20:15:00 activator: one.example.com hibernated
2026/10/17 20:15:00 activator: one.example.com idle 1h0m0s — hibernating
2026/10/17 20:15:00 activator: one.example.com hibernated
2026/10/17 20:15:00 activator: one.example.com idle 1h0m0s — hibernating
2026/10/17 20:15:00 activator: one.example.com hibernated
2026/10/17 20:15:00 activator: moved.example.com: promoting 2 staged object(s) from moves/moved.example.com/ (residence move landing)
2026/10/17 20:15:00 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:00 activator: x.example hibernated
2026/10/17 20:15:00 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:00 activator: x.example hibernated
2026/10/17 20:15:00 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:00 activator: x.example hibernated
2026/10/17 20:15:01 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:01 activator: x.example hibernated
2026/10/17 20:15:01 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:01 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:01 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:01 activator: x.example source opened on the recovery probe's session; serving
2026/10/17 20:15:01 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:01 activator: x.example source opened on the recovery probe's session; serving
2026/10/17 20:15:01 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:01 activator: x.example recovery probe's session is over (hostbox: selected authority changed); stopping it
2026/10/17 20:15:01 activator: x.example hibernated
2026/10/17 20:15:01 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:01 activator: x.example recovery probe's session is over (hostbox: selected authority changed); stopping it
2026/10/17 20:15:01 activator: x.example hibernated
2026/10/17 20:15:01 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:01 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:01 activator: x.example hibernated
2026/10/17 20:15:01 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:01 activator: x.example hibernated
2026/10/17 20:15:01 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:01 activator: x.example source opened on the recovery probe's session; serving
2026/10/17 20:15:01 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:01 activator: x.example source opened on the recovery probe's session; serving
2026/10/17 20:15:01 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:01 activator: x.example source opened on the recovery probe's session; serving
2026/10/17 20:15:01 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:01 activator: x.example source opened on the recovery probe's session; serving
2026/10/17 20:15:01 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:01 activator: x.example source opened on the recovery probe's session; serving
2026/10/17 20:15:01 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:01 activator: x.example source opened on the recovery probe's session; serving
2026/10/17 20:15:01 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:01 activator: x.example source opened on the recovery probe's session; serving
2026/10/17 20:15:01 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:01 activator: x.example hibernated
2026/10/17 20:15:01 activator: x.example recovery probe healthy, but its fence changed; stopping it
2026/10/17 20:15:01 activator: x.example hibernated
2026/10/17 20:15:01 activator: x.example recovery probe healthy, but its fence changed; stopping it
2026/10/17 20:15:01 activator: x.example hibernated
2026/10/17 20:15:01 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:01 activator: x.example source opened on the recovery probe's session; serving
2026/10/17 20:15:01 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:01 activator: x.example recovery probe's session is over (hostbox: selected authority changed); stopping it
2026/10/17 20:15:01 activator: x.example hibernated
2026/10/17 20:15:01 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:01 activator: x.example hibernated
2026/10/17 20:15:01 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:01 activator: x.example hibernated
2026/10/17 20:15:01 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:01 activator: x.example source opened on the recovery probe's session; serving
2026/10/17 20:15:01 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:01 activator: x.example source opened on the recovery probe's session; serving
2026/10/17 20:15:01 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:01 activator: x.example source opened on the recovery probe's session; serving
2026/10/17 20:15:01 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:01 activator: x.example source opened on the recovery probe's session; serving
2026/10/17 20:15:01 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:01 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:01 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:01 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:01 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:01 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:01 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:02 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:02 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:02 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:02 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:02 activator: x.example recovery probe healthy; held until the source opens
2026/10/17 20:15:04 activator: replica shop-au.example.com not started: CARLOS_INSTANCE_KEY is not its home's key
2026/10/17 20:15:06 activator: control listener for shop-au.example.com: listen unix /tmp/TestReplicaLaunchWithoutAControlSocketa_keyless_replica_is_refu392219762/003/ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.sock.control: bind: invalid argument (continuing without it)
2026/10/17 20:15:06 activator: replica shop-au.example.com not started: it has no key of its home's and no control socket, so an app on the instance-key helper would mint its own
2026/10/17 20:15:08 activator: control listener for shop-au.example.com: listen unix /tmp/TestReplicaLaunchWithoutAControlSocketa_configured_key_that_is_2532889008/003/ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.sock.control: bind: invalid argument (continuing without it)
2026/10/17 20:15:10 activator: control listener for shop-au.example.com: listen unix /tmp/TestReplicaLaunchWithoutAControlSocketa_pre-existing_env_key_th1876364163/003/ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.sock.control: bind: invalid argument (continuing without it)
2026/10/17 20:15:12 activator: control listener for shop-au.example.com: listen unix /tmp/TestReplicaLaunchWithoutAControlSocketa_configured_key_that_dif1674086285/003/ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.sock.control: bind: invalid argument (continuing without it)
2026/10/17 20:15:14 activator: control listener for shop-au.example.com: listen unix /tmp/TestReplicaLaunchWithoutAControlSocketa_configured_key_with_no_3019717917/003/ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.sock.control: bind: invalid argument (continuing without it)
2026/10/17 20:15:14 activator: replica shop-au.example.com not started: CARLOS_INSTANCE_KEY cannot be checked against its home's key (no entry for it in /etc/carlos/replica-home-keys; O8)
2026/10/17 20:15:16 activator: control listener for shop-au.example.com: listen unix /tmp/TestReplicaLaunchWithoutAControlSocketthe_home_updated,_this_re119374864/003/ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.sock.control: bind: invalid argument (continuing without it)
2026/10/17 20:15:16 activator: replica shop-au.example.com not started: its configured CARLOS_INSTANCE_KEY is not the one the bucket's configuration now holds: a key change is in flight (ruling 27)
2026/10/17 20:15:18 activator: control listener for shop-au.example.com: listen unix /tmp/TestReplicaLaunchWithoutAControlSocketthe_bucket_cannot_be_read2810159229/003/ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.sock.control: bind: invalid argument (continuing without it)
2026/10/17 20:15:18 activator: replica shop-au.example.com not started: the bucket's configuration could not be read: bucket unreachable
2026/10/17 20:15:20 activator: control listener for shop-au.example.com: listen unix /tmp/TestReplicaLaunchWithoutAControlSocketno_fresh_reader_refused2413794676/003/ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.sock.control: bind: invalid argument (continuing without it)
2026/10/17 20:15:20 activator: replica shop-au.example.com not started: its configured CARLOS_INSTANCE_KEY cannot be checked against the bucket's configuration
2026/10/17 20:15:22 activator: control listener for shop-au.example.com: listen unix /tmp/TestReplicaLaunchWithoutAControlSocketresidual_a_change_only_o750856079/003/ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.sock.control: bind: invalid argument (continuing without it)
2026/10/17 20:15:24 activator: control listener for shop-au.example.com: listen unix /tmp/TestReplicaLaunchWithoutAControlSocketa_config-only_homes_keyl3670855464/003/ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.sock.control: bind: invalid argument (continuing without it)
2026/10/17 20:15:26 activator: control listener for shop-au.example.com: listen unix /tmp/TestReplicaLaunchWithoutAControlSocketa_home_row_mints_and_its_3582334345/003/ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.sock.control: bind: invalid argument (continuing without it)
2026/10/17 20:15:30 activator: seeding shop-au.example.com: /tmp/TestReplicaSeedIsGatedthe_homes_key117531601/001/live/shop-au.example.com seed --db /tmp/TestReplicaSeedIsGatedthe_homes_key117531601/002/shop-au.example.com.db
2026/10/17 20:15:30 activator: seeded shop-au.example.com
2026/10/17 20:15:34 activator: replica shop-au.example.com not started: where its CARLOS_INSTANCE_KEY came from is unknown
2026/10/17 20:15:40 activator: control listener for shop-au.example.com: listen unix /tmp/TestReplicaGateDecidesOnTheLaunchesOwnRead1078653798/003/ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.sock.control: bind: invalid argument (continuing without it)
2026/10/17 20:15:42 provision: a.shop.example.com: swapped for import sd_ju573nwkumew3oy42fnopyqfhy (the original route is journaled)
2026/10/17 20:15:42 provision: a.shop.example.com: import sd_ju573nwkumew3oy42fnopyqfhy rolled back to its original route
2026/10/17 20:15:42 provision: a.shop.example.com: import sd_ju573nwkumew3oy42fnopyqfhy is cleaned up and its journal row retired
2026/10/17 20:15:42 provision: a.shop.example.com: swapped for import sd_fs5674wbaobibj4jmvtoyuds7q (the original route is journaled)
2026/10/17 20:15:42 activator: a.shop.example.com: the aborted start's unit is not proven stopped (stop carlos-instance@a.shop.example.com: instance control socket: connection refused); keeping the lease until it is
2026/10/17 20:15:42 provision: a.shop.example.com: import sd_fs5674wbaobibj4jmvtoyuds7q rollback deferred: the host is not fenced and stopped yet (activator: stop evidence unavailable)
2026/10/17 20:15:42 activator: a.shop.example.com: failed wake's generation 1354 is proven stopped; lease given back
2026/10/17 20:15:42 provision: a.shop.example.com: import sd_fs5674wbaobibj4jmvtoyuds7q rolled back to its original route
2026/10/17 20:15:42 provision: a.shop.example.com: import sd_fs5674wbaobibj4jmvtoyuds7q is cleaned up and its journal row retired
2026/10/17 20:15:42 provision: a.shop.example.com: swapped for import sd_2myvblfmgzwpasuorhq36drcvq (the original route is journaled)
2026/10/17 20:15:42 activator: a.shop.example.com: the aborted start's unit is not proven stopped (stop carlos-instance@a.shop.example.com: unit still active); keeping the lease until it is
2026/10/17 20:15:42 provision: a.shop.example.com: import sd_2myvblfmgzwpasuorhq36drcvq rollback deferred: the host is not fenced and stopped yet (activator: stop evidence unavailable)
2026/10/17 20:15:42 provision: a.shop.example.com: import sd_2myvblfmgzwpasuorhq36drcvq rollback deferred: the host is not fenced and stopped yet (activator: stop evidence unavailable)
2026/10/17 20:15:42 provision: a.shop.example.com: import sd_2myvblfmgzwpasuorhq36drcvq rollback deferred: the host is not fenced and stopped yet (activator: stop evidence unavailable)
2026/10/17 20:15:42 provision: a.shop.example.com: import sd_2myvblfmgzwpasuorhq36drcvq rollback deferred: the host is not fenced and stopped yet (activator: stop evidence unavailable)
2026/10/17 20:15:42 provision: a.shop.example.com: swapped for import sd_ero474emyu2l7ijuuoaowd3dwi (the original route is journaled)
2026/10/17 20:15:42 provision: a.shop.example.com: import sd_ero474emyu2l7ijuuoaowd3dwi rolled back to its original route
2026/10/17 20:15:42 provision: a.shop.example.com: import sd_ero474emyu2l7ijuuoaowd3dwi is cleaned up and its journal row retired
2026/10/17 20:15:42 activator: own.example.com: failed wake's generation 0 is proven stopped; lease given back
2026/10/17 20:15:42 activator: own.example.com: failed wake's generation 0 is proven stopped; lease given back
2026/10/17 20:15:42 activator: SIDECAR for late-sidecar.example failed to start: activator: maintenance fence active — retaining returned process
2026/10/17 20:15:42 activator: late-sidecar.example hibernated
2026/10/17 20:15:42 provision: a.shop.example.com: swapped for import sd_tb2f76ro4ixgwfhsvjehq22hby (the original route is journaled)
2026/10/17 20:15:42 provision: a.shop.example.com: import sd_tb2f76ro4ixgwfhsvjehq22hby rolled back to its original route
2026/10/17 20:15:42 provision: a.shop.example.com: import sd_tb2f76ro4ixgwfhsvjehq22hby is cleaned up and its journal row retired
2026/10/17 20:15:42 provision: a.shop.example.com: swapped for import sd_ssndt4wcfz6qm3vj3rgoxyr7jy (the original route is journaled)
2026/10/17 20:15:42 activator: a.shop.example.com hibernated
2026/10/17 20:15:42 provision: a.shop.example.com: import sd_ssndt4wcfz6qm3vj3rgoxyr7jy rolled back to its original route
2026/10/17 20:15:42 provision: a.shop.example.com: import sd_ssndt4wcfz6qm3vj3rgoxyr7jy is cleaned up and its journal row retired
2026/10/17 20:15:42 activator: h.example.com: placed seed sd_gvwlgghihigldofw4gqnqq6rc4 (8192 bytes)
2026/10/17 20:15:42 activator: h.example.com: placed seed sd_ncqlpyo33i57ioq3rl5zuuygca (8192 bytes)
2026/10/17 20:15:42 activator: CARLOS_INSTANCE_KEY is set by the app's configuration for /tmp/nb498788630/data/instances/h.example.com/h.example.com.env: the platform mints none while it is
2026/10/17 20:15:42 activator: h.example.com: placed seed sd_ygh2a3xhb6zyclqrkgmeanyb24 (8192 bytes)
2026/10/17 20:15:42 activator: CARLOS_INSTANCE_KEY in /tmp/nb2871288337/data/instances/h.example.com/h.example.com.env is not the shape the platform mints (44 base64 characters, 32 bytes): left in place, because the app may already have sealed data with it
2026/10/17 20:15:42 activator: h.example.com: placed seed sd_oe3z42gou4kbn6gt3nwvnbnrii (8192 bytes)
2026/10/17 20:15:42 activator: h.example.com: placed seed sd_sweghegdkxfmvvwjny4ac7ip5q (8192 bytes)
2026/10/17 20:15:42 activator: h.example.com: placed seed sd_kfepa6nrkzu7jqpg6ouelpmkum (8192 bytes)
2026/10/17 20:15:42 activator: h.example.com: keeping seed sd_kfepa6nrkzu7jqpg6ouelpmkum placed by an earlier wake
2026/10/17 20:15:42 activator: h.example.com: placed seed sd_7rhwyu7cshj6bksqlcpy5j7tua (8192 bytes)
2026/10/17 20:15:42 activator: h.example.com: placed seed sd_qn4duepd3ce4re3i5csn3zthza (8192 bytes)
2026/10/17 20:15:42 activator: h.example.com: placed seed sd_tp53zq2p5usyyrs24aqapbtk2u (8192 bytes)
2026/10/17 20:15:42 activator: h.example.com: seed sd_bccqqaq3sckphlal62m76ppea4: h.example.com could not start from its seed: the snapshot's length or sha256 does not match its record.
2026/10/17 20:15:42 activator: h.example.com: seed sd_cqmgbtacmiy6o4lhydh5ixpsty: h.example.com could not start from its seed: the snapshot's length or sha256 does not match its record.
2026/10/17 20:15:42 activator: h.example.com: seed sd_dvvlsr266y5ocvmiqaljn7yqri: h.example.com could not start from its seed: the snapshot's length or sha256 does not match its record.
2026/10/17 20:15:42 activator: h.example.com: seed sd_2pjxvc7n7buuae7tnkbrylmuua: h.example.com could not start from its seed: the snapshot could not be read. The next wake tries again.: bucket down
2026/10/17 20:15:42 activator: h.example.com: seed sd_x6yg6rewxcb4tuzrqezuguhfkm: h.example.com could not start from its seed: the snapshot's length or sha256 does not match its record.
2026/10/17 20:15:42 activator: h.example.com: seed sd_pdcscsli45olxqlccoupzq6dqi: h.example.com could not start from its seed: the snapshot is not a database that passes an integrity check.: integrity_check: file is not a database (26)
2026/10/17 20:15:42 activator: h.example.com: seed sd_cu3rsp7xavynge5zc3qgwjkqjm: h.example.com could not start from its seed: claim control is on for this box.
2026/10/17 20:15:42 activator: h.example.com: seed sd_cu3rsp7xavynge5zc3qgwjkqjm: h.example.com could not start from its seed: this box does not run instances nested.
2026/10/17 20:15:42 activator: h.example.com: seed sd_pqeyhy2kfj2q6bd52kma4d4goy: seed fallback for h.example.com: cannot tell whether it has a replica of its own: listing failed
2026/10/17 20:15:42 activator: restored h.example.com from s3://test-bucket/h.example.com
2026/10/17 20:15:42 activator: no replica for h.example.com in s3://test-bucket/h.example.com — booting fresh
2026/10/17 20:15:42 activator: h.example.com: seed sd_z4p6535lob5yawwjtlori7k5zq: seed fallback for h.example.com: found no replica of its own to restore
2026/10/17 20:15:42 activator: h.example.com: promoting 1 staged object(s) from moves/h.example.com/ (residence move landing)
2026/10/17 20:15:42 activator: restored h.example.com from s3://test-bucket/h.example.com
2026/10/17 20:15:42 activator: no replica for h.example.com in s3://test-bucket/h.example.com — booting fresh
2026/10/17 20:15:42 activator: h.example.com: seed sd_52mj3nua4smltss6mtrv3zp5he: seed fallback for h.example.com: found no replica of its own to restore
2026/10/17 20:15:42 activator: no replica for h.example.com in s3://test-bucket/h.example.com — booting fresh
2026/10/17 20:15:42 activator: h.example.com: seed sd_54ohelcephe2nnqvkjmv7wzacm: seed fallback for h.example.com: found no replica of its own to restore
2026/10/17 20:15:42 activator: restored h.example.com from s3://test-bucket/h.example.com
2026/10/17 20:15:42 activator: h.example.com: placed seed sd_7i473ocwfdeeyffldpqzb6siae (8192 bytes)
2026/10/17 20:15:42 activator: no replica for h.example.com in s3://test-bucket/h.example.com — booting fresh
2026/10/17 20:15:42 activator: no replica for h.example.com in s3://test-bucket/h.example.com — booting fresh
2026/10/17 20:15:42 activator: no replica for h.example.com in s3://test-bucket/h.example.com — booting fresh
2026/10/17 20:15:42 activator: h.example.com: seed sd_6u5xgkkmnnsdvc62fuykdvylu4: h.example.com could not start from its seed: the snapshot could not be read. The next wake tries again.: connection reset
2026/10/17 20:15:42 activator: h.example.com: seed sd_jhgxm4l6rin37gvzfyi2pbg234: h.example.com could not start from its seed: it could not be put in place. The next wake tries again.: openat2 /tmp/nb3360799905/data/instances/h.example.com/.seed-sd_jhgxm4l6rin37gvzfyi2pbg234.tmp: permission denied
2026/10/17 20:15:42 activator: h.example.com: seed sd_n7htayo4whweh6it4ymy36dqb4: h.example.com could not start from its seed: the snapshot is not a database that passes an integrity check.: open: unable to open database file (14)
2026/10/17 20:15:42 activator: h.example.com: seed sd_udbphoflaary5col2hev53xavq: h.example.com could not start from its seed: it could not be put in place. The next wake tries again.: instancefs: path contains a symlink: /tmp/nb2537924291/data/instances/h.example.com/.seed-sd_udbphoflaary5col2hev53xavq.tmp
2026/10/17 20:15:42 activator: h.example.com: placed seed sd_gpq4i6g5mhwncd47oasumfpuse (8192 bytes)
2026/10/17 20:15:42 activator: restored h.example.com from s3://test-bucket/h.example.com
2026/10/17 20:15:42 activator: h.example.com: seed sd_pi4tjiuzzh3zfhlhao44okingq not recorded as placed yet: record unreachable
2026/10/17 20:15:42 activator: h.example.com: /tmp/nb2695762622/data/instances/h.example.com/h.example.com.db held seed sd_2jb3wuwpyverypknprcf3rwvnu's marker, not this route's (seed "sd_fcoiuthixy2qzzv25wspzyqxhy"): purged before the restore
2026/10/17 20:15:42 activator: restored h.example.com from s3://test-bucket/h.example.com
2026/10/17 20:15:42 activator: h.example.com: /tmp/nb4252140954/data/instances/h.example.com/h.example.com.db held seed sd_s5mhjnosx5pkwzwmlkywbbjwu4's marker, not this route's (seed "sd_fe5pwiffpe2epqpmyrziau55tu"): purged before the restore
2026/10/17 20:15:42 activator: restored h.example.com from s3://test-bucket/h.example.com
2026/10/17 20:15:42 activator: h.example.com: /tmp/nb2583190496/data/instances/h.example.com/h.example.com.db held seed sd_v5i7trjrfdxqi662v5j7fayyb4's marker, not this route's (seed ""): purged before the restore
2026/10/17 20:15:42 activator: no replica for h.example.com in s3://test-bucket/h.example.com — booting fresh
2026/10/17 20:15:42 activator: h.example.com: /tmp/nb815558718/data/instances/h.example.com/h.example.com.db held seed sd_3d5agp5ttmbih2kiaycfzfqotu's marker, not this route's (seed "sd_wn36wxbxmbwlrec7sf7xjugdyi"): purged before the restore
2026/10/17 20:15:42 activator: restored h.example.com from s3://test-bucket/h.example.com
2026/10/17 20:15:42 activator: h.example.com: /tmp/nb1632486322/data/instances/h.example.com/h.example.com.db held seed sd_zhuafxzrodmtsn3asypl7ufvq4's marker, not this route's (seed ""): purged before the restore
2026/10/17 20:15:42 activator: no replica for h.example.com in s3://test-bucket/h.example.com — booting fresh
2026/10/17 20:15:42 activator: h.example.com: seed sd_ebr53u7lt77p5udn65yxvihmky: h.example.com: activator: seed unproven; processes remain: an earlier seed's processes are not proven gone, so its database is not used: cgroup.events: unreadable
2026/10/17 20:15:42 activator: h.example.com: the earlier seed's processes are proven gone; its database is removed and the seed runs again
2026/10/17 20:15:42 activator: h.example.com: placed seed sd_ebr53u7lt77p5udn65yxvihmky (8192 bytes)
2026/10/17 20:15:42 activator: h.example.com: placed seed sd_vcdgkhypnywidx2pyac6rqvnza (8192 bytes)
2026/10/17 20:15:42 activator: h.example.com: /tmp/nb932586384/data/instances/h.example.com/h.example.com.db held seed an aborted import's data's marker, not this route's (seed ""): purged before the restore
2026/10/17 20:15:42 activator: no replica for h.example.com in s3://test-bucket/h.example.com — booting fresh
2026/10/17 20:15:42 activator: no replica for h.example.com in s3://test-bucket/h.example.com — booting fresh
2026/10/17 20:15:43 activator: swap.example.com hibernated
2026/10/17 20:15:43 activator: swap.example.com idle 2h0m0s — hibernating
2026/10/17 20:15:43 activator: swap.example.com hibernated
2026/10/17 20:15:43 activator: LEASE LOST for swap.example.com (renewal failed) — standing down
2026/10/17 20:15:43 activator: swap.example.com hibernated
2026/10/17 20:15:43 activator: swap.example.com hibernated
2026/10/17 20:15:43 activator: swap.example.com is no longer hibernate-managed — releasing
2026/10/17 20:15:43 activator: swap.example.com hibernated
2026/10/17 20:15:43 activator: swap.example.com hibernated
2026/10/17 20:15:43 activator: instance restart.example.com exited unexpectedly — recycling
2026/10/17 20:15:43 activator: restart.example.com hibernated
2026/10/17 20:15:43 activator: instance unproven.example.com exited unexpectedly — recycling
2026/10/17 20:15:43 activator: unproven.example.com hibernated
2026/10/17 20:15:43 activator: unproven.example.com: the aborted start's unit is not proven stopped (stop carlos-instance@unproven: instance control socket: connection refused); keeping the lease until it is
2026/10/17 20:15:45 activator: shutdown: out of time with 1 failed wake(s) not proven stopped, their leases still held: unproven.example.com (generation 1381)
2026/10/17 20:15:45 activator: stop stuck.example.com: activator: stop unproven; processes remain; keeping the lease until termination is proven
2026/10/17 20:15:45 activator: stuck.example.com hibernated
2026/10/17 20:15:45 activator: refused.example.com: giving the lease back failed: delete lease: context deadline exceeded; retrying it
2026/10/17 20:15:45 activator: refused.example.com: lease given back on retry
2026/10/17 20:15:46 activator: queued.example.com hibernated
2026/10/17 20:15:46 activator: exit.example.com hibernated
2026/10/17 20:15:46 activator: instance slowproof.example.com exited unexpectedly — recycling
2026/10/17 20:15:46 activator: slowproof.example.com hibernated
2026/10/17 20:15:47 activator: slowproof.example.com: the aborted start's unit is not proven stopped (context deadline exceeded); keeping the lease until it is
2026/10/17 20:15:47 activator: early.example.com: the aborted start's unit is not proven stopped (context canceled); keeping the lease until it is
2026/10/17 20:15:47 activator: shutdown: out of time with 1 failed wake(s) not proven stopped, their leases still held: early.example.com (generation 1393)
2026/10/17 20:15:47 activator: wake shop.example.com: activator stopped during startup
2026/10/17 20:15:47 activator: wake shop.example.com: activator stopped during startup
2026/10/17 20:15:47 activator: shop.example.com: route refreshed: db "" -> "" socket "/run/carlos/shop.example.com.sock" -> "/run/carlos/instances/shop.example.com/app.sock"
2026/10/17 20:15:47 activator: stop missed-join.example.com: a sidecar start is still in flight; keeping the lease until it returns
2026/10/17 20:15:47 activator: missed-join.example.com hibernated
2026/10/17 20:15:47 activator: stop nested-stuck.example.com: a sidecar start is still in flight; keeping the lease until it returns
2026/10/17 20:15:47 activator: nested-stuck.example.com: the sidecar a restart brought back for a stopping entry is not proven gone (activator: stop unproven; processes remain); keeping the lease until it has exited
2026/10/17 20:15:48 activator: stop nested-stuck.example.com: 1 sidecar(s) it stopped have not exited; keeping the lease until they have
2026/10/17 20:15:48 activator: stop nested-stuck.example.com: 1 sidecar(s) it stopped have not exited; keeping the lease until they have
2026/10/17 20:15:48 activator: nested-stuck.example.com hibernated
2026/10/17 20:15:48 activator: stop sidecar nested-costop.example.com: activator: stop unproven; processes remain
2026/10/17 20:15:48 activator: stop nested-costop.example.com: 1 sidecar(s) it stopped have not exited; keeping the lease until they have
2026/10/17 20:15:48 activator: stop nested-costop.example.com: 1 sidecar(s) it stopped have not exited; keeping the lease until they have
2026/10/17 20:15:48 activator: stop nested-costop.example.com: 1 sidecar(s) it stopped have not exited; keeping the lease until they have
2026/10/17 20:15:48 activator: nested-costop.example.com hibernated
2026/10/17 20:15:48 activator: swap.example.com hibernated
2026/10/17 20:15:48 activator: swap.example.com: hold's pinned wake refused or abandoned: start swap.example.com: h.example.com: cgroup: the host's parent cgroup holds a process directly: holds 1 process(es)
2026/10/17 20:15:48 activator: swap.example.com hibernated
2026/10/17 20:15:48 activator: swap.example.com: hold's pinned wake refused or abandoned: start swap.example.com: cgroup: a cgroup that took cgroup.kill could not be made fresh before a spawn: carlos-exec@h.example.com: device or resource busy
2026/10/17 20:15:48 activator: swap.example.com hibernated
2026/10/17 20:15:48 activator: swap.example.com: hold's pinned wake refused or abandoned: start swap.example.com: cgroup: a generation's limits could not be applied: h.example.com: the placement shim is not available
2026/10/17 20:15:48 activator: swap.example.com hibernated
2026/10/17 20:15:48 activator: swap.example.com: hold's pinned wake refused or abandoned: start swap.example.com: swap: superseded by a newer attempt
2026/10/17 20:15:48 activator: swap.example.com hibernated
2026/10/17 20:15:48 activator: swap.example.com hibernated
2026/10/17 20:15:48 activator: swap.example.com hibernated
2026/10/17 20:15:48 activator: worker bot.x.internal NOT respawned (attempt (release)): swap: superseded by a newer attempt; abandoning it
2026/10/17 20:15:48 activator: worker bot.x.internal respawned (restoring v1), now running v1
2026/10/17 20:15:48 activator: worker bot.x.internal NOT respawned (attempt (release)): swap: superseded by a newer attempt; abandoning it
2026/10/17 20:15:48 activator: worker bot.x.internal: hold attempt onto v2 was superseded after its exec; the build it replaced (v1) is not restored, and the worker stops
2026/10/17 20:15:48 activator: bot.x.internal hibernated
2026/10/17 20:15:48 activator: publish generations to /tmp/TestReplaceWorkerReportsWhetherTheAttemptsBuildExecutedrefused_593495777/002/not-a-dir/generations.json: open directory /tmp/TestReplaceWorkerReportsWhetherTheAttemptsBuildExecutedrefused_593495777/002/not-a-dir: not a directory; the sweep retries
2026/10/17 20:15:48 activator: worker bot.x.internal not spawned: the build it would exec (v2 /opt/carlos/versions/v2/app) could not be published first: open directory /tmp/TestReplaceWorkerReportsWhetherTheAttemptsBuildExecutedrefused_593495777/002/not-a-dir: not a directory
2026/10/17 20:15:48 activator: publish generations to /tmp/TestReplaceWorkerReportsWhetherTheAttemptsBuildExecutedrefused_593495777/002/not-a-dir/generations.json: open directory /tmp/TestReplaceWorkerReportsWhetherTheAttemptsBuildExecutedrefused_593495777/002/not-a-dir: not a directory; the sweep retries
2026/10/17 20:15:48 activator: WORKER bot.x.internal failed to respawn (attempt (release)): worker build not published before its exec: open directory /tmp/TestReplaceWorkerReportsWhetherTheAttemptsBuildExecutedrefused_593495777/002/not-a-dir: not a directory — the sweep's crash restart takes it from here
2026/10/17 20:15:48 activator: publish generations to /tmp/TestReplaceWorkerReportsWhetherTheAttemptsBuildExecutedrefused_593495777/002/not-a-dir/generations.json: open directory /tmp/TestReplaceWorkerReportsWhetherTheAttemptsBuildExecutedrefused_593495777/002/not-a-dir: not a directory; the sweep retries
2026/10/17 20:15:48 activator: publish generations to /tmp/TestReplaceWorkerReportsWhetherTheAttemptsBuildExecutedrefused_593495777/002/not-a-dir/generations.json: open directory /tmp/TestReplaceWorkerReportsWhetherTheAttemptsBuildExecutedrefused_593495777/002/not-a-dir: not a directory; the sweep retries
2026/10/17 20:15:48 activator: worker bot.x.internal not spawned: the build it would exec (v1 /opt/carlos/versions/v1/app) could not be published first: open directory /tmp/TestReplaceWorkerReportsWhetherTheAttemptsBuildExecutedrefused_593495777/002/not-a-dir: not a directory
2026/10/17 20:15:48 activator: publish generations to /tmp/TestReplaceWorkerReportsWhetherTheAttemptsBuildExecutedrefused_593495777/002/not-a-dir/generations.json: open directory /tmp/TestReplaceWorkerReportsWhetherTheAttemptsBuildExecutedrefused_593495777/002/not-a-dir: not a directory; the sweep retries
2026/10/17 20:15:48 activator: WORKER bot.x.internal failed to respawn (restoring v1): worker build not published before its exec: open directory /tmp/TestReplaceWorkerReportsWhetherTheAttemptsBuildExecutedrefused_593495777/002/not-a-dir: not a directory — the sweep's crash restart takes it from here
2026/10/17 20:15:48 activator: worker bot.x.internal respawned (attempt (release)), now running v2
2026/10/17 20:15:48 activator: h.example.com: kill carlos-instance-gen@h.example.com:1431.service after a failed start: stop timed out
2026/10/17 20:15:48 activator: swap.example.com hibernated
2026/10/17 20:15:48 activator: swap.example.com: hold's pinned wake refused or abandoned: start swap.example.com: h.example.com: start unit: the unit failed to start
2026/10/17 20:15:48 activator: swap.example.com hibernated
2026/10/17 20:15:48 activator: swap.example.com: hold's pinned wake refused or abandoned: start swap.example.com: h.example.com: start unit: instancectl: staged executable refused: digest mismatch
2026/10/17 20:15:48 activator: swap.example.com hibernated
2026/10/17 20:15:48 activator: swap.example.com: hold's pinned wake refused or abandoned: start swap.example.com: h.example.com: start unit: carlos-instance-gen@h.example.com:1439.service exited before it was observed
2026/10/17 20:15:48 activator: swap.example.com hibernated
2026/10/17 20:15:48 activator: h.example.com: kill carlos-instance-gen@h.example.com:1441.service after a failed start: stop timed out
2026/10/17 20:15:48 activator: swap.example.com: wake failed and its generation is not proven stopped: start swap.example.com: h.example.com: start unit: carlos-instance-gen@h.example.com:1441.service exited before it was observed; activator: generation start failed and its termination is unproven: stop timed out
2026/10/17 20:15:48 activator: swap.example.com hibernated
2026/10/17 20:15:48 activator: swap.example.com: hold's pinned wake refused or abandoned: start swap.example.com: h.example.com: start unit: the unit failed to start
2026/10/17 20:15:48 activator: swap.example.com hibernated
2026/10/17 20:15:48 activator: h.example.com: kill carlos-instance-gen@h.example.com:1445.service after a failed start: stop timed out
2026/10/17 20:15:48 activator: swap.example.com: wake failed and its generation is not proven stopped: start swap.example.com: h.example.com: start unit: the unit failed to start; activator: generation start failed and its termination is unproven: stop timed out
2026/10/17 20:15:48 activator: swap.example.com hibernated
2026/10/17 20:15:48 activator: swap.example.com: hold's pinned wake refused or abandoned: start swap.example.com: h.example.com: start unit: instancectl: staged executable refused: digest mismatch
2026/10/17 20:15:48 activator: worker bot.x.internal respawned (attempt (release)), now running v2
2026/10/17 20:15:49 activator: worker bot.x.internal NOT respawned (attempt (release)): swap: superseded by a newer attempt; abandoning it
2026/10/17 20:15:49 activator: worker bot.x.internal: the attempt's respawn did not finish within 150ms of its caller leaving; reporting its build as possibly executed
2026/10/17 20:15:49 activator: worker bot.x.internal respawned (attempt (release)), now running v2
2026/10/17 20:15:49 activator: swap.example.com hibernated
2026/10/17 20:15:49 activator: swap.example.com: hold's pinned wake refused or abandoned: start swap.example.com: swap: lease lost: lease renewal failed
2026/10/17 20:15:49 activator: swap.example.com hibernated
2026/10/17 20:15:49 activator: swap.example.com: hold's pinned wake refused or abandoned: start swap.example.com: swap: lease lost: lease renewal failed
2026/10/17 20:15:49 activator: swap.example.com hibernated
2026/10/17 20:15:49 activator: swap.example.com: hold's pinned wake refused or abandoned: start swap.example.com: swap: a stop-evidence operation holds the host
2026/10/17 20:15:49 activator: swap.example.com hibernated
2026/10/17 20:15:49 activator: swap.example.com: hold's pinned wake refused or abandoned: start swap.example.com: socket dir: permission denied
2026/10/17 20:15:49 activator: swap.example.com hibernated
2026/10/17 20:15:49 activator: swap.example.com: wake failed and its generation is not proven stopped: start swap.example.com: start g: activator: generation start failed and its termination is unproven
2026/10/17 20:15:49 activator: swap.example.com hibernated
2026/10/17 20:15:49 activator: swap.example.com hibernated
2026/10/17 20:15:49 activator: swap.example.com hibernated
2026/10/17 20:15:49 activator: swap.example.com hibernated
2026/10/17 20:15:49 activator: swap.example.com hibernated
2026/10/17 20:15:49 activator: swap.example.com hibernated
2026/10/17 20:15:49 activator: swap.example.com hibernated
2026/10/17 20:15:49 activator: swap.example.com hibernated
2026/10/17 20:15:49 activator: LEASE HELD for swap.example.com by "box-b" — a previous incarnation hasn't released; refusing to wake (retry after 1m0s)
2026/10/17 20:15:49 activator: swap.example.com: hold's pinned wake refused or abandoned: instance lease held by "box-b" (retry in 1m0s)
2026/10/17 20:15:49 activator: swap.example.com hibernated
2026/10/17 20:15:49 activator: swap.example.com: hold's pinned wake refused or abandoned: restore swap.example.com: replica unreadable
2026/10/17 20:15:49 activator: swap.example.com hibernated
2026/10/17 20:15:49 activator: swap.example.com: hold's pinned wake refused or abandoned: start swap.example.com: staging: staged digest mismatch: have be0041e1a437dbea5b67dfe58bad04a0fc30d5036d469429f3534f39ec53d8b5, want c3bae8fb3a8bf395783d7f7f6ffcd4aadc797c95ce24b7e8e2a98af6b63d8f6d
2026/10/17 20:15:50 activator: swap.example.com hibernated
2026/10/17 20:15:50 activator: swap.example.com: hold's pinned wake refused or abandoned: start swap.example.com: swap: superseded by a newer attempt
2026/10/17 20:15:50 activator: swap.example.com hibernated
2026/10/17 20:15:50 activator: swap.example.com: hold's pinned wake refused or abandoned: start swap.example.com: swap: the backend ran a different generation from the hold's choice: generation 1474 of v9 from "/tmp/TestSwapHoldWakeEventsCarryNoSwapTexta_mismatched_spawns_text_3197081498/004/versions/v2/app"; the hold chose v2 from "/tmp/TestSwapHoldWakeEventsCarryNoSwapTexta_mismatched_spawns_text_3197081498/004/versions/v2/app"
2026/10/17 20:15:50 activator: swap.example.com hibernated
2026/10/17 20:15:50 activator: swap.example.com hibernated
2026/10/17 20:15:50 activator: swap.example.com: hold's pinned wake refused or abandoned: start swap.example.com: swap: superseded by a newer attempt
2026/10/17 20:15:50 activator: swap.example.com hibernated
2026/10/17 20:15:50 activator: swap.example.com hibernated
2026/10/17 20:15:50 activator: swap.example.com: generation 1481's child is not proven empty: the child still holds a process
2026/10/17 20:15:50 activator: swap.example.com: failed wake's generation 1481 is not proven stopped; keeping the lease until it is
2026/10/17 20:15:50 activator: swap.example.com: failed wake's generation 1481 is proven stopped; lease given back
2026/10/17 20:15:50 activator: swap.example.com hibernated
2026/10/17 20:15:50 activator: swap.example.com: failed wake's generation 1483 is not proven stopped; keeping the lease until it is
2026/10/17 20:15:50 activator: swap.example.com: failed wake's generation 1483 is proven stopped; lease given back
2026/10/17 20:15:50 activator: swap.example.com hibernated
2026/10/17 20:15:50 activator: swap.example.com hibernated
2026/10/17 20:15:50 activator: swap.example.com hibernated
2026/10/17 20:15:50 activator: swap.example.com hibernated
2026/10/17 20:15:50 activator: swap.example.com hibernated
2026/10/17 20:15:50 activator: swap.example.com hibernated
2026/10/17 20:15:50 activator: swap.example.com hibernated
2026/10/17 20:15:50 activator: swap.example.com hibernated
2026/10/17 20:15:50 activator: publish generations to /tmp/TestSwapHoldUnpublishedLeavesTheIncumbentServing2776896803/005/not-a-dir/zdd/generations.json: open directory /tmp/TestSwapHoldUnpublishedLeavesTheIncumbentServing2776896803/005/not-a-dir/zdd: not a directory; the sweep retries
2026/10/17 20:15:50 activator: publish generations to /tmp/TestSwapHoldUnpublishedLeavesTheIncumbentServing2776896803/005/not-a-dir/zdd/generations.json: open directory /tmp/TestSwapHoldUnpublishedLeavesTheIncumbentServing2776896803/005/not-a-dir/zdd: not a directory; the sweep retries
2026/10/17 20:15:50 activator: h.example.com: started carlos-instance-gen@h.example.com:7.service memory.max=1073741824
2026/10/17 20:15:50 activator: h.example.com: kill carlos-instance-gen@h.example.com:7.service after a failed start: processes remain
2026/10/17 20:15:50 activator: swap.example.com hibernated
2026/10/17 20:15:50 activator: restore parent limit for swap.example.com: cgroup: parent memory.max: device or resource busy (kept; the sweep retries)
2026/10/17 20:15:51 activator: restore parent limit for swap.example.com: cgroup: parent memory.max: device or resource busy (kept; the sweep retries)
2026/10/17 20:15:51 activator: swap.example.com hibernated
2026/10/17 20:15:51 activator: restore parent limit for swap.example.com: cgroup: parent memory.max: device or resource busy (kept; the sweep retries)
2026/10/17 20:15:51 activator: swap.example.com hibernated
2026/10/17 20:15:51 activator: restore parent limit for swap.example.com: cgroup: parent memory.max: device or resource busy (kept; the sweep retries)
2026/10/17 20:15:51 activator: swap.example.com hibernated
2026/10/17 20:15:51 activator: swap.example.com hibernated
2026/10/17 20:15:51 activator: swap.example.com hibernated
2026/10/17 20:15:52 activator: swap.example.com idle 2h0m0s — hibernating
2026/10/17 20:15:52 activator: swap.example.com hibernated
2026/10/17 20:15:52 activator: swap.example.com hibernated
2026/10/17 20:15:52 activator: sidecar for swap.example.com was down — restarted (backoff now 2s)
2026/10/17 20:15:52 activator: sidecar staged for awake swap.example.com — adopting
2026/10/17 20:15:52 activator: sidecar for swap.example.com was down — restarted (backoff now 2s)
2026/10/17 20:15:52 activator: sidecar for swap.example.com was down — restarted (backoff now 4s)
2026/10/17 20:15:52 activator: sidecar staged for awake swap.example.com — adopting
2026/10/17 20:15:52 activator: sidecar for swap.example.com was down — restarted (backoff now 2s)
2026/10/17 20:15:52 activator: swap.example.com hibernated
2026/10/17 20:15:52 activator: sidecar staged for awake swap.example.com — adopting
2026/10/17 20:15:52 activator: sidecar for swap.example.com was down — restarted (backoff now 2s)
2026/10/17 20:15:52 activator: sidecar staged for awake swap.example.com — adopting
2026/10/17 20:15:52 activator: sidecar for swap.example.com was down — restarted (backoff now 2s)
2026/10/17 20:15:52 activator: sidecar staged for awake swap.example.com — adopting
2026/10/17 20:15:52 activator: sidecar for swap.example.com was down — restarted (backoff now 2s)
2026/10/17 20:15:52 activator: sidecar staged for awake swap.example.com — adopting
2026/10/17 20:15:52 activator: sidecar for swap.example.com was down — restarted (backoff now 2s)
2026/10/17 20:15:53 activator: swap.example.com hibernated
2026/10/17 20:15:53 activator: swap.example.com hibernated
2026/10/17 20:15:53 activator: swap.example.com: a discarded SIDECAR is not proven gone (activator: stop unproven; processes remain); keeping it tracked
2026/10/17 20:15:53 activator: sidecar staged for awake swap.example.com — adopting
2026/10/17 20:15:53 activator: sidecar for swap.example.com was down — restarted (backoff now 2s)
2026/10/17 20:15:53 activator: swap.example.com: the sidecar's leader exited but its cgroup is not proven empty: role-sidecar: still populated
2026/10/17 20:15:53 activator: SIDECAR for swap.example.com is not proven gone for its replacement; tracking it (the sweep re-proves it)
2026/10/17 20:15:53 activator: SIDECAR restart for swap.example.com failed: a legacy sidecar of this host is not proven gone (next attempt in 4s)
2026/10/17 20:15:53 activator: swap.example.com: the sidecar's leader exited but its cgroup is not proven empty: role-sidecar: still populated
2026/10/17 20:15:53 activator: stop swap.example.com: not every process of the entry is proven gone; keeping the lease until it is
2026/10/17 20:15:53 activator: swap.example.com: the sidecar's leader exited but its cgroup is not proven empty: role-sidecar: still populated
2026/10/17 20:15:53 activator: swap.example.com: the sidecar's leader exited but its cgroup is not proven empty: role-sidecar: still populated
2026/10/17 20:15:53 activator: swap.example.com hibernated
2026/10/17 20:15:53 activator: sidecar staged for awake swap.example.com — adopting
2026/10/17 20:15:53 activator: sidecar for swap.example.com was down — restarted (backoff now 2s)
2026/10/17 20:15:53 activator: swap.example.com: the sidecar's leader exited but its cgroup is not proven empty: role-sidecar: still populated
2026/10/17 20:15:53 activator: stop swap.example.com: not every process of the entry is proven gone; keeping the lease until it is
2026/10/17 20:15:53 activator: swap.example.com: the sidecar's leader exited but its cgroup is not proven empty: role-sidecar: still populated
2026/10/17 20:15:53 activator: swap.example.com hibernated
2026/10/17 20:15:53 activator: sidecar staged for awake swap.example.com — adopting
2026/10/17 20:15:53 activator: sidecar for swap.example.com was down — restarted (backoff now 2s)
2026/10/17 20:15:53 activator: swap.example.com: the sidecar's leader exited but its cgroup is not proven empty: role-sidecar: still populated
2026/10/17 20:15:53 activator: SIDECAR restart for swap.example.com failed: a legacy sidecar of this host is not proven gone (next attempt in 4s)
2026/10/17 20:15:53 activator: SIDECAR restart for swap.example.com failed: a legacy sidecar of this host is not proven gone (next attempt in 8s)
2026/10/17 20:15:53 activator: sidecar for swap.example.com was down — restarted (backoff now 16s)
2026/10/17 20:15:53 activator: sidecar staged for awake swap.example.com — adopting
2026/10/17 20:15:53 activator: sidecar for swap.example.com was down — restarted (backoff now 2s)
2026/10/17 20:16:00 activator: h.example.com: started carlos-instance@h.example.com.service memory.max=536870912
2026/10/17 20:16:00 activator: h.example.com: kill carlos-instance-gen@h.example.com:7.service after a failed start: instance control /stop: 502: stop: processes remain
2026/10/17 20:16:01 activator: h.example.com: unit restarted outside the activator (invocation someone-else, ours inv7); stopping it
2026/10/17 20:16:01 activator: h.example.com: started carlos-instance@h.example.com.service memory.max=536870912
2026/10/17 20:16:01 activator: h.example.com: started carlos-instance@h.example.com.service memory.max=536870912
2026/10/17 20:16:01 activator: h.example.com: processes remain after failed; not releasing
2026/10/17 20:16:01 activator: h.example.com: started carlos-instance@h.example.com.service memory.max=536870912
2026/10/17 20:16:01 activator: h.example.com: unit restarted outside the activator (invocation inv2, ours inv1); stopping it
2026/10/17 20:16:01 activator: seeding h.example.com: /tmp/TestSeedUnitCleansUpOnlyItsOwnDBOnFailure748258193/001/live/h.example.com seed --fast --db /tmp/nb277356332/data/instances/h.example.com/h.example.com.db
2026/10/17 20:16:01 activator: h.example.com: started carlos-instance@h.example.com.service memory.max=536870912
2026/10/17 20:16:01 activator: h.example.com: started carlos-instance@h.example.com.service memory.max=536870912
2026/10/17 20:16:01 activator: h.example.com: started carlos-instance@h.example.com.service memory.max=536870912
2026/10/17 20:16:01 activator: seeding h.example.com: /tmp/TestSeedUnitFailureStopsBeforeCleanupAndKeepsTheDBWhenProcessesR2707552765/001/live/h.example.com seed --fast --db /tmp/nb2355368896/data/instances/h.example.com/h.example.com.db
2026/10/17 20:16:21 activator: seeding h.example.com: /tmp/TestANestedSeedRecordsItsObligationBeforeItRuns2894342424/001/live/h.example.com seed --db /tmp/nb2608797430/data/instances/h.example.com/h.example.com.db
2026/10/17 20:16:21 activator: seeded h.example.com
2026/10/17 20:16:21 activator: seeding h.example.com: /tmp/TestAnUnprovenNestedSeedLeavesItsObligationAndTheNextWakeProvesI2486428085/001/live/h.example.com seed --db /tmp/nb2170695681/data/instances/h.example.com/h.example.com.db
2026/10/17 20:16:21 activator: h.example.com: the earlier seed's processes are proven gone; its database is removed and the seed runs again
2026/10/17 20:16:21 activator: no replica for h.example.com in s3://test-bucket/h.example.com — booting fresh
2026/10/17 20:16:21 activator: seeding h.example.com: /tmp/TestAnUnprovenNestedSeedLeavesItsObligationAndTheNextWakeProvesI3591112724/001/live/h.example.com seed --db /tmp/nb384794797/data/instances/h.example.com/h.example.com.db
2026/10/17 20:16:21 activator: h.example.com: the earlier seed's processes are proven gone; its database is removed and the seed runs again
2026/10/17 20:16:21 activator: no replica for h.example.com in s3://test-bucket/h.example.com — booting fresh
2026/10/17 20:16:21 activator: fifo-obligation.example.com: the earlier seed's processes are proven gone; the database that was there before it is kept
2026/10/17 20:16:21 activator: one.example.com: first wake of v2 had 30s of its health window left at the exec, under the 1h0m0s floor; booting the good build v1 without trying it
2026/10/17 20:16:22 activator: one.example.com hibernated
2026/10/17 20:16:22 activator: tenant.test not started: it is held on v1, and the launch hashed "v2" (the live link moved after the check); the next wake checks again
2026/10/17 20:16:22 activator: one.example.com serving v1 but live symlink is now v3 — cycling onto the new build
2026/10/17 20:16:22 activator: one.example.com hibernated
2026/10/17 20:16:22 activator: one.example.com not woken: it is held on v1, and this wake would run "v2" (the live link moved after the check); the next wake checks again
2026/10/17 20:16:22 activator: one.example.com not woken: it is held on v1, and this wake would run "" (the live link moved after the check); the next wake checks again
2026/10/17 20:16:22 activator: swap.example.com hibernated
2026/10/17 20:16:38 activator: old.shop.example.com: route refreshed: db "/data/instances/old/old.shop.example.com.db" -> "" socket "/run/carlos/instances/old/app.sock" -> ""
2026/10/17 20:16:38 activator: wake old.shop.example.com: old.shop.example.com: the route changed before the wake: the activator no longer manages it
2026/10/17 20:16:38 activator: one.example.com: v1 not started: its build state could not be written: bucket refused the build state
2026/10/17 20:16:38 activator: two.example.com not started: the executable it would run is outside the version store, so no build state can name it (settings spec 4.2); move the instance onto a promoted build
2026/10/17 20:16:38 activator: seeding h.example.com: /tmp/TestANestedUnversionedLinkWithNoHookWakesAsToday3750765129/001/live/h.example.com seed --db /tmp/nb2180113470/data/instances/h.example.com/h.example.com.db
2026/10/17 20:16:38 activator: seeded h.example.com
2026/10/17 20:16:38 activator: h.example.com: started carlos-instance@h.example.com.service memory.max=536870912
2026/10/17 20:16:38 activator: one.example.com: v1 not started: its build state could not be written: bucket refused the build state
2026/10/17 20:16:38 activator: bot.x.internal: v1 not started: its build state could not be written: bucket refused the build state
2026/10/17 20:16:38 activator: one.example.com: v3 not started: its build state could not be written: bucket refused the build state
2026/10/17 20:16:38 activator: one.example.com: v1 not started: its build state could not be written: bucket refused the build state
2026/10/17 20:16:38 activator: swap.example.com hibernated
2026/10/17 20:16:38 activator: sidecar for one.example.com was down — restarted (backoff now 2s)
2026/10/17 20:16:38 activator: one.example.com: v1 not started: its build state could not be written: bucket refused the build state
2026/10/17 20:16:38 activator: SIDECAR restart for one.example.com failed: the build state could not be written, so this build was not started: bucket refused the build state (next attempt in 2s)
2026/10/17 20:16:38 activator: one.example.com: v3 not started: its build state could not be written: bucket refused the build state
2026/10/17 20:16:38 activator: SIDECAR for one.example.com failed to start: the build state could not be written, so this build was not started: bucket refused the build state — serving without it (the sweep retries)
2026/10/17 20:16:38 activator: sidecar for one.example.com was down — restarted (backoff now 2s)
2026/10/17 20:16:38 activator: sidecar staged for awake swap.example.com — adopting
2026/10/17 20:16:38 activator: sidecar for swap.example.com was down — restarted (backoff now 2s)
2026/10/17 20:16:38 activator: SIDECAR restart for one.example.com failed: swap: lease lost (next attempt in 2s)
2026/10/17 20:16:39 activator: one.example.com: generation 2379's child is not proven empty: activator: stop unproven; processes remain
2026/10/17 20:16:39 activator: one.example.com: failed wake's generation 2379 is not proven stopped; keeping the lease until it is
2026/10/17 20:16:39 activator: one.example.com hibernated
2026/10/17 20:16:40 activator: one.example.com: first wake of v2 had 400ms of its health window left at the exec, under the 20s floor; booting the good build v1 without trying it
2026/10/17 20:16:55 activator: x.example: hold's pinned wake refused or abandoned: the claims admission refused before the exec: hostbox: unresolved lifecycle contract: isolated root launcher cannot carry claim reservations
2026/10/17 20:16:55 activator: control listener for real.example.com: listen unix /tmp/TestAPlannedFirstWakeOnTheRealExecBackendFallsBackInTimeflat3214285064/003/g/2386/real.example.com.sock.control: bind: invalid argument (continuing without it)
2026/10/17 20:16:57 activator: control listener for real.example.com: listen unix /tmp/TestAPlannedFirstWakeOnTheRealExecBackendFallsBackInTimeflat3214285064/003/g/2387/real.example.com.sock.control: bind: invalid argument (continuing without it)
2026/10/17 20:16:57 activator: real.example.com: /tmp/TestAPlannedFirstWakeOnTheRealExecBackendFallsBackInTimeflat3214285064/003/g/2387/real.example.com.sock is not a socket we can normalize (stat: lstat /tmp/TestAPlannedFirstWakeOnTheRealExecBackendFallsBackInTimeflat3214285064/003/g/2387/real.example.com.sock: no such file or directory)
2026/10/17 20:16:57 activator: real.example.com hibernated
2026/10/17 20:16:59 activator: real.example.com: /tmp/TestAPlannedFirstWakeOnTheRealExecBackendFallsBackInTimeforeign2922191022/004/hand-set.sock is not a socket we can normalize (stat: lstat /tmp/TestAPlannedFirstWakeOnTheRealExecBackendFallsBackInTimeforeign2922191022/004/hand-set.sock: no such file or directory)
2026/10/17 20:16:59 activator: real.example.com hibernated
2026/10/17 20:16:59 activator: bot.x.internal: worker generation 0's host cgroup is not proven empty: the host cgroup still holds a process
2026/10/17 20:16:59 activator: bot.x.internal: worker generation 2393's host cgroup is not proven empty: the host cgroup still holds a process
2026/10/17 20:16:59 activator: bot.x.internal: failed wake's generation 2393 is not proven stopped; keeping the lease until it is
2026/10/17 20:17:00 activator: publish generations to /tmp/TestAPlannedWorkerRefusedForPublicationRecordsNothing1091306982/002/zdd/generations.json: open directory /tmp/TestAPlannedWorkerRefusedForPublicationRecordsNothing1091306982/002/zdd: not a directory; the sweep retries
2026/10/17 20:17:00 activator: worker bot.x.internal not spawned: the build it would exec (v2 /tmp/TestAPlannedWorkerRefusedForPublicationRecordsNothing1091306982/003/v2) could not be published first: open directory /tmp/TestAPlannedWorkerRefusedForPublicationRecordsNothing1091306982/002/zdd: not a directory
2026/10/17 20:17:00 activator: publish generations to /tmp/TestAPlannedWorkerRefusedForPublicationRecordsNothing1091306982/002/zdd/generations.json: open directory /tmp/TestAPlannedWorkerRefusedForPublicationRecordsNothing1091306982/002/zdd: not a directory; the sweep retries
2026/10/17 20:17:00 activator: publish generations to /tmp/TestAPlannedWorkerRefusedForPublicationRecordsNothing1091306982/002/zdd/generations.json: open directory /tmp/TestAPlannedWorkerRefusedForPublicationRecordsNothing1091306982/002/zdd: not a directory; the sweep retries
2026/10/17 20:17:00 activator: publish generations to /tmp/TestAPlannedWorkerRefusedAtItsPublicationAttemptsNoSpawn3155793916/002/not-a-dir/generations.json: open directory /tmp/TestAPlannedWorkerRefusedAtItsPublicationAttemptsNoSpawn3155793916/002/not-a-dir: not a directory; the sweep retries
2026/10/17 20:17:00 activator: publish generations to /tmp/TestAPlannedWorkerRefusedAtItsPublicationAttemptsNoSpawn3155793916/002/not-a-dir/generations.json: open directory /tmp/TestAPlannedWorkerRefusedAtItsPublicationAttemptsNoSpawn3155793916/002/not-a-dir: not a directory; the sweep retries
2026/10/17 20:17:00 activator: instance one.example.com exited unexpectedly — recycling
2026/10/17 20:17:00 activator: one.example.com hibernated
2026/10/17 20:17:01 activator: one.example.com hibernated
2026/10/17 20:17:02 activator: one.example.com: first wake of v2 had 499ms of its health window left at the exec, under the 1s floor; booting the good build v1 without trying it
2026/10/17 20:17:04 activator: h.example.com: started carlos-instance-gen@h.example.com:2411.service memory.max=536870912
2026/10/17 20:17:04 activator: one.example.com hibernated
2026/10/17 20:17:04 activator: h.example.com: kill carlos-instance-gen@h.example.com:2412.service after a failed start: stop timed out
2026/10/17 20:17:04 activator: one.example.com: wake failed and its generation is not proven stopped: start one.example.com: h.example.com: start unit: carlos-instance-gen@h.example.com:2412.service exited before it was observed; activator: generation start failed and its termination is unproven: stop timed out
2026/10/17 20:17:04 activator: replica shop.example.com not started: it has no key of its home's and no control socket, so an app on the instance-key helper would mint its own
2026/10/17 20:17:04 activator: control listener for shop.example.com: listen unix /tmp/TestARefusedLaunchLeavesNoBuildStateRecord3776543782/002/ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.sock.control: bind: invalid argument (continuing without it)
2026/10/17 20:17:04 activator: seeding shop.example.com: /tmp/TestARefusedLaunchLeavesNoBuildStateRecordseed_refused_beside_a1899333691/002/versions/v1/app seed --db /tmp/TestARefusedLaunchLeavesNoBuildStateRecordseed_refused_beside_a1899333691/003/shop.example.com.db
2026/10/17 20:17:04 activator: seeding shop.example.com: /tmp/TestARefusedLaunchLeavesNoBuildStateRecorda_seed_that_ran_is_re4060499695/001/versions/v1/app seed --db /tmp/TestARefusedLaunchLeavesNoBuildStateRecorda_seed_that_ran_is_re4060499695/002/shop.example.com.db
2026/10/17 20:17:04 activator: shop.example.com: the seed ran with no delegated cgroup; its leader's exit is the only proof there is
2026/10/17 20:17:04 activator: worker bot.example.com exited — restarting (backoff now 2s)
2026/10/17 20:17:04 activator: worker bot.example.com exited; no captured build to recycle onto, so it respawns from live/bot.example.com
2026/10/17 20:17:04 activator: worker bot.example.com respawned (exited), now running
2026/10/17 20:17:04 activator: worker bot.example.com exited — restarting (backoff now 2s)
2026/10/17 20:17:04 activator: worker bot.example.com exited; no captured build to recycle onto, so it respawns from live/bot.example.com
2026/10/17 20:17:05 activator: worker bot.example.com respawned (exited), now running
2026/10/17 20:17:05 activator: bot.example.com: worker generation 2418's host cgroup is not proven empty: the host cgroup still holds a process
2026/10/17 20:17:05 activator: stop bot.example.com: not every process of the entry is proven gone; keeping the lease until it is
2026/10/17 20:17:05 activator: bot.example.com hibernated
2026/10/17 20:17:05 activator: bot3.example.com: worker generation 2419's host cgroup is not proven empty: the host cgroup still holds a process
2026/10/17 20:17:05 activator: worker bot3.example.com NOT respawned (test: a restart with no old handle): an earlier child's termination is not proven (its host cgroup or a shed respawn child may still hold a process, or the proof could not run), so nothing execs beside it; the sweep retries
2026/10/17 20:17:05 activator: bot4.example.com: worker generation 2421's host cgroup is not proven empty: the host cgroup still holds a process
2026/10/17 20:17:05 activator: bot4.example.com: failed wake's generation 2421 is not proven stopped; keeping the lease until it is
2026/10/17 20:17:05 activator: bot4.example.com: failed wake's generation 2421 is proven stopped; lease given back
2026/10/17 20:17:05 activator: worker bot2.example.com exited — restarting (backoff now 2s)
2026/10/17 20:17:05 activator: worker bot2.example.com exited; no captured build to recycle onto, so it respawns from live/bot2.example.com
2026/10/17 20:17:05 activator: bot2.example.com: worker generation 2422's host cgroup is not proven empty: the host cgroup still holds a process
2026/10/17 20:17:05 activator: worker bot2.example.com NOT respawned (exited): an earlier child's termination is not proven (its host cgroup or a shed respawn child may still hold a process, or the proof could not run), so nothing execs beside it; the sweep retries
2026/10/17 20:17:05 activator: worker bot2.example.com exited — restarting (backoff now 2s)
2026/10/17 20:17:05 activator: worker bot2.example.com exited; no captured build to recycle onto, so it respawns from live/bot2.example.com
2026/10/17 20:17:05 activator: worker bot2.example.com respawned (exited), now running
2026/10/17 20:17:05 activator: worker bot5.example.com NOT respawned (test: the lease is lost): swap: lease lost; abandoning it
2026/10/17 20:17:05 activator: worker bot5.example.com NOT respawned (test: the lease is lost): swap: lease lost; abandoning it
2026/10/17 20:17:05 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:17:05 activator: worker bot.x.internal respawned (exited), now running v1
2026/10/17 20:17:05 activator: worker bot.x.internal serving v1 but live symlink is now v2 — respawning onto the new build
2026/10/17 20:17:05 activator: worker bot.x.internal respawned (converging onto a new build), now running v2
2026/10/17 20:17:05 activator: bot.x.internal hibernated
2026/10/17 20:17:05 activator: worker bot.example.com exited — restarting (backoff now 2s)
2026/10/17 20:17:05 activator: worker bot.example.com respawned (exited), now running v1
2026/10/17 20:17:05 activator: bot.example.com hibernated
2026/10/17 20:17:05 activator: worker bot.x.internal serving v1 but live symlink is now v2 — respawning onto the new build
2026/10/17 20:17:05 activator: worker bot.x.internal respawned (converging onto a new build), now running v2
2026/10/17 20:17:05 activator: publish generations to /tmp/TestWorkerSpawnRefusedWhenItsBuildCannotBePublished1151410397/002/data/zdd/generations.json: open directory /tmp/TestWorkerSpawnRefusedWhenItsBuildCannotBePublished1151410397/002/data/zdd: not a directory; the sweep retries
2026/10/17 20:17:05 activator: publish generations to /tmp/TestWorkerSpawnRefusedWhenItsBuildCannotBePublished1151410397/002/data/zdd/generations.json: open directory /tmp/TestWorkerSpawnRefusedWhenItsBuildCannotBePublished1151410397/002/data/zdd: not a directory; the sweep retries
2026/10/17 20:17:05 activator: worker first.x.internal not spawned: the build it would exec (v1 /opt/carlos/versions/v1/app) could not be published first: open directory /tmp/TestWorkerSpawnRefusedWhenItsBuildCannotBePublished1151410397/002/data/zdd: not a directory
2026/10/17 20:17:05 activator: publish generations to /tmp/TestWorkerSpawnRefusedWhenItsBuildCannotBePublished1151410397/002/data/zdd/generations.json: open directory /tmp/TestWorkerSpawnRefusedWhenItsBuildCannotBePublished1151410397/002/data/zdd: not a directory; the sweep retries
2026/10/17 20:17:05 activator: publish generations to /tmp/TestWorkerSpawnRefusedWhenItsBuildCannotBePublished1151410397/002/data/zdd/generations.json: open directory /tmp/TestWorkerSpawnRefusedWhenItsBuildCannotBePublished1151410397/002/data/zdd: not a directory; the sweep retries
2026/10/17 20:17:05 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:17:05 activator: publish generations to /tmp/TestWorkerSpawnRefusedWhenItsBuildCannotBePublished1151410397/002/data/zdd/generations.json: open directory /tmp/TestWorkerSpawnRefusedWhenItsBuildCannotBePublished1151410397/002/data/zdd: not a directory; the sweep retries
2026/10/17 20:17:05 activator: worker bot.x.internal not spawned: the build it would exec (v1 /opt/carlos/versions/v1/app) could not be published first: open directory /tmp/TestWorkerSpawnRefusedWhenItsBuildCannotBePublished1151410397/002/data/zdd: not a directory
2026/10/17 20:17:05 activator: publish generations to /tmp/TestWorkerSpawnRefusedWhenItsBuildCannotBePublished1151410397/002/data/zdd/generations.json: open directory /tmp/TestWorkerSpawnRefusedWhenItsBuildCannotBePublished1151410397/002/data/zdd: not a directory; the sweep retries
2026/10/17 20:17:05 activator: WORKER bot.x.internal failed to respawn (exited): worker build not published before its exec: open directory /tmp/TestWorkerSpawnRefusedWhenItsBuildCannotBePublished1151410397/002/data/zdd: not a directory — the sweep's crash restart takes it from here
2026/10/17 20:17:06 activator: bot.example.com hibernated
2026/10/17 20:17:06 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:17:06 activator: worker bot.x.internal respawned (exited), now running v1
2026/10/17 20:17:06 activator: always-on sidecar bot.x.internal hit its max_run of 30s — recycling its child
2026/10/17 20:17:06 activator: worker bot.x.internal respawned (hit its max_run), now running v1
2026/10/17 20:17:06 activator: worker bot.x.internal serving v1 but live symlink is now v2 — respawning onto the new build
2026/10/17 20:17:06 activator: worker bot.x.internal respawned (converging onto a new build), now running v2
2026/10/17 20:17:06 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:17:06 activator: worker bot.x.internal exited; a queued release attempt makes the spawn instead of a recycle
2026/10/17 20:17:06 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:17:06 activator: worker bot.x.internal exited; no captured build to recycle onto, so it respawns from live/bot.x.internal
2026/10/17 20:17:06 activator: worker bot.x.internal respawned (exited), now running v1
2026/10/17 20:17:06 activator: worker bot.x.internal serving v1 but live symlink is now v2 — respawning onto the new build
2026/10/17 20:17:06 activator: worker bot.x.internal respawned (converging onto a new build), now running v2
2026/10/17 20:17:06 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:17:06 activator: worker bot.x.internal respawned (exited), now running v1
2026/10/17 20:17:06 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:17:06 activator: WORKER bot.x.internal failed to respawn (exited): worker bot.x.internal: staged copy no longer matches the digest it was verified with — the sweep's crash restart takes it from here
2026/10/17 20:17:06 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:17:06 activator: WORKER bot.x.internal failed to respawn (exited): worker bot.x.internal: staged copy no longer matches the digest it was verified with — the sweep's crash restart takes it from here
2026/10/17 20:17:06 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:17:06 activator: WORKER bot.x.internal failed to respawn (exited): fork/exec: resource temporarily unavailable — the sweep's crash restart takes it from here
2026/10/17 20:17:06 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:17:06 activator: worker bot.x.internal respawned (exited), now running v1
2026/10/17 20:17:06 activator: always-on sidecar bot.x.internal hit its max_run of 30s — recycling its child
2026/10/17 20:17:06 activator: worker bot.x.internal respawned (hit its max_run), now running v1
2026/10/17 20:17:06 activator: always-on sidecar bot.x.internal hit its max_run of 30s — recycling its child
2026/10/17 20:17:06 activator: worker bot.x.internal respawned (hit its max_run), now running v1
2026/10/17 20:17:06 activator: always-on sidecar bot.x.internal hit its max_run of 30s — recycling its child
2026/10/17 20:17:06 activator: worker bot.x.internal respawned (hit its max_run), now running v1
2026/10/17 20:17:06 activator: always-on sidecar bot.x.internal hit its max_run of 30s — recycling its child
2026/10/17 20:17:06 activator: worker bot.x.internal hit its max_run; it serves v1 but live/bot.x.internal has named v2 for at least 1m30s, so it converges onto the new build instead of recycling
2026/10/17 20:17:06 activator: worker bot.x.internal respawned (converging onto a new build), now running v2
2026/10/17 20:17:06 activator: always-on sidecar bot.x.internal hit its max_run of 30s — recycling its child
2026/10/17 20:17:06 activator: worker bot.x.internal respawned (hit its max_run), now running v2
2026/10/17 20:17:06 activator: worker bot1.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:17:06 activator: worker bot1.x.internal exited; it serves v1 but live/bot1.x.internal has named v2 for at least 1m30s, so it converges onto the new build instead of recycling
2026/10/17 20:17:06 activator: worker bot2.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:17:06 activator: worker bot2.x.internal exited; live/bot2.x.internal names v2, but this sweep's converge budget is spent, so it recycles its captured build v1 and converges on a later sweep
2026/10/17 20:17:06 activator: worker bot2.x.internal respawned (exited), now running v1
2026/10/17 20:17:06 activator: worker bot1.x.internal respawned (converging onto a new build), now running v2
2026/10/17 20:17:06 activator: worker bot2.x.internal serving v1 but live symlink is now v2 — respawning onto the new build
2026/10/17 20:17:06 activator: worker bot2.x.internal respawned (converging onto a new build), now running v2
2026/10/17 20:17:06 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:17:06 activator: worker bot.x.internal respawned (exited), now running v1
2026/10/17 20:17:06 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:17:06 activator: worker bot.x.internal exited; live/bot.x.internal names v2, but the release scheduler owns build changes, so it recycles its captured build v1
2026/10/17 20:17:06 activator: worker bot.x.internal respawned (exited), now running v1
2026/10/17 20:17:07 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:17:07 activator: worker bot.x.internal respawned (exited), now running v1
2026/10/17 20:17:07 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:17:07 activator: worker bot.x.internal respawned (exited), now running v1
2026/10/17 20:17:07 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:17:07 activator: worker bot.x.internal exited; it serves v1 but live/bot.x.internal has named v2 for at least 1m30s, so it converges onto the new build instead of recycling
2026/10/17 20:17:07 activator: worker bot.x.internal respawned (converging onto a new build), now running v2
2026/10/17 20:17:07 activator: worker bot6.example.com NOT respawned (test: the lease fails mid-preparation): swap: lease lost; abandoning it
2026/10/17 20:17:07 activator: worker bot7.example.com NOT respawned (test: the lease fails at the exec): swap: lease lost; abandoning it
2026/10/17 20:17:07 activator: worker bot6.example.com NOT respawned (test: the lease fails mid-preparation): swap: lease lost; abandoning it
2026/10/17 20:17:07 activator: worker bot7.example.com NOT respawned (test: the lease fails at the exec): swap: lease lost; abandoning it
2026/10/17 20:17:07 activator: worker bot6.example.com NOT respawned (test: the lease fails mid-preparation): swap: lease lost; abandoning it
2026/10/17 20:17:07 activator: worker bot7.example.com NOT respawned (test: the lease fails at the exec): swap: lease lost; abandoning it
2026/10/17 20:17:07 activator: worker bot6.example.com NOT respawned (test: the lease fails mid-preparation): swap: lease lost; abandoning it
2026/10/17 20:17:07 activator: worker bot7.example.com NOT respawned (test: the lease fails at the exec): swap: lease lost; abandoning it
2026/10/17 20:17:07 activator: worker bot10.example.com NOT respawned (test: shed after the exec): swap: lease lost; abandoning it
2026/10/17 20:17:07 activator: worker bot10.example.com: the shed respawn child's exit is not proven (activator: stop unproven; processes remain); the entry keeps it and its build until the sweep proves it
2026/10/17 20:17:07 activator: LEASE LOST for bot10.example.com (renewal failed) — standing down
2026/10/17 20:17:07 activator: stop bot10.example.com: a respawn or the child it shed is not proven finished; keeping the lease until it is
2026/10/17 20:17:07 activator: bot10.example.com: the shed respawn child has exited
2026/10/17 20:17:07 activator: bot10.example.com hibernated
2026/10/17 20:17:07 activator: worker bot10.example.com NOT respawned (test: shed after the exec): swap: lease lost; abandoning it
2026/10/17 20:17:07 activator: LEASE LOST for bot10.example.com (renewal failed) — standing down
2026/10/17 20:17:07 activator: bot10.example.com respawn did not finish before its stop; stopping the rest, the lease is kept until it has
2026/10/17 20:17:07 activator: stop bot10.example.com: a respawn or the child it shed is not proven finished; keeping the lease until it is
2026/10/17 20:17:07 activator: bot10.example.com hibernated
2026/10/17 20:17:07 activator: bot8.example.com: worker generation 2435's host cgroup is not proven empty: the host cgroup still holds a process
2026/10/17 20:17:07 activator: bot8.example.com: failed wake's generation 2435 is not proven stopped; keeping the lease until it is
2026/10/17 20:17:07 activator: bot8.example.com: failed wake's generation 2435 is proven stopped; lease given back
2026/10/17 20:17:07 activator: worker bot9.example.com NOT respawned (test: shed after the exec): swap: lease lost; abandoning it
2026/10/17 20:17:07 activator: bot9.example.com: worker generation 2437's host cgroup is not proven empty: the host cgroup still holds a process
2026/10/17 20:17:07 activator: generation 2437 of bot9.example.com did not prove its exit; keeping it in the operation set
2026/10/17 20:17:07 activator: LEASE LOST for bot9.example.com (renewal failed) — standing down
2026/10/17 20:17:07 activator: bot9.example.com hibernated
2026/10/17 20:17:08 activator: worker bot.x.internal respawned (attempt (release)), now running v2
2026/10/17 20:17:08 activator: worker bot.x.internal respawned (attempt (release)), now running v2
2026/10/17 20:17:08 activator: worker bot.x.internal respawned (falling back to v1), now running v1
2026/10/17 20:17:08 activator: worker bot.x.internal respawned (attempt (release)), now running v2
2026/10/17 20:17:08 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:17:08 activator: worker bot.x.internal exited; a queued release attempt makes the spawn instead of a recycle
2026/10/17 20:17:08 activator: worker bot.x.internal respawned (falling back to v1), now running v1
2026/10/17 20:17:08 activator: worker bot.x.internal respawned (attempt (release)), now running v2
2026/10/17 20:17:08 activator: bot.x.internal hibernated
2026/10/17 20:17:08 activator: worker bot.x.internal respawned (attempt (restart)), now running v1
2026/10/17 20:17:09 activator: worker bot.x.internal respawned (restoring v1), now running v1
2026/10/17 20:17:09 activator: worker bot.x.internal respawned (attempt (release)), now running v2
2026/10/17 20:17:09 activator: worker bot.x.internal respawned (attempt (release)), now running v2
2026/10/17 20:17:09 activator: worker bot.x.internal NOT respawned (attempt (release)): swap: superseded by a newer attempt; abandoning it
2026/10/17 20:17:09 activator: worker bot.x.internal respawned (restoring v1), now running v1
2026/10/17 20:17:09 activator: worker bot.x.internal respawned (attempt (release)), now running v2
2026/10/17 20:17:10 activator: worker bot.x.internal NOT respawned (attempt (release)): swap: superseded by a newer attempt; abandoning it
2026/10/17 20:17:10 activator: worker bot.x.internal respawned (restoring v1), now running v1
2026/10/17 20:17:10 activator: worker bot.x.internal NOT respawned (attempt (release)): swap: superseded by a newer attempt; abandoning it
2026/10/17 20:17:10 activator: worker bot.x.internal respawned (restoring v1), now running v1
2026/10/17 20:17:10 activator: bot.x.internal: worker generation 2440's host cgroup is not proven empty: the host cgroup still holds a process
2026/10/17 20:17:10 activator: worker bot.x.internal NOT respawned (attempt (release)): an earlier child's termination is not proven (its host cgroup or a shed respawn child may still hold a process, or the proof could not run), so nothing execs beside it; the sweep retries
2026/10/17 20:17:10 activator: bot.x.internal: worker generation 2440's host cgroup is not proven empty: the host cgroup still holds a process
2026/10/17 20:17:10 activator: worker bot.x.internal NOT respawned (restoring v1): an earlier child's termination is not proven (its host cgroup or a shed respawn child may still hold a process, or the proof could not run), so nothing execs beside it; the sweep retries
2026/10/17 20:17:10 activator: worker bot.x.internal NOT respawned (attempt (release)): swap: lease lost; abandoning it
2026/10/17 20:17:10 activator: publish generations to /tmp/TestReplaceWorkerRefusedForPublicationIsAbandoned2744901312/002/not-a-dir/generations.json: open directory /tmp/TestReplaceWorkerRefusedForPublicationIsAbandoned2744901312/002/not-a-dir: not a directory; the sweep retries
2026/10/17 20:17:10 activator: worker bot.x.internal not spawned: the build it would exec (v2 /opt/carlos/versions/v2/app) could not be published first: open directory /tmp/TestReplaceWorkerRefusedForPublicationIsAbandoned2744901312/002/not-a-dir: not a directory
2026/10/17 20:17:10 activator: publish generations to /tmp/TestReplaceWorkerRefusedForPublicationIsAbandoned2744901312/002/not-a-dir/generations.json: open directory /tmp/TestReplaceWorkerRefusedForPublicationIsAbandoned2744901312/002/not-a-dir: not a directory; the sweep retries
2026/10/17 20:17:10 activator: WORKER bot.x.internal failed to respawn (attempt (release)): worker build not published before its exec: open directory /tmp/TestReplaceWorkerRefusedForPublicationIsAbandoned2744901312/002/not-a-dir: not a directory — the sweep's crash restart takes it from here
2026/10/17 20:17:10 activator: publish generations to /tmp/TestReplaceWorkerRefusedForPublicationIsAbandoned2744901312/002/not-a-dir/generations.json: open directory /tmp/TestReplaceWorkerRefusedForPublicationIsAbandoned2744901312/002/not-a-dir: not a directory; the sweep retries
2026/10/17 20:17:10 activator: publish generations to /tmp/TestReplaceWorkerRefusedForPublicationIsAbandoned2744901312/002/not-a-dir/generations.json: open directory /tmp/TestReplaceWorkerRefusedForPublicationIsAbandoned2744901312/002/not-a-dir: not a directory; the sweep retries
2026/10/17 20:17:10 activator: worker bot.x.internal not spawned: the build it would exec (v1 /opt/carlos/versions/v1/app) could not be published first: open directory /tmp/TestReplaceWorkerRefusedForPublicationIsAbandoned2744901312/002/not-a-dir: not a directory
2026/10/17 20:17:10 activator: publish generations to /tmp/TestReplaceWorkerRefusedForPublicationIsAbandoned2744901312/002/not-a-dir/generations.json: open directory /tmp/TestReplaceWorkerRefusedForPublicationIsAbandoned2744901312/002/not-a-dir: not a directory; the sweep retries
2026/10/17 20:17:10 activator: WORKER bot.x.internal failed to respawn (restoring v1): worker build not published before its exec: open directory /tmp/TestReplaceWorkerRefusedForPublicationIsAbandoned2744901312/002/not-a-dir: not a directory — the sweep's crash restart takes it from here
2026/10/17 20:17:10 activator: worker bot.x.internal respawned (attempt (release)), now running v2
2026/10/17 20:17:10 activator: bot.x.internal hibernated
2026/10/17 20:17:10 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:17:10 activator: worker bot.x.internal respawned (exited), now running v1
2026/10/17 20:17:10 activator: worker bot.x.internal exited — restarting (backoff now 2s)
2026/10/17 20:17:10 activator: worker bot.x.internal respawned (exited), now running v1
2026/10/17 20:17:10 activator: worker bot.x.internal respawned (attempt (release)), now running v2
2026/10/17 20:17:10 activator: worker bot.x.internal NOT respawned (falling back to v1): swap: lease lost; abandoning it
2026/10/17 20:17:10 activator: WORKER bot.x.internal failed to respawn (attempt (restart)): exec: text file busy — the sweep's crash restart takes it from here
2026/10/17 20:17:10 activator: WORKER bot.x.internal failed to respawn (restoring v1): exec: text file busy — the sweep's crash restart takes it from here
2026/10/17 20:17:10 activator: worker bot.x.internal respawned (attempt (release)), now running v2
2026/10/17 20:17:10 activator: worker bot.x.internal respawned (falling back to v1), now running v1
2026/10/17 20:17:11 activator: worker bot.x.internal NOT respawned (attempt (release)): swap: superseded by a newer attempt; abandoning it
2026/10/17 20:17:11 activator: worker bot.x.internal: hold attempt onto v2 was superseded after its exec; the build it replaced (v1) is not restored, and the worker stops
2026/10/17 20:17:11 activator: bot.x.internal hibernated
2026/10/17 20:17:11 activator: worker bot.x.internal NOT respawned (attempt (release)): swap: superseded by a newer attempt; abandoning it
2026/10/17 20:17:11 activator: worker bot.x.internal respawned (restoring v1), now running v1
2026/10/17 20:17:11 activator: worker bot.x.internal NOT respawned (attempt (release)): swap: superseded by a newer attempt; abandoning it
2026/10/17 20:17:11 activator: worker bot.x.internal respawned (restoring v1), now running v1
2026/10/17 20:17:11 activator: worker bot.x.internal respawned (attempt (release)), now running v2
2026/10/17 20:17:11 activator: sidecar bot.x.internal exited cleanly — its work is done; parking it
2026/10/17 20:17:11 activator: bot.x.internal hibernated
2026/10/17 20:17:11 activator: worker bot.x.internal respawned (attempt (release)), now running v2
2026/10/17 20:17:11 activator: LEASE LOST for bot.x.internal (renewal failed) — standing down
2026/10/17 20:17:11 activator: bot.x.internal hibernated
2026/10/17 20:17:12 activator: worker bot.x.internal respawned (attempt (release)), now running v2
2026/10/17 20:17:12 activator: bot.x.internal hibernated
2026/10/17 20:17:12 activator: worker bot.x.internal respawned (attempt (release)), now running v2
2026/10/17 20:17:12 activator: sidecar bot.x.internal exited cleanly — its work is done; parking it
2026/10/17 20:17:12 activator: bot.x.internal hibernated
FAIL
FAIL github.com/carlosframework/platform/internal/activator 256.845s
ok github.com/carlosframework/platform/internal/agentsock 0.032s
ok github.com/carlosframework/platform/internal/alerting 0.019s
ok github.com/carlosframework/platform/internal/analytics 0.056s
ok github.com/carlosframework/platform/internal/appconfig 3.358s
ok github.com/carlosframework/platform/internal/apperr 0.292s
ok github.com/carlosframework/platform/internal/applog 0.237s
ok github.com/carlosframework/platform/internal/awsinv 0.010s
ok github.com/carlosframework/platform/internal/boxchoice 0.006s
ok github.com/carlosframework/platform/internal/boxid 1.079s
? github.com/carlosframework/platform/internal/boxid/boxidtest [no test files]
? github.com/carlosframework/platform/internal/boxid/internal/signtest [no test files]
ok github.com/carlosframework/platform/internal/boxvolumes 0.018s
ok github.com/carlosframework/platform/internal/caps 0.048s
ok github.com/carlosframework/platform/internal/certwarm 0.007s
ok github.com/carlosframework/platform/internal/cgroup 1.006s
ok github.com/carlosframework/platform/internal/changelog 0.648s
ok github.com/carlosframework/platform/internal/claimactivation 0.045s
ok github.com/carlosframework/platform/internal/clamd 0.065s
? github.com/carlosframework/platform/internal/cliflag [no test files]
ok github.com/carlosframework/platform/internal/console 426.775s
? github.com/carlosframework/platform/internal/controlname [no test files]
? github.com/carlosframework/platform/internal/controlsock [no test files]
ok github.com/carlosframework/platform/internal/dbdoor 5.997s
ok github.com/carlosframework/platform/internal/dbdoor/dbdoortest 0.011s
ok github.com/carlosframework/platform/internal/dbverify 0.006s
ok github.com/carlosframework/platform/internal/dnsrec 0.008s
ok github.com/carlosframework/platform/internal/docsite 0.021s
ok github.com/carlosframework/platform/internal/domains 2.764s
ok github.com/carlosframework/platform/internal/doorkey 0.017s
ok github.com/carlosframework/platform/internal/economics 0.005s
ok github.com/carlosframework/platform/internal/edge 47.401s
? github.com/carlosframework/platform/internal/edgeproof [no test files]
ok github.com/carlosframework/platform/internal/edgesfile 0.013s
ok github.com/carlosframework/platform/internal/fleetapi 0.197s
ok github.com/carlosframework/platform/internal/gate 1.686s
ok github.com/carlosframework/platform/internal/genselect 0.022s
ok github.com/carlosframework/platform/internal/geo 0.012s
ok github.com/carlosframework/platform/internal/geoip 0.054s
ok github.com/carlosframework/platform/internal/historyreadback 0.224s
ok github.com/carlosframework/platform/internal/host 200.229s
ok github.com/carlosframework/platform/internal/hostactors 1.171s
ok github.com/carlosframework/platform/internal/hostbox 3.512s
ok github.com/carlosframework/platform/internal/hostclaim 1.160s
ok github.com/carlosframework/platform/internal/hostevidence 0.007s
ok github.com/carlosframework/platform/internal/hostexec 7.891s
ok github.com/carlosframework/platform/internal/hostfence 0.041s
ok github.com/carlosframework/platform/internal/hostfiles 11.239s
ok github.com/carlosframework/platform/internal/hostfloor 0.042s
ok github.com/carlosframework/platform/internal/hostguard 1.079s
ok github.com/carlosframework/platform/internal/hostops 2.705s
? github.com/carlosframework/platform/internal/hostops/fencerelease [no test files]
ok github.com/carlosframework/platform/internal/hostops/internal/fencerelease 0.007s
ok github.com/carlosframework/platform/internal/hostquarantine 0.010s
ok github.com/carlosframework/platform/internal/hostrelocate 1.268s
ok github.com/carlosframework/platform/internal/hostresolve 0.317s
ok github.com/carlosframework/platform/internal/hostwrite 0.007s
ok github.com/carlosframework/platform/internal/infraview 0.007s
ok github.com/carlosframework/platform/internal/instancectl 5.333s
ok github.com/carlosframework/platform/internal/instanceexec 2.937s
ok github.com/carlosframework/platform/internal/instancefs 0.008s
ok github.com/carlosframework/platform/internal/instancekey 0.006s
ok github.com/carlosframework/platform/internal/instanceupdates 0.014s
ok github.com/carlosframework/platform/internal/layout 2.464s
ok github.com/carlosframework/platform/internal/lbhealth 0.002s
ok github.com/carlosframework/platform/internal/lease 10.051s
ok github.com/carlosframework/platform/internal/lease/leasetest 0.008s
ok github.com/carlosframework/platform/internal/ledger 0.015s
ok github.com/carlosframework/platform/internal/mail 0.512s
ok github.com/carlosframework/platform/internal/maintenance 0.128s
ok github.com/carlosframework/platform/internal/maintenanceexec 5.732s
ok github.com/carlosframework/platform/internal/maintenanceguard 0.164s
ok github.com/carlosframework/platform/internal/metrics 0.011s
ok github.com/carlosframework/platform/internal/moves 24.157s
ok github.com/carlosframework/platform/internal/moves/archive 1.208s
ok github.com/carlosframework/platform/internal/objstore 0.317s
ok github.com/carlosframework/platform/internal/ops 0.461s
ok github.com/carlosframework/platform/internal/park 0.350s
ok github.com/carlosframework/platform/internal/privatefile 0.009s
ok github.com/carlosframework/platform/internal/provision 70.185s
ok github.com/carlosframework/platform/internal/publicrelease 0.019s
? github.com/carlosframework/platform/internal/regionname [no test files]
ok github.com/carlosframework/platform/internal/registry 6.662s
ok github.com/carlosframework/platform/internal/relay 7.356s
ok github.com/carlosframework/platform/internal/release 28.323s
ok github.com/carlosframework/platform/internal/rollout 4.501s
ok github.com/carlosframework/platform/internal/rolloutwords 0.009s
ok github.com/carlosframework/platform/internal/rootaws 0.016s
ok github.com/carlosframework/platform/internal/rootparticipation 0.067s
ok github.com/carlosframework/platform/internal/rootstate 0.038s
ok github.com/carlosframework/platform/internal/runs 0.601s
ok github.com/carlosframework/platform/internal/s3compat 0.009s
ok github.com/carlosframework/platform/internal/safefile 0.004s
ok github.com/carlosframework/platform/internal/schedule 2.984s
ok github.com/carlosframework/platform/internal/seeds 0.031s
ok github.com/carlosframework/platform/internal/sim/hostlife 24.157s
ok github.com/carlosframework/platform/internal/sim/litestreamfacts 3.899s
ok github.com/carlosframework/platform/internal/status 0.088s
ok github.com/carlosframework/platform/internal/steering 0.008s
ok github.com/carlosframework/platform/internal/stopevidence 0.439s
ok github.com/carlosframework/platform/internal/svcrole 0.004s
ok github.com/carlosframework/platform/internal/telemetry 0.004s
ok github.com/carlosframework/platform/internal/termfence 0.009s
ok github.com/carlosframework/platform/internal/tunnelclient 0.009s
ok github.com/carlosframework/platform/internal/unixdial 0.003s
ok github.com/carlosframework/platform/internal/updatewords 0.009s
ok github.com/carlosframework/platform/internal/usage 0.007s
ok github.com/carlosframework/platform/internal/version 0.003s
ok github.com/carlosframework/platform/internal/vet 1.864s
FAIL
make: *** [Makefile:18: test] Error 1
amadan: step gate failed: exit status 2
amadan: job failed at step gate — its output is above, not at the tail of this log
approved_moves_copy_test.goLoading diff…
docs/site/cli.mdLoading diff…
docs/superpowers/plans/2026-10-16-claim-activation-scope.mdLoading diff…
go.modLoading diff…
go.sumLoading diff…
history_cli.goLoading diff…
history_cli_test.goLoading diff…
internal/activator/activator.goLoading diff…
internal/activator/backend_exec.goLoading diff…
internal/activator/claimproducer_test.goLoading diff…
internal/activator/claimwake.goLoading diff…
internal/activator/containment.goLoading diff…
internal/activator/plan14_generation_backend_test.goLoading diff…
internal/activator/plan14_generation_workers_test.goLoading diff…
internal/activator/rolelaunch.goLoading diff…
internal/activator/rolelaunch_bound_linux_test.goLoading diff…
internal/activator/rolelaunch_linux.goLoading diff…
internal/activator/rolelaunch_linux_removed_test.goLoading diff…
internal/activator/rolelaunch_root_linux.goLoading diff…
internal/activator/workerbuild.goLoading diff…
internal/activator/workerswap.goLoading diff…
internal/caps/converge.goLoading diff…
internal/caps/root_authorization_test.goLoading diff…
internal/caps/rootauthority.goLoading diff…
internal/cgroup/strict_linux_test.goLoading diff…
internal/claimactivation/runner.goLoading diff…
internal/claimactivation/runner_test.goLoading diff…
internal/console/boxselect.goLoading diff…
internal/console/boxselect_test.goLoading diff…
internal/console/plan14_root_floor_test.goLoading diff…
internal/console/seedfloor.goLoading diff…
internal/console/seedfloor_test.goLoading diff…
internal/edgesfile/snapshot.goLoading diff…
internal/historyreadback/completion.goLoading diff…
internal/historyreadback/plan14_completion_test.goLoading diff…
internal/historyreadback/plan14_readback_process_test.goLoading diff…
internal/historyreadback/plan14_readback_test.goLoading diff…
internal/historyreadback/plan14_workflow_process_test.goLoading diff…
internal/historyreadback/plan14_workflow_test.goLoading diff…
internal/historyreadback/readback.goLoading diff…
internal/historyreadback/workflow.goLoading diff…
internal/host/activation_command.goLoading diff…
internal/host/activation_command_linux.goLoading diff…
internal/host/activation_command_other.goLoading diff…
internal/host/activation_command_test.goLoading diff…
internal/host/activation_console.goLoading diff…
internal/host/activation_console_binary_rootrunner_linux_test.goLoading diff…
internal/host/activation_console_report_linux.goLoading diff…
internal/host/activation_console_report_linux_test.goLoading diff…
internal/host/activation_console_rootrunner_linux_test.goLoading diff…
internal/host/activation_console_test.goLoading diff…
internal/host/activation_install.goLoading diff…
internal/host/activation_install_linux.goLoading diff…
internal/host/activation_install_rootrunner_linux_test.goLoading diff…
internal/host/activation_install_test.goLoading diff…
internal/host/agent.goLoading diff…
internal/host/claim_first_wake_linux_test.goLoading diff…
internal/host/claimactivation_preflight.goLoading diff…
internal/host/claimactivation_preflight_test.goLoading diff…
internal/host/claimadopt_order_test.goLoading diff…
internal/host/claimassembly.goLoading diff…
internal/host/claimcensus.goLoading diff…
internal/host/claimcensus_test.goLoading diff…
internal/host/claimconstruction.goLoading diff…
internal/host/claimconstruction_rootrunner_linux_test.goLoading diff…
internal/host/claimempty_lease_test.goLoading diff…
internal/host/claimempty_recovery.goLoading diff…
internal/host/claimempty_recovery_test.goLoading diff…
internal/host/claimfilesseed_assembly_linux_test.goLoading diff…
internal/host/claimfilesseed_guard.goLoading diff…
internal/host/claimfilesseed_isolated_rootrunner_linux_test.goLoading diff…
internal/host/claimfilesseed_reboot_rootrunner_linux_test.goLoading diff…
internal/host/claimfilesseed_renumber_rootrunner_linux_test.goLoading diff…
internal/host/claimhandover_recovery_test.goLoading diff…
internal/host/claimjournal_containment.goLoading diff…
internal/host/claimjournal_migration.goLoading diff…
internal/host/claimjournal_migration_removed_test.goLoading diff…
internal/host/claimlaunch_authority.goLoading diff…
internal/host/claimlaunch_execpermit.goLoading diff…
internal/host/claimlaunch_kernel_linux.goLoading diff…
internal/host/claimlaunch_production.goLoading diff…
internal/host/claimlaunch_root.goLoading diff…
internal/host/claimlaunch_root_test.goLoading diff…
internal/host/claimlaunch_transport.goLoading diff…
internal/host/claimmoveparks.goLoading diff…
internal/host/claimmoveparks_test.goLoading diff…
internal/host/claimordinaryparks.goLoading diff…
internal/host/claimordinaryparks_linux_test.goLoading diff…
internal/host/claimowners.goLoading diff…
internal/host/claimparticipation.goLoading diff…
internal/host/claimparticipation_retired.goLoading diff…
internal/host/claimparticipation_retired_test.goLoading diff…
internal/host/claimparticipation_stale_test.goLoading diff…
internal/host/claimproducer_compaction_test.goLoading diff…
internal/host/claimproduction.goLoading diff…
internal/host/claimrecovery_combined_linux_test.goLoading diff…
internal/host/claimretire_transport.goLoading diff…
internal/host/claimretire_transport_test.goLoading diff…
internal/host/claimretirerecovery_test.goLoading diff…
internal/host/claimreview_test.goLoading diff…
internal/host/claimroleassembly.goLoading diff…
internal/host/claimroleassembly_linux.goLoading diff…
internal/host/claimroleassembly_linux_test.goLoading diff…
internal/host/claimservingpark.goLoading diff…
internal/host/claimservingpark_recovery_linux.goLoading diff…
internal/host/claimservingpark_rootrunner_linux_test.goLoading diff…
internal/host/claimservingpark_test.goLoading diff…
internal/host/claimservingpark_transport_linux_test.goLoading diff…
internal/host/claimservingreboot_binding.goLoading diff…
internal/host/claimservingreboot_commit_linux.goLoading diff…
internal/host/claimservingreboot_linux.goLoading diff…
internal/host/claimservingreboot_prepare_linux.goLoading diff…
internal/host/claimservingretire.goLoading diff…
internal/host/claimservingtopology_linux.goLoading diff…
internal/host/claimstate_linux.goLoading diff…
internal/host/claimstate_linux_removed_test.goLoading diff…
internal/host/claimstate_other.goLoading diff…
internal/host/claimstop.goLoading diff…
internal/host/claimstop_kernel_linux.goLoading diff…
internal/host/claimstop_kernel_other.goLoading diff…
internal/host/claimstop_producers.goLoading diff…
internal/host/claimstop_production.goLoading diff…
internal/host/claimstop_recovery.goLoading diff…
internal/host/claimstop_run.goLoading diff…
internal/host/claimstop_unjournaled_linux_test.goLoading diff…
internal/host/claimstop_writers_linux.goLoading diff…
internal/host/claimstop_writers_linux_test.goLoading diff…
internal/host/claimtoken_directory.goLoading diff…
internal/host/claimtoken_inventory_linux.goLoading diff…
internal/host/claimtoken_inventory_other.goLoading diff…
internal/host/claimunit.goLoading diff…
internal/host/claimunit_binding.goLoading diff…
internal/host/claimunit_binding_source.goLoading diff…
internal/host/claimunit_binding_test.goLoading diff…
internal/host/claimunit_definition.goLoading diff…
internal/host/claimunit_definition_test.goLoading diff…
internal/host/claimunit_dispatch.goLoading diff…
internal/host/claimunit_dispatch_test.goLoading diff…
internal/host/claimunit_dropin_linux.goLoading diff…
internal/host/claimunit_dropin_other.goLoading diff…
internal/host/claimunit_effective.goLoading diff…
internal/host/claimunit_effective_test.goLoading diff…
internal/host/claimunit_files_linux.goLoading diff…
internal/host/claimunit_files_other.goLoading diff…
internal/host/claimunit_handover.goLoading diff…
internal/host/claimunit_handover_test.goLoading diff…
internal/host/claimunit_inputs.goLoading diff…
internal/host/claimunit_inputs_test.goLoading diff…
internal/host/claimunit_launch_test.goLoading diff…
internal/host/claimunit_materialize.goLoading diff…
internal/host/claimunit_materialize_test.goLoading diff…
internal/host/claimunit_migrate.goLoading diff…
internal/host/claimunit_migrate_kernel.goLoading diff…
internal/host/claimunit_migrate_kernel_test.goLoading diff…
internal/host/claimunit_migrate_linux.goLoading diff…
internal/host/claimunit_migrate_other.goLoading diff…
internal/host/claimunit_migrate_test.goLoading diff…
internal/host/claimunit_migration_reboot_root_linux_test.goLoading diff…
internal/host/claimunit_placement.goLoading diff…
internal/host/claimunit_policy.goLoading diff…
internal/host/claimunit_policy_test.goLoading diff…
internal/host/claimunit_predecessor_reboot_root_linux_test.goLoading diff…
internal/host/claimunit_production.goLoading diff…
internal/host/claimunit_program.goLoading diff…
internal/host/claimunit_program_test.goLoading diff…
internal/host/claimunit_ready_linux.goLoading diff…
internal/host/claimunit_ready_linux_test.goLoading diff…
internal/host/claimunit_ready_other.goLoading diff…
internal/host/claimunit_reboot_root_linux_test.goLoading diff…
internal/host/claimunit_retire.goLoading diff…
internal/host/claimunit_retire_test.goLoading diff…
internal/host/claimunit_socket_migration_linux.goLoading diff…
internal/host/claimunit_socket_migration_other.goLoading diff…
internal/host/claimunit_socket_migration_test.goLoading diff…
internal/host/claimunit_startup_gate_root_linux_test.goLoading diff…
internal/host/claimunit_startup_test.goLoading diff…
internal/host/claimunit_template.goLoading diff…
internal/host/claimunit_test.goLoading diff…
internal/host/claimwakeassembly.goLoading diff…
internal/host/edgesfile.goLoading diff…
internal/host/generationpins_reboot_root_linux_test.goLoading diff…
internal/host/guardarm.goLoading diff…
internal/host/guardexec.goLoading diff…
internal/host/guardexec_edge_root_linux_test.goLoading diff…
internal/host/guardparticipation_test.goLoading diff…
internal/host/guardtransaction.goLoading diff…
internal/host/guardtransaction_test.goLoading diff…
internal/host/heldstage.goLoading diff…
internal/host/heldstage_test.goLoading diff…
internal/host/inventory_identity_linux_test.goLoading diff…
internal/host/inventory_reboot_fixture_root_linux_test.goLoading diff…
internal/host/inventory_reboot_root_linux_test.goLoading diff…
internal/host/legacyinventory_test.goLoading diff…
internal/host/movesfiles.goLoading diff…
internal/host/movesfloor.goLoading diff…
internal/host/movesfloorgate.goLoading diff…
internal/host/movesheldlock_cleanup_test.goLoading diff…
internal/host/movesheldrelease_agent_test.goLoading diff…
internal/host/movesheldrelease_production.goLoading diff…
internal/host/movesheldrelease_root.goLoading diff…
internal/host/movesland_test.goLoading diff…
internal/host/movesrecover_test.goLoading diff…
internal/host/movesreport_test.goLoading diff…
internal/host/movesrollback_test.goLoading diff…
internal/host/moveswakesource_linux_test.goLoading diff…
internal/host/namedrecovery.goLoading diff…
internal/host/namedrecovery_active.goLoading diff…
internal/host/namedrecovery_pass.goLoading diff…
internal/host/participation_flagoff_test.goLoading diff…
internal/host/plan12_handover_test.goLoading diff…
internal/host/plan12_restore_linux_test.goLoading diff…
internal/host/plan14_activation_order_test.goLoading diff…
internal/host/plan14_active_recovery_process_test.goLoading diff…
internal/host/plan14_active_recovery_test.goLoading diff…
internal/host/plan14_bound_retirement_root_linux_test.goLoading diff…
internal/host/plan14_bound_sibling_root_linux_test.goLoading diff…
internal/host/plan14_census_vendor_root_linux_test.goLoading diff…
internal/host/plan14_chroot_mount_linux_test.goLoading diff…
internal/host/plan14_console_binary_root_linux_test.goLoading diff…
internal/host/plan14_console_root_linux_test.goLoading diff…
internal/host/plan14_create_participation_test.goLoading diff…
internal/host/plan14_delete_participation_test.goLoading diff…
internal/host/plan14_e7_legacy_linux_test.goLoading diff…
internal/host/plan14_e8_outcome_test.goLoading diff…
internal/host/plan14_e9_census_test.goLoading diff…
internal/host/plan14_fix2_live_linux_test.goLoading diff…
internal/host/plan14_fix3_adopt_linux_test.goLoading diff…
internal/host/plan14_fix3_live_linux_test.goLoading diff…
internal/host/plan14_fix4_adopt_linux_test.goLoading diff…
internal/host/plan14_fix5_live_linux_test.goLoading diff…
internal/host/plan14_fresh_install_process_test.goLoading diff…
internal/host/plan14_fresh_install_test.goLoading diff…
internal/host/plan14_generation_backend_root_linux_test.goLoading diff…
internal/host/plan14_generation_census_kernel_linux_test.goLoading diff…
internal/host/plan14_generation_census_root_linux_test.goLoading diff…
internal/host/plan14_generation_consumers_test.goLoading diff…
internal/host/plan14_generation_containment_linux_test.goLoading diff…
internal/host/plan14_generation_containment_root_linux_test.goLoading diff…
internal/host/plan14_generation_creation_test.goLoading diff…
internal/host/plan14_generation_exact_retirement_root_linux_test.goLoading diff…
internal/host/plan14_generation_held_test.goLoading diff…
internal/host/plan14_generation_inventory_process_test.goLoading diff…
internal/host/plan14_generation_inventory_root_test.goLoading diff…
internal/host/plan14_generation_inventory_test.goLoading diff…
internal/host/plan14_generation_journal_root_linux_test.goLoading diff…
internal/host/plan14_generation_kernel_linux_test.goLoading diff…
internal/host/plan14_generation_kernel_process_linux_test.goLoading diff…
internal/host/plan14_generation_lock_test.goLoading diff…
internal/host/plan14_generation_namespace_root_linux_test.goLoading diff…
internal/host/plan14_generation_parked_linux_test.goLoading diff…
internal/host/plan14_generation_parked_root_linux_test.goLoading diff…
internal/host/plan14_generation_payload_files_linux_test.goLoading diff…
internal/host/plan14_generation_payload_root_linux_test.goLoading diff…
internal/host/plan14_generation_payload_test.goLoading diff…
internal/host/plan14_generation_rebind_retirement_test.goLoading diff…
internal/host/plan14_generation_registry_root_linux_test.goLoading diff…
internal/host/plan14_generation_relocation_linux_test.goLoading diff…
internal/host/plan14_generation_relocation_root_linux_test.goLoading diff…
internal/host/plan14_generation_requirements_linux_test.goLoading diff…
internal/host/plan14_generation_requirements_root_linux_test.goLoading diff…
internal/host/plan14_generation_retirement_binding_test.goLoading diff…
internal/host/plan14_generation_retirement_process_test.goLoading diff…
internal/host/plan14_generation_retirement_root_linux_test.goLoading diff…
internal/host/plan14_generation_retirement_test.goLoading diff…
internal/host/plan14_generation_rows_test.goLoading diff…
internal/host/plan14_generation_running_pin_root_linux_test.goLoading diff…
internal/host/plan14_generation_timer_retirement_test.goLoading diff…
internal/host/plan14_generation_transfer_root_linux_test.goLoading diff…
internal/host/plan14_generation_unit_root_linux_test.goLoading diff…
internal/host/plan14_held_root_test.goLoading diff…
internal/host/plan14_history_readback_test.goLoading diff…
internal/host/plan14_history_recovery_authority_test.goLoading diff…
internal/host/plan14_history_recovery_process_test.goLoading diff…
internal/host/plan14_history_recovery_test.goLoading diff…
internal/host/plan14_history_retirement_test.goLoading diff…
internal/host/plan14_incident_recipe_test.goLoading diff…
internal/host/plan14_installed_launch_root_linux_test.goLoading diff…
internal/host/plan14_inventory_requirements_test.goLoading diff…
internal/host/plan14_launch_verifier_root_linux_test.goLoading diff…
internal/host/plan14_launch_verifier_test.goLoading diff…
internal/host/plan14_lifecycle_crash_root_linux_test.goLoading diff…
internal/host/plan14_lifecycle_diagnostic_root_linux_test.goLoading diff…
internal/host/plan14_lifecycle_guard_root_linux_test.goLoading diff…
internal/host/plan14_lifecycle_reboot_root_linux_test.goLoading diff…
internal/host/plan14_lifecycle_reinstall_root_linux_test.goLoading diff…
internal/host/plan14_lifecycle_retire_root_linux_test.goLoading diff…
internal/host/plan14_lifecycle_root_linux_test.goLoading diff…
internal/host/plan14_lifecycle_s3_root_linux_test.goLoading diff…
internal/host/plan14_lifecycle_trace_root_linux_test.goLoading diff…
internal/host/plan14_materialized_unit_root_linux_test.goLoading diff…
internal/host/plan14_mint_census_linux_test.goLoading diff…
internal/host/plan14_namespace_transition_linux_test.goLoading diff…
internal/host/plan14_pointer_history_test.goLoading diff…
internal/host/plan14_private_inventory_view_linux_test.goLoading diff…
internal/host/plan14_r10_root_linux_test.goLoading diff…
internal/host/plan14_r11_handover_test.goLoading diff…
internal/host/plan14_r11_process_test.goLoading diff…
internal/host/plan14_r11_root_linux_test.goLoading diff…
internal/host/plan14_r11_test.goLoading diff…
internal/host/plan14_r9_root_linux_test.goLoading diff…
internal/host/plan14_recovery_mint_test.goLoading diff…
internal/host/plan14_recovery_pass_test.goLoading diff…
internal/host/plan14_recovery_policy_test.goLoading diff…
internal/host/plan14_recovery_without_health_test.goLoading diff…
internal/host/plan14_release_lock_test.goLoading diff…
internal/host/plan14_remote_cleanup_test.goLoading diff…
internal/host/plan14_restart_consumption_process_test.goLoading diff…
internal/host/plan14_restart_consumption_test.goLoading diff…
internal/host/plan14_root_dispatch_test.goLoading diff…
internal/host/plan14_root_failures_root_linux_test.goLoading diff…
internal/host/plan14_root_failures_test.goLoading diff…
internal/host/plan14_root_fixture_linux_test.goLoading diff…
internal/host/plan14_root_generations_test.goLoading diff…
internal/host/plan14_root_history_test.goLoading diff…
internal/host/plan14_root_migration_test.goLoading diff…
internal/host/plan14_root_payload_families_linux_test.goLoading diff…
internal/host/plan14_service_supervisor_linux_test.goLoading diff…
internal/host/plan14_sibling_census_linux_test.goLoading diff…
internal/host/plan14_timer_intention_root_linux_test.goLoading diff…
internal/host/plan14_timer_intention_test.goLoading diff…
internal/host/plan14_unit_binding_root_linux_test.goLoading diff…
internal/host/plan14_woodstar_binary_root_linux_test.goLoading diff…
internal/host/plan14_woodstar_root_linux_test.goLoading diff…
internal/host/plan9_a_guard_test.goLoading diff…
internal/host/plan9fix1_journal_linux_test.goLoading diff…
internal/host/plan9fix2_inventory_linux_test.goLoading diff…
internal/host/plan9fix4_claimjournal_migration_linux_test.goLoading diff…
internal/host/proofbinding.goLoading diff…
internal/host/proofbinding_provenance_linux_test.goLoading diff…
internal/host/prooffile.goLoading diff…
internal/host/proofnamed.goLoading diff…
internal/host/proofobserve.goLoading diff…
internal/host/proofroot.goLoading diff…
internal/host/proofroot_test.goLoading diff…
internal/host/recoveryrefusals.goLoading diff…
internal/host/registry_privilege_test.goLoading diff…
internal/host/relocationcensus_test.goLoading diff…
internal/host/relocationhandover_unix_test.goLoading diff…
internal/host/relocationinstall.goLoading diff…
internal/host/relocationinstall_linux_test.goLoading diff…
internal/host/relocationparticipation_linux_test.goLoading diff…
internal/host/relocationsourcehold_linux_test.goLoading diff…
internal/host/restartscope.goLoading diff…
internal/host/rollout.goLoading diff…
internal/host/rootadoption_options.goLoading diff…
internal/host/rootadoption_options_test.goLoading diff…
internal/host/rootcaps_root_linux_test.goLoading diff…
internal/host/rootexecution_authority.goLoading diff…
internal/host/rootexecution_client.goLoading diff…
internal/host/rootexecution_retired_test.goLoading diff…
internal/host/rootexecution_runtime.goLoading diff…
internal/host/rootexecution_settle.goLoading diff…
internal/host/rootexecution_transport.goLoading diff…
internal/host/rootexecution_transport_test.goLoading diff…
internal/host/rootexecution_update_test.goLoading diff…
internal/host/rootfloor_available.goLoading diff…
internal/host/rootfloor_healthy.goLoading diff…
internal/host/rootfloor_healthy_root_linux_test.goLoading diff…
internal/host/rootgeneration_census_linux.goLoading diff…
internal/host/rootgeneration_census_other.goLoading diff…
internal/host/rootgeneration_containment_linux.goLoading diff…
internal/host/rootgeneration_handover.goLoading diff…
internal/host/rootgeneration_inventory.goLoading diff…
internal/host/rootgeneration_kernel_linux.goLoading diff…
internal/host/rootgeneration_kernel_linux_removed_test.goLoading diff…
internal/host/rootgeneration_kernel_other.goLoading diff…
internal/host/rootgeneration_parked.goLoading diff…
internal/host/rootgeneration_payload_linux.goLoading diff…
internal/host/rootgeneration_payload_other.goLoading diff…
internal/host/rootgeneration_reboot_devices_root_linux_test.goLoading diff…
internal/host/rootgeneration_requirements.goLoading diff…
internal/host/rootgeneration_retired_linux.goLoading diff…
internal/host/rootgeneration_retired_linux_test.goLoading diff…
internal/host/rootgeneration_retired_other.goLoading diff…
internal/host/rootgeneration_retirement.goLoading diff…
internal/host/rootgeneration_retirement_lock_test.goLoading diff…
internal/host/rootgeneration_rows.goLoading diff…
internal/host/rootgeneration_services_linux.goLoading diff…
internal/host/rootgeneration_services_linux_test.goLoading diff…
internal/host/rootgenerationpins.goLoading diff…
internal/host/rootgenerations_launch.goLoading diff…
internal/host/roothistory.goLoading diff…
internal/host/roothistory_creation.goLoading diff…
internal/host/roothistory_launch.goLoading diff…
internal/host/roothistory_maintenance.goLoading diff…
internal/host/roothistory_readback.goLoading diff…
internal/host/roothistory_recovery.goLoading diff…
internal/host/rootinstallation.goLoading diff…
internal/host/rootinstallation_test.goLoading diff…
internal/host/rootinventory.goLoading diff…
internal/host/rootinventory_identity.goLoading diff…
internal/host/rootinventory_requirements.goLoading diff…
internal/host/rootinventory_sibling.goLoading diff…
internal/host/rootinventory_startup.goLoading diff…
internal/host/rootinventory_state_linux.goLoading diff…
internal/host/rootinventory_test.goLoading diff…
internal/host/rootinventory_timer.goLoading diff…
internal/host/rootinventory_timer_mutation.goLoading diff…
internal/host/rootinventory_timer_recovery.goLoading diff…
internal/host/rootinventory_timer_test.goLoading diff…
internal/host/rootjournal_namespace_root_linux_test.goLoading diff…
internal/host/rootlaunchverifier.goLoading diff…
internal/host/rootmigration.goLoading diff…
internal/host/rootmigration_bootstrap_root_linux_test.goLoading diff…
internal/host/rootmigration_census.goLoading diff…
internal/host/rootmigration_census_linux_test.goLoading diff…
internal/host/rootmigration_collect_linux.goLoading diff…
internal/host/rootmigration_evidence.goLoading diff…
internal/host/rootmigration_historic_linux_test.goLoading diff…
internal/host/rootmigration_installed_root_linux_test.goLoading diff…
internal/host/rootmigration_production_linux.goLoading diff…
internal/host/rootmigration_production_other.goLoading diff…
internal/host/rootmigration_reboot_root_linux_test.goLoading diff…
internal/host/rootmigration_root_linux_test.goLoading diff…
internal/host/rootmigration_rulings_root_linux_test.goLoading diff…
internal/host/rootmigration_startup.goLoading diff…
internal/host/rootmigration_stopped_linux.goLoading diff…
internal/host/rootmigration_timers.goLoading diff…
internal/host/rootmigration_timers_root_linux_test.goLoading diff…
internal/host/rootmigration_timers_test.goLoading diff…
internal/host/rootmovesfloor.goLoading diff…
internal/host/rootmovesfloor_authorization.goLoading diff…
internal/host/rootmovesfloor_boot.goLoading diff…
internal/host/rootmovesfloor_boot_root_linux_test.goLoading diff…
internal/host/rootmovesfloor_boot_test.goLoading diff…
internal/host/rootmovesfloor_crash_root_linux_test.goLoading diff…
internal/host/rootmovesfloor_identity.goLoading diff…
internal/host/rootmovesfloor_no_deadend_test.goLoading diff…
internal/host/rootmovesfloor_recovery_root_linux_test.goLoading diff…
internal/host/rootmovesfloor_refresh.goLoading diff…
internal/host/rootmovesfloor_refresh_test.goLoading diff…
internal/host/rootmovesfloor_root_linux_test.goLoading diff…
internal/host/rootmovesfloor_source.goLoading diff…
internal/host/rootmovesfloor_test.goLoading diff…
internal/host/rootpersisted_identity_linux_test.goLoading diff…
internal/host/rootpersisted_reboot_root_linux_test.goLoading diff…
internal/host/rootrecovery_rebind_test.goLoading diff…
internal/host/rootreleaselock.goLoading diff…
internal/host/rootrestart.goLoading diff…
internal/host/rootrestart_removed_test.goLoading diff…
internal/host/rootrestart_requests.goLoading diff…
internal/host/rootrestart_requests_source.goLoading diff…
internal/host/rootrollback.goLoading diff…
internal/host/rootrollback_resume.goLoading diff…
internal/host/rootseedsfloor.goLoading diff…
internal/host/rootseedsfloor_publication.goLoading diff…
internal/host/rootseedsfloor_root_linux_test.goLoading diff…
internal/host/rootseedsfloor_test.goLoading diff…
internal/host/rootstop_reboot_linux.goLoading diff…
internal/host/rootstop_reboot_linux_test.goLoading diff…
internal/host/rootupdates.goLoading diff…
internal/host/rootupdates_hardened_root_linux_test.goLoading diff…
internal/host/rootupdates_launch_test.goLoading diff…
internal/host/rootupdates_legacy_linux_test.goLoading diff…
internal/host/rootupdates_opener_root_linux_test.goLoading diff…
internal/host/rootupdates_projection_root_linux_test.goLoading diff…
internal/host/rootupdates_runtime.goLoading diff…
internal/host/rootupdates_runtime_test.goLoading diff…
internal/host/seedsfloor.goLoading diff…
internal/host/seedsfloor_test.goLoading diff…
internal/host/startup_test.goLoading diff…
internal/host/systemapply.goLoading diff…
internal/host/systemparticipation.goLoading diff…
internal/host/units/carlos-system-recover.serviceLoading diff…
internal/host/units/carlos-system-update.serviceLoading diff…
internal/host/updatesroot.goLoading diff…
internal/host/updatesroot_test.goLoading diff…
internal/host/versionsweep.goLoading diff…
internal/hostbox/census_vendor_linux.goLoading diff…
internal/hostbox/census_vendor_other.goLoading diff…
internal/hostbox/coldhandover.goLoading diff…
internal/hostbox/coldhandover_test.goLoading diff…
internal/hostbox/empty_census.goLoading diff…
internal/hostbox/generationhandover.goLoading diff…
internal/hostbox/generationinventory.goLoading diff…
internal/hostbox/generationpayload.goLoading diff…
internal/hostbox/hold.goLoading diff…
internal/hostbox/inventory_expected.goLoading diff…
internal/hostbox/inventory_identity.goLoading diff…
internal/hostbox/inventory_identity_linux.goLoading diff…
internal/hostbox/inventory_identity_other.goLoading diff…
internal/hostbox/inventory_identity_test.goLoading diff…
internal/hostbox/inventoryscope.goLoading diff…
internal/hostbox/journalnamespace_linux.goLoading diff…
internal/hostbox/journalservice.goLoading diff…
internal/hostbox/launchjournal.goLoading diff…
internal/hostbox/migration_census_linux.goLoading diff…
internal/hostbox/migration_census_other.goLoading diff…
internal/hostbox/plan14_cold_process_test.goLoading diff…
internal/hostbox/plan14_generation_inventory_test.goLoading diff…
internal/hostbox/plan14_generation_payload_test.goLoading diff…
internal/hostbox/plan9fix4_inventory_linux_test.goLoading diff…
internal/hostbox/reconcile.goLoading diff…
internal/hostbox/reconcile_adapter.goLoading diff…
internal/hostbox/reconcile_test.goLoading diff…
internal/hostbox/registryrows.goLoading diff…
internal/hostbox/renewing.goLoading diff…
internal/hostbox/renewing_test.goLoading diff…
internal/hostbox/retirement_timers.goLoading diff…
internal/hostbox/roleintention.goLoading diff…
internal/hostbox/rolelaunch.goLoading diff…
internal/hostbox/rolelaunch_inputs_test.goLoading diff…
internal/hostbox/rolelaunch_test.goLoading diff…
internal/hostbox/servinghandover.goLoading diff…
internal/hostbox/servinghandover_linux_test.goLoading diff…
internal/hostbox/stopinventory.goLoading diff…
internal/hostbox/stopinventory_db.goLoading diff…
internal/hostbox/stopinventory_db_removed_test.goLoading diff…
internal/hostbox/timer_registration.goLoading diff…
internal/hostbox/typedpark_linux.goLoading diff…
internal/hostbox/typedpark_linux_test.goLoading diff…
internal/hostbox/typedpark_other.goLoading diff…
internal/hostbox/typedpark_path.goLoading diff…
internal/hostbox/typedretire.goLoading diff…
internal/hostbox/work.goLoading diff…
internal/hostclaim/claim.goLoading diff…
internal/hostclaim/delete.goLoading diff…
internal/hostclaim/delete_test.goLoading diff…
internal/hostclaim/retainedloss.goLoading diff…
internal/hostclaim/retainedloss_test.goLoading diff…
internal/hostexec/participation.goLoading diff…
internal/hostfence/activation_credentials.goLoading diff…
internal/hostfence/activation_credentials_test.goLoading diff…
internal/hostfence/writer.goLoading diff…
internal/hostfloor/controllers_linux_test.goLoading diff…
internal/hostfloor/disk.goLoading diff…
internal/hostfloor/floor_test.goLoading diff…
internal/hostfloor/participation.goLoading diff…
internal/hostfloor/participation_flagoff_test.goLoading diff…
internal/hostfloor/participation_removed_test.goLoading diff…
internal/hostfloor/plan9_a_test.goLoading diff…
internal/hostfloor/rootparticipation_test.goLoading diff…
internal/hostguard/coldhandover.goLoading diff…
internal/hostguard/coldpredecessor_root_test.goLoading diff…
internal/hostguard/flock_unix.goLoading diff…
internal/hostguard/generationinventory.goLoading diff…
internal/hostguard/guard.goLoading diff…
internal/hostguard/plan14_artifacts_process_test.goLoading diff…
internal/hostguard/plan14_generation_inventory_test.goLoading diff…
internal/hostguard/plan14_root_fences_test.goLoading diff…
internal/hostguard/record.goLoading diff…
internal/hostguard/recoveryfence.goLoading diff…
internal/hostguard/retired_inventory_test.goLoading diff…
internal/hostguard/root.goLoading diff…
internal/hostguard/root_removed_test.goLoading diff…
internal/hostguard/rootinventory_settle.goLoading diff…
internal/hostguard/rootinventory_settle_test.goLoading diff…
internal/hostguard/rootmigration.goLoading diff…
internal/hostguard/rootmigration_inventory.goLoading diff…
internal/hostguard/rootmigration_test.goLoading diff…
internal/hostguard/rootrebind.goLoading diff…
internal/hostguard/rootretired_host.goLoading diff…
internal/hostguard/rootview.goLoading diff…
internal/instancectl/claimexec.goLoading diff…
internal/instancectl/claimexec_linux.goLoading diff…
internal/instancectl/claimexec_rev3_linux_test.goLoading diff…
internal/instancectl/claimexec_startup_linux_test.goLoading diff…
internal/instancectl/claimlaunch_snapshot.goLoading diff…
internal/instancectl/claimnetwork_linux.goLoading diff…
internal/instancectl/claimnetwork_linux_test.goLoading diff…
internal/instancectl/claimnetwork_other.goLoading diff…
internal/instancectl/claimunit.goLoading diff…
internal/instancectl/claimunit_bound.goLoading diff…
internal/instancectl/claimunit_bound_stop.goLoading diff…
internal/instancectl/claimunit_bound_test.goLoading diff…
internal/instancectl/plan14_generation_legacy_test.goLoading diff…
internal/instanceexec/claim_generation_linux.goLoading diff…
internal/instanceexec/claim_generation_linux_test.goLoading diff…
internal/instanceexec/claimexec_linux.goLoading diff…
internal/instanceexec/claimexec_rev3_linux_test.goLoading diff…
internal/layout/census.goLoading diff…
internal/lease/claimgeneration.goLoading diff…
internal/lease/claimgeneration_snapshot_linux_test.goLoading diff…
internal/park/remote.goLoading diff…
internal/park/sweep.goLoading diff…
internal/provision/activation_tools_census_test.goLoading diff…
internal/provision/plan14_e_write_census_test.goLoading diff…
internal/provision/plan14_input_inventory_test.goLoading diff…
internal/provision/plan14_p3_census_test.goLoading diff…
internal/provision/plan14_root_reads_test.goLoading diff…
internal/provision/plan9_b8_census_test.goLoading diff…
internal/provision/testdata/plan14-root-reads-activation-tools.tsvLoading diff…
internal/provision/testdata/plan14-root-reads-e.tsvLoading diff…
internal/provision/testdata/plan14-root-reads-p3.tsvLoading diff…
internal/registry/artifacthosts.goLoading diff…
internal/registry/artifacthosts_test.goLoading diff…
internal/registry/claimrows.goLoading diff…
internal/registry/plan14_timer_materialization_test.goLoading diff…
internal/registry/readonly_test.goLoading diff…
internal/registry/remote.goLoading diff…
internal/registry/remote_dispatch.goLoading diff…
internal/registry/timer_materialization.goLoading diff…
internal/release/adopt.goLoading diff…
internal/release/bake.goLoading diff…
internal/release/materializeheld.goLoading diff…
internal/release/materializeheld_removed_test.goLoading diff…
internal/release/plan14_fresh_install_test.goLoading diff…
internal/release/plan14_generation_boot_test.goLoading diff…
internal/release/plan14_generation_completeness_process_test.goLoading diff…
internal/release/plan14_generation_completeness_root_test.goLoading diff…
internal/release/plan14_generation_completeness_test.goLoading diff…
internal/release/plan14_generation_legacy_relay_test.goLoading diff…
internal/release/plan14_generation_namespace_test.goLoading diff…
internal/release/plan14_generation_pins_test.goLoading diff…
internal/release/plan14_generation_retirement_process_test.goLoading diff…
internal/release/plan14_generation_retirement_test.goLoading diff…
internal/release/plan14_generation_siblings_test.goLoading diff…
internal/release/plan14_healthy_test.goLoading diff…
internal/release/plan14_history_completion_test.goLoading diff…
internal/release/plan14_history_outcomes_process_test.goLoading diff…
internal/release/plan14_history_outcomes_test.goLoading diff…
internal/release/plan14_history_retirement_process_test.goLoading diff…
internal/release/plan14_history_retirement_test.goLoading diff…
internal/release/plan14_history_status_test.goLoading diff…
internal/release/plan14_reconstruction_replace_test.goLoading diff…
internal/release/plan14_recovery_policy_test.goLoading diff…
internal/release/plan14_release_exclusion_test.goLoading diff…
internal/release/plan14_root_bake_test.goLoading diff…
internal/release/plan14_root_generations_test.goLoading diff…
internal/release/plan14_root_history_app_test.goLoading diff…
internal/release/plan14_root_history_pass_process_test.goLoading diff…
internal/release/plan14_root_history_pass_test.goLoading diff…
internal/release/plan14_root_history_process_test.goLoading diff…
internal/release/plan14_root_history_test.goLoading diff…
internal/release/plan14_root_reconstruction_test.goLoading diff…
internal/release/plan14_root_restart_process_test.goLoading diff…
internal/release/plan14_root_restart_test.goLoading diff…
internal/release/programhistory_test.goLoading diff…
internal/release/releaseexclusion.goLoading diff…
internal/release/rollback.goLoading diff…
internal/release/rootbake.goLoading diff…
internal/release/rootgenerationcompleteness.goLoading diff…
internal/release/rootgenerationpins.goLoading diff…
internal/release/rootgenerationproof.goLoading diff…
internal/release/rootgenerations.goLoading diff…
internal/release/roothistory.goLoading diff…
internal/release/roothistory_app.goLoading diff…
internal/release/roothistory_creation.goLoading diff…
internal/release/roothistory_delivery.goLoading diff…
internal/release/roothistory_delivery_removed_test.goLoading diff…
internal/release/roothistory_outcomes.goLoading diff…
internal/release/roothistory_pass.goLoading diff…
internal/release/roothistory_reconstruct.goLoading diff…
internal/release/roothistory_recovery_policy.goLoading diff…
internal/release/roothistory_replace.goLoading diff…
internal/release/roothistory_retirement.goLoading diff…
internal/release/roothistory_status.goLoading diff…
internal/release/rootrestart_history.goLoading diff…
internal/release/rootupdates.goLoading diff…
internal/release/signedhead.goLoading diff…
internal/release/systempointer.goLoading diff…
internal/rollout/failures.goLoading diff…
internal/rollout/rootfailures.goLoading diff…
internal/rootparticipation/ledger.goLoading diff…
internal/rootparticipation/ledger_removed_test.goLoading diff…
internal/rootparticipation/migration.goLoading diff…
internal/rootparticipation/migration_test.goLoading diff…
internal/rootparticipation/production.goLoading diff…
internal/rootparticipation/request.goLoading diff…
internal/rootparticipation/transaction.goLoading diff…
internal/rootparticipation/transaction_test.goLoading diff…
internal/rootstate/authoritydir_linux.goLoading diff…
internal/rootstate/authoritydir_other.goLoading diff…
internal/rootstate/authorityfile_linux.goLoading diff…
internal/rootstate/authorityfile_linux_test.goLoading diff…
internal/rootstate/authorityfile_other.goLoading diff…
internal/rootstate/fault_rootrunner_linux.goLoading diff…
internal/rootstate/link_linux.goLoading diff…
internal/rootstate/link_linux_test.goLoading diff…
internal/rootstate/link_other.goLoading diff…
internal/rootstate/namespace_recreation_test.goLoading diff…
internal/rootstate/persistent_lineage_linux_test.goLoading diff…
internal/rootstate/persistent_linux.goLoading diff…
internal/rootstate/persistent_other.goLoading diff…
internal/rootstate/persistent_test.goLoading diff…
internal/rootstate/state.goLoading diff…
internal/rootstate/state_linux.goLoading diff…
internal/rootstate/unit_link_linux_test.goLoading diff…
internal/safefile/fault_rootrunner_linux.goLoading diff…
internal/safefile/file_linux.goLoading diff…
internal/safefile/plan14_sync_linux_test.goLoading diff…
internal/schedule/claimtimers.goLoading diff…
internal/schedule/converge.goLoading diff…
internal/schedule/plan14_timer_producers_test.goLoading diff…
internal/schedule/runner.goLoading diff…
internal/schedule/timer_mutation.goLoading diff…
proof_cli.goLoading diff…
scripts/activation-tools-root-runner.shLoading diff…
scripts/plan14-console-root-runner.shLoading diff…
system.goLoading diff…