carlos / platform Public

Merge origin/main (d905a676) into settings-2-promotion-records

Conflicts resolved:
- internal/release/materializeheld.go: main split the held stage into
  StageHeld/stageHeld and materializeHeld, and added MaterializeHeldUnder
  (the claim path). HeldAuthorized now runs in stageHeld, the one staging
  step under StageHeld, MaterializeHeld and MaterializeHeldUnder, and the
  stage stays bound to its digest; pub and r are threaded through
  materializeHeld and MaterializeHeldUnder. Main's safefile request
  handling, sorted serving and heldShape are kept.
- internal/host/movespass.go: the branch's armPhase1 wiring (pub,
  pointerRatchet(false, ...)) with main's stageMarkerRequester.
- internal/provision/plan9_b8_census_test.go: main.go:main re-digested
  over both hunks (authorize dispatch, rootaws.ScrubEnvironment).

Main's held tests take heldPub, nr(t) on the authorized heldFixture.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
claude agent, operated by paul@keymail.dev 04d5e3886f6cad45e7287fb3e3d24e9f774d65af parent 6b033c3parent d905a67
378 files changed, +45810 −1173
  • approved_moves_copy_test.go +11 −1
  • cmd/console/main.go +2 −0
  • docs/superpowers/plans/2026-10-06-moves-phase1-copy.md +12 −0
  • docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-5-MERGE.md +59 −0
  • docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-5-R2.md +75 −0
  • docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-5-R3.md +94 −0
  • docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-5.md +221 −0
  • internal/activator/activator.go +401 −24
  • internal/activator/backend_exec.go +60 −7
  • internal/activator/claim_shape.go +105 −0
  • internal/activator/claim_shape_rev2_shape_test.go +49 −0
  • internal/activator/claim_shape_rev4_sidecar_error_test.go +104 −0
  • internal/activator/claim_snapshot.go +11 −0
  • internal/activator/claimprocess_root.go +56 −0
  • internal/activator/claimprocess_root_linux.go +91 −0
  • internal/activator/claimprocess_root_other.go +8 −0
  • internal/activator/claimwake.go +112 −10
  • internal/activator/containment.go +42 −4
  • internal/activator/exec_gate_test.go +501 −0
  • internal/activator/genbackend.go +63 −1
  • internal/activator/genbackend_test.go +5 −2
  • internal/activator/generations_file.go +118 −22
  • internal/activator/generations_instances_test.go +498 −0
  • internal/activator/holdran_event_test.go +97 −0
  • internal/activator/logsink.go +14 −2
  • internal/activator/opset.go +2 −2
  • internal/activator/outcome_fence_test.go +249 −0
  • internal/activator/plan11_pidfd_linux_test.go +90 −0
  • internal/activator/probewake.go +290 −0
  • internal/activator/probewake_test.go +628 −0
  • internal/activator/rolelaunch.go +28 −10
  • internal/activator/rolelaunch_linux.go +14 −6
  • internal/activator/rolelaunch_other.go +6 −0
  • internal/activator/rolelaunch_root_linux.go +231 −0
  • internal/activator/rolelaunch_root_linux_test.go +417 −0
  • internal/activator/swap.go +43 −4
  • internal/activator/swap_executed_test.go +276 −0
  • internal/activator/swap_fixture_test.go +5 −0
  • internal/activator/swap_sim_test.go +5 −0
  • internal/activator/swaphold.go +35 −9
  • internal/activator/wake_token_test.go +152 −0
  • internal/activator/wakeplan.go +802 −0
  • internal/activator/wakeplan_test.go +1305 −0
  • internal/activator/workerbuild.go +15 −0
  • internal/activator/workerswap.go +360 −0
  • internal/activator/workerswap_test.go +771 −0
  • internal/activator/zdd5_surface_test.go +67 −0
  • internal/alerting/alerting.go +2 −1
  • internal/appconfig/appconfig.go +27 −0
  • internal/appconfig/appconfig_test.go +42 −1
  • internal/appconfig/claimsync.go +29 −1
  • internal/appconfig/renderheld.go +28 −1
  • internal/appconfig/renderheld_claim_test.go +99 −0
  • internal/appconfig/syncexec.go +38 −4
  • internal/appconfig/syncexec_test.go +166 −0
  • internal/awsinv/awsinv.go +2 −2
  • internal/awsinv/exact_instance.go +2 −1
  • internal/cgroup/cgroup.go +66 −18
  • internal/cgroup/cgroup_linux_test.go +59 −0
  • internal/cgroup/gen.go +11 −3
  • internal/cgroup/gen_test.go +52 −0
  • internal/console/cepull.go +2 −2
  • internal/console/hostreports_test.go +11 −1
  • internal/dnsrec/route53.go +2 −1
  • internal/edge/route53dns.go +2 −1
  • internal/host/adoptlock.go +3 −1
  • internal/host/agent.go +79 −4
  • internal/host/bootstrap.go +9 −24
  • internal/host/claim_mask_filesystem_linux_test.go +58 −0
  • internal/host/claimconstruction.go +68 −13
  • internal/host/claimhandover_crossbox.go +38 −3
  • internal/host/claimjournal_containment.go +200 −0
  • internal/host/claimjournal_containment_linux.go +37 −0
  • internal/host/claimjournal_containment_other.go +11 −0
  • internal/host/claimjournal_migration_linux.go +230 −32
  • internal/host/claimjournal_transport.go +13 −2
  • internal/host/claimlaunch_authority.go +193 −0
  • internal/host/claimlaunch_execpermit.go +41 −0
  • internal/host/claimlaunch_fake_test.go +26 −0
  • internal/host/claimlaunch_kernel_linux.go +251 −0
  • internal/host/claimlaunch_kernel_linux_test.go +156 −0
  • internal/host/claimlaunch_kernel_other.go +25 −0
  • internal/host/claimlaunch_observations.go +48 −0
  • internal/host/claimlaunch_production.go +101 −0
  • internal/host/claimlaunch_rev2_linux_test.go +288 −0
  • internal/host/claimlaunch_rev2_other_test.go +7 −0
  • internal/host/claimlaunch_rev2_test.go +84 −0
  • internal/host/claimlaunch_rev3_boundary_test.go +54 −0
  • internal/host/claimlaunch_rev3_child_linux_test.go +190 −0
  • internal/host/claimlaunch_root.go +488 −0
  • internal/host/claimlaunch_root_test.go +507 −0
  • internal/host/claimlaunch_transport.go +126 −0
  • internal/host/claimlaunch_transport_test.go +266 −0
  • internal/host/claimoperations.go +110 −1
  • internal/host/claimowners.go +71 −5
  • internal/host/claimproduction.go +9 −1
  • internal/host/claimproduction_marker.go +2 −1
  • internal/host/claimrelocation.go +63 −0
  • internal/host/claimrelocationrelease.go +100 −0
  • internal/host/claimroleassembly.go +92 −0
  • internal/host/claimroleassembly_linux.go +32 −17
  • internal/host/claimroleassembly_linux_test.go +83 −0
  • internal/host/claimroleassembly_other.go +0 −4
  • internal/host/claimshape_rev2_shape_test.go +207 −0
  • internal/host/claimstate_linux.go +15 −10
  • internal/host/claimstate_linux_test.go +42 −0
  • internal/host/claimstop.go +111 −3
  • internal/host/claimstop_kernel_linux.go +111 −28
  • internal/host/claimstop_kernel_linux_test.go +7 −3
  • internal/host/claimstop_noprocess_rev3_linux_test.go +129 −0
  • internal/host/claimstop_noprocess_test.go +207 −0
  • internal/host/claimstop_producers.go +90 −4
  • internal/host/claimstop_registry_test.go +34 −0
  • internal/host/claimstop_run.go +30 −3
  • internal/host/claimstop_serving_test.go +3 −2
  • internal/host/claimstop_transport.go +4 −0
  • internal/host/claimstop_writers.go +253 −0
  • internal/host/claimstop_writers_linux.go +396 −0
  • internal/host/claimstop_writers_linux_test.go +234 −0
  • internal/host/claimstop_writers_rev4_linux_test.go +158 −0
  • internal/host/claimstop_writers_test.go +179 −0
  • internal/host/claimwakeassembly.go +105 −21
  • internal/host/claimwakestop.go +30 −13
  • internal/host/claimwakewriters.go +255 −0
  • internal/host/claimwakewriters_test.go +441 −0
  • internal/host/host_test.go +126 −17
  • internal/host/memwatch.go +2 −2
  • internal/host/movescut.go +1 −1
  • internal/host/movescut_test.go +3 −3
  • internal/host/movesfinal.go +99 −6
  • internal/host/movesfloor.go +3 −1
  • internal/host/movesfloor_linux.go +16 −51
  • internal/host/movesfloor_linux_test.go +61 −0
  • internal/host/movesfloorgate.go +76 −0
  • internal/host/movesfloorgate_linux.go +109 −0
  • internal/host/movesfloorgate_linux_test.go +387 −0
  • internal/host/movesfloorgate_other.go +10 −0
  • internal/host/movesland.go +30 −10
  • internal/host/movesland_commit_test.go +232 −0
  • internal/host/movesland_probe_test.go +476 −0
  • internal/host/movesland_test.go +67 −0
  • internal/host/moveslandcommit.go +257 −0
  • internal/host/moveslandprobe.go +356 −0
  • internal/host/movesparks.go +123 −0
  • internal/host/movesparks_test.go +399 −0
  • internal/host/movespass.go +18 −1
  • internal/host/movesphase1.go +7 −1
  • internal/host/movespolicy.go +96 −10
  • internal/host/movespolicy_test.go +8 −4
  • internal/host/movesprobe_policy_test.go +154 −0
  • internal/host/movesprobe_ready_linux_test.go +42 −0
  • internal/host/movesprobeattempts.go +470 −0
  • internal/host/movesprobeattempts_test.go +374 −0
  • internal/host/movesprobeowners.go +1512 −0
  • internal/host/movesprobeowners_committed_test.go +511 −0
  • internal/host/movesprobeowners_fix1_test.go +384 −0
  • internal/host/movesprobeowners_test.go +761 −0
  • internal/host/movesrevert.go +17 −7
  • internal/host/offcloudcredentials_linux.go +131 −0
  • internal/host/offcloudcredentials_linux_test.go +251 −0
  • internal/host/offcloudcredentials_other.go +16 −0
  • internal/host/plan11_close_writers_transport_test.go +53 −0
  • internal/host/plan11_dispatch_test.go +318 −0
  • internal/host/plan11_fix1_coverage_linux_test.go +54 −0
  • internal/host/plan11_fix1_journal_linux_test.go +100 −0
  • internal/host/plan11_fix1_launch_test.go +62 −0
  • internal/host/plan11_fix1_recovery_test.go +52 −0
  • internal/host/plan11_fix1_relocation_test.go +161 −0
  • internal/host/plan11_fix1_writers_test.go +54 −0
  • internal/host/plan11_launch_admission_test.go +25 −0
  • internal/host/plan11_launch_retry_linux_test.go +187 −0
  • internal/host/plan11_no_process_isolated_linux_test.go +32 −0
  • internal/host/plan11_release_test.go +128 −0
  • internal/host/plan11_rev4_containment_linux_test.go +306 −0
  • internal/host/plan11_stop_launch_test.go +76 −0
  • internal/host/plan11_wake_shared_test.go +79 −0
  • internal/host/plan11rev4_claimjournal_migration_linux_test.go +162 −0
  • internal/host/plan9fix2_claimjournal_migration_linux_test.go +56 −10
  • internal/host/plan9fix4_claimjournal_migration_linux_test.go +11 −6
  • internal/host/proofroot.go +4 −3
  • internal/host/registry_privilege_test.go +29 −6
  • internal/host/registrychild_exec_linux.go +105 −0
  • internal/host/registrychild_exec_linux_test.go +271 −0
  • internal/host/registrychild_exec_other.go +26 −0
  • internal/host/registrychild_other.go +4 −0
  • internal/host/registrychild_unix.go +44 −13
  • internal/host/registrychild_unix_test.go +14 −11
  • internal/host/registryreadonly.go +28 −0
  • internal/host/restart.go +26 −30
  • internal/host/rollout.go +518 −0
  • internal/host/rollout_test.go +674 −0
  • internal/host/rolloutdeclined.go +226 −0
  • internal/host/rolloutdeclined_test.go +439 −0
  • internal/host/stagerelay.go +177 −0
  • internal/host/stagerelay_test.go +273 −0
  • internal/host/stagingcleanup.go +32 −0
  • internal/host/stagingcleanup_linux_test.go +74 −0
  • internal/host/systemapply.go +3 −4
  • internal/host/systemapply_test.go +7 −2
  • internal/host/systemapply_unix.go +9 −22
  • internal/host/systemapply_unix_test.go +41 −0
  • internal/host/systemstate.go +7 −34
  • internal/host/units/carlos-system-recover.service +9 −2
  • internal/host/units/carlos-system-update.service +9 −2
  • internal/host/versionsweep.go +5 −0
  • internal/host/versionsweep_test.go +17 −0
  • internal/hostactors/plan11_console_reenroll_test.go +35 −0
  • internal/hostactors/plan11_enrolled_test.go +114 −0
  • internal/hostactors/plan11_fix1_enrolled_test.go +42 −0
  • internal/hostactors/roster.go +32 −0
  • internal/hostbox/journalservice.go +7 −1
  • internal/hostbox/launchhosts.go +38 −0
  • internal/hostbox/launchjournal.go +2 −1
  • internal/hostbox/launchspec.go +25 −0
  • internal/hostbox/plan11_fix1_projection_test.go +24 −0
  • internal/hostbox/plan11_policy_snapshot_test.go +54 −0
  • internal/hostbox/plan11_recovery_unit_test.go +13 −0
  • internal/hostbox/plan11_relocation_policy_test.go +202 −0
  • internal/hostbox/plan11_writer_closure_api_test.go +38 −0
  • internal/hostbox/plan11_writer_closure_test.go +16 −0
  • internal/hostbox/rolelaunch.go +356 −0
  • internal/hostbox/rolelaunch_test.go +210 −0
  • internal/hostbox/stopjournal.go +12 −10
  • internal/hostbox/stopjournal_reader.go +5 −2
  • internal/hostbox/wakepolicy.go +102 −3
  • internal/hostbox/work.go +1 −1
  • internal/hostbox/work_test.go +21 −0
  • internal/hostclaim/automaticloss.go +85 −0
  • internal/hostclaim/claim.go +8 −0
  • internal/hostclaim/delete.go +3 −0
  • internal/hostclaim/generation.go +29 −0
  • internal/hostclaim/move.go +7 −3
  • internal/hostclaim/move_commit_m2_test.go +25 −0
  • internal/hostclaim/move_test.go +1 −1
  • internal/hostclaim/plan11_evidence_test.go +122 −0
  • internal/hostclaim/plan11_relocation_session_test.go +153 −0
  • internal/hostclaim/plan9_d1_test.go +2 −1
  • internal/hostclaim/relocationrelease.go +24 −0
  • internal/hostclaim/sessionstep.go +14 −1
  • internal/hostfloor/controllers_linux.go +5 −2
  • internal/hostfloor/controllers_linux_test.go +35 −0
  • internal/hostfloor/participation.go +6 −6
  • internal/hostguard/fence.go +16 −1
  • internal/hostguard/plan11_fix1_writerstop_test.go +35 −0
  • internal/hostguard/writerstop.go +16 −3
  • internal/instancectl/claim.go +3 −1
  • internal/instancectl/claim_filesystem_linux_test.go +146 −0
  • internal/instancectl/claim_writers_route_test.go +19 −0
  • internal/instancectl/claimexec.go +129 −0
  • internal/instancectl/claimexec_linux.go +16 −0
  • internal/instancectl/claimexec_other.go +7 −0
  • internal/instancectl/claimexec_rev3_linux_test.go +102 −0
  • internal/instancectl/claimexec_socket_linux.go +50 −0
  • internal/instancectl/claimexec_socket_other.go +7 −0
  • internal/instancectl/claimlaunch_rev2_test.go +92 −0
  • internal/instancectl/claimlaunch_snapshot.go +93 −0
  • internal/instancectl/claimlaunch_snapshot_linux.go +35 −0
  • internal/instancectl/claimlaunch_snapshot_other.go +5 −0
  • internal/instancectl/claimunit.go +306 −0
  • internal/instancectl/claimunit_test.go +253 −0
  • internal/instancectl/legacy_claim_cleanup.go +72 −0
  • internal/instancectl/legacy_claim_cleanup_rev3_test.go +270 −0
  • internal/instancectl/server.go +27 −4
  • internal/instancectl/stagedexe.go +5 −44
  • internal/instancectl/stagedexe_test.go +5 −61
  • internal/instanceexec/claimexec_linux.go +104 −0
  • internal/instanceexec/claimexec_other.go +7 −0
  • internal/instanceexec/claimexec_rev3_linux_test.go +137 −0
  • internal/instanceexec/claimlaunch_rev3_init_test.go +17 −0
  • internal/instanceexec/exec.go +9 −1
  • internal/instanceexec/init_linux.go +9 −0
  • internal/lease/checkpoint.go +4 −1
  • internal/lease/checkpoint_test.go +4 −1
  • internal/lease/claimgeneration.go +10 −2
  • internal/lease/claimgeneration_test.go +8 −2
  • internal/lease/endpoint.go +26 −5
  • internal/lease/endpoint_test.go +133 −2
  • internal/lease/lease.go +15 −5
  • internal/lease/retention_window_test.go +8 −2
  • internal/lease/staging.go +2 −1
  • internal/mail/aws.go +2 −1
  • internal/moves/parkscope.go +29 −0
  • internal/moves/parkscope_test.go +46 −0
  • internal/objstore/aws.go +3 −2
  • internal/provision/move_probeattempts_test.go +30 −0
  • internal/provision/move_test.go +5 −5
  • internal/provision/plan9_b8_census_test.go +13 −6
  • internal/provision/provision.go +23 −8
  • internal/registry/coldhandover.go +31 −3
  • internal/registry/coldhandover_test.go +181 −0
  • internal/registry/readonly.go +26 −0
  • internal/registry/readonly_test.go +66 −0
  • internal/registry/registry.go +116 −10
  • internal/registry/registry_test.go +118 −4
  • internal/registry/remote.go +101 −21
  • internal/registry/remote_dispatch.go +6 −0
  • internal/registry/remote_test.go +102 −14
  • internal/release/adopt.go +2 −1
  • internal/release/adopt_test.go +5 −5
  • internal/release/bake.go +4 −25
  • internal/release/bake_test.go +2 −2
  • internal/release/conditional_delete.go +3 −2
  • internal/release/fetch.go +14 −31
  • internal/release/generations_publish_test.go +1 −1
  • internal/release/healthy.go +5 −20
  • internal/release/materializeheld.go +94 −12
  • internal/release/materializeheld_claim_test.go +71 −0
  • internal/release/materializeheld_test.go +37 −0
  • internal/release/pins.go +10 −28
  • internal/release/pins_test.go +19 −2
  • internal/release/programhistory.go +5 −8
  • internal/release/proofpolicy.go +3 −1
  • internal/release/ratchet.go +3 −1
  • internal/release/refusal.go +6 −20
  • internal/release/stage_reuse_test.go +10 −5
  • internal/release/stage_stream_test.go +2 −2
  • internal/release/state_security_test.go +60 −0
  • internal/release/store.go +31 −38
  • internal/release/versions.go +18 −76
  • internal/release/zdd5_surface_test.go +32 −0
  • internal/rollout/admit_test.go +379 −0
  • internal/rollout/config.go +75 −0
  • internal/rollout/config_race_test.go +87 −0
  • internal/rollout/config_test.go +119 −0
  • internal/rollout/events.go +85 −0
  • internal/rollout/failures.go +351 −0
  • internal/rollout/failures_test.go +299 −0
  • internal/rollout/fake_test.go +457 −0
  • internal/rollout/flag.go +18 −0
  • internal/rollout/flag_test.go +14 −0
  • internal/rollout/holdran_seq_test.go +78 −0
  • internal/rollout/holdran_test.go +379 −0
  • internal/rollout/manager.go +1110 −0
  • internal/rollout/manager_test.go +949 −0
  • internal/rollout/policy.go +117 −0
  • internal/rollout/policy_test.go +112 −0
  • internal/rollout/queue.go +501 −0
  • internal/rollout/queue_test.go +130 −0
  • internal/rollout/retry_rearm_test.go +144 −0
  • internal/rollout/scheduler.go +296 −0
  • internal/rollout/sim_test.go +1085 −0
  • internal/rollout/status.go +101 −0
  • internal/rollout/status_test.go +215 −0
  • internal/rollout/testdata/rolloutsim/mutate.sh +192 −0
  • internal/rollout/wake_token_test.go +135 −0
  • internal/rollout/wakeplan.go +477 −0
  • internal/rollout/wakeplan_test.go +766 −0
  • internal/rollout/worker.go +77 −0
  • internal/rollout/worker_test.go +166 −0
  • internal/rootaws/config.go +100 −0
  • internal/rootaws/config_test.go +297 −0
  • internal/rootaws/credentials.go +71 −0
  • internal/rootaws/credentials_linux_test.go +138 −0
  • internal/rootaws/credentials_other.go +13 −0
  • internal/rootaws/credentials_unix.go +31 −0
  • internal/rootaws/environment.go +97 −0
  • internal/rootaws/environment_test.go +151 −0
  • internal/rootaws/open_darwin.go +11 −0
  • internal/rootaws/open_linux.go +13 −0
  • internal/safefile/file.go +19 −0
  • internal/safefile/file_linux.go +195 −0
  • internal/safefile/file_linux_test.go +102 −0
  • internal/safefile/file_other.go +61 −0
  • internal/safefile/reap_linux.go +179 −0
  • internal/safefile/reap_linux_test.go +230 −0
  • internal/safefile/reap_other.go +6 −0
  • internal/status/dryrun.go +36 −0
  • internal/status/snapshot.go +94 −1
  • internal/status/snapshot_test.go +11 −0
  • internal/steering/route53.go +2 −1
  • internal/stopevidence/fds_linux.go +133 −53
  • internal/stopevidence/holders.go +45 −0
  • internal/stopevidence/holders_linux.go +183 −0
  • internal/stopevidence/holders_linux_test.go +234 −0
  • internal/stopevidence/holders_other.go +19 −0
  • main.go +2 −0
  • system.go +4 −1
  • system_test.go +2 −0
approved_moves_copy_test.go

Loading diff…

cmd/console/main.go

Loading diff…

docs/superpowers/plans/2026-10-06-moves-phase1-copy.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-5-MERGE.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-5-R2.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-5-R3.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-5.md

Loading diff…

internal/activator/activator.go

Loading diff…

internal/activator/backend_exec.go

Loading diff…

internal/activator/claim_shape.go

Loading diff…

internal/activator/claim_shape_rev2_shape_test.go

Loading diff…

internal/activator/claim_shape_rev4_sidecar_error_test.go

Loading diff…

internal/activator/claim_snapshot.go

Loading diff…

internal/activator/claimprocess_root.go

Loading diff…

internal/activator/claimprocess_root_linux.go

Loading diff…

internal/activator/claimprocess_root_other.go

Loading diff…

internal/activator/claimwake.go

Loading diff…

internal/activator/containment.go

Loading diff…

internal/activator/exec_gate_test.go

Loading diff…

internal/activator/genbackend.go

Loading diff…

internal/activator/genbackend_test.go

Loading diff…

internal/activator/generations_file.go

Loading diff…

internal/activator/generations_instances_test.go

Loading diff…

internal/activator/holdran_event_test.go

Loading diff…

internal/activator/logsink.go

Loading diff…

internal/activator/opset.go

Loading diff…

internal/activator/outcome_fence_test.go

Loading diff…

internal/activator/plan11_pidfd_linux_test.go

Loading diff…

internal/activator/probewake.go

Loading diff…

internal/activator/probewake_test.go

Loading diff…

internal/activator/rolelaunch.go

Loading diff…

internal/activator/rolelaunch_linux.go

Loading diff…

internal/activator/rolelaunch_other.go

Loading diff…

internal/activator/rolelaunch_root_linux.go

Loading diff…

internal/activator/rolelaunch_root_linux_test.go

Loading diff…

internal/activator/swap.go

Loading diff…

internal/activator/swap_executed_test.go

Loading diff…

internal/activator/swap_fixture_test.go

Loading diff…

internal/activator/swap_sim_test.go

Loading diff…

internal/activator/swaphold.go

Loading diff…

internal/activator/wake_token_test.go

Loading diff…

internal/activator/wakeplan.go

Loading diff…

internal/activator/wakeplan_test.go

Loading diff…

internal/activator/workerbuild.go

Loading diff…

internal/activator/workerswap.go

Loading diff…

internal/activator/workerswap_test.go

Loading diff…

internal/activator/zdd5_surface_test.go

Loading diff…

internal/alerting/alerting.go

Loading diff…

internal/appconfig/appconfig.go

Loading diff…

internal/appconfig/appconfig_test.go

Loading diff…

internal/appconfig/claimsync.go

Loading diff…

internal/appconfig/renderheld.go

Loading diff…

internal/appconfig/renderheld_claim_test.go

Loading diff…

internal/appconfig/syncexec.go

Loading diff…

internal/appconfig/syncexec_test.go

Loading diff…

internal/awsinv/awsinv.go

Loading diff…

internal/awsinv/exact_instance.go

Loading diff…

internal/cgroup/cgroup.go

Loading diff…

internal/cgroup/cgroup_linux_test.go

Loading diff…

internal/cgroup/gen.go

Loading diff…

internal/cgroup/gen_test.go

Loading diff…

internal/console/cepull.go

Loading diff…

internal/console/hostreports_test.go

Loading diff…

internal/dnsrec/route53.go

Loading diff…

internal/edge/route53dns.go

Loading diff…

internal/host/adoptlock.go

Loading diff…

internal/host/agent.go

Loading diff…

internal/host/bootstrap.go

Loading diff…

internal/host/claim_mask_filesystem_linux_test.go

Loading diff…

internal/host/claimconstruction.go

Loading diff…

internal/host/claimhandover_crossbox.go

Loading diff…

internal/host/claimjournal_containment.go

Loading diff…

internal/host/claimjournal_containment_linux.go

Loading diff…

internal/host/claimjournal_containment_other.go

Loading diff…

internal/host/claimjournal_migration_linux.go

Loading diff…

internal/host/claimjournal_transport.go

Loading diff…

internal/host/claimlaunch_authority.go

Loading diff…

internal/host/claimlaunch_execpermit.go

Loading diff…

internal/host/claimlaunch_fake_test.go

Loading diff…

internal/host/claimlaunch_kernel_linux.go

Loading diff…

internal/host/claimlaunch_kernel_linux_test.go

Loading diff…

internal/host/claimlaunch_kernel_other.go

Loading diff…

internal/host/claimlaunch_observations.go

Loading diff…

internal/host/claimlaunch_production.go

Loading diff…

internal/host/claimlaunch_rev2_linux_test.go

Loading diff…

internal/host/claimlaunch_rev2_other_test.go

Loading diff…

internal/host/claimlaunch_rev2_test.go

Loading diff…

internal/host/claimlaunch_rev3_boundary_test.go

Loading diff…

internal/host/claimlaunch_rev3_child_linux_test.go

Loading diff…

internal/host/claimlaunch_root.go

Loading diff…

internal/host/claimlaunch_root_test.go

Loading diff…

internal/host/claimlaunch_transport.go

Loading diff…

internal/host/claimlaunch_transport_test.go

Loading diff…

internal/host/claimoperations.go

Loading diff…

internal/host/claimowners.go

Loading diff…

internal/host/claimproduction.go

Loading diff…

internal/host/claimproduction_marker.go

Loading diff…

internal/host/claimrelocation.go

Loading diff…

internal/host/claimrelocationrelease.go

Loading diff…

internal/host/claimroleassembly.go

Loading diff…

internal/host/claimroleassembly_linux.go

Loading diff…

internal/host/claimroleassembly_linux_test.go

Loading diff…

internal/host/claimroleassembly_other.go

Loading diff…

internal/host/claimshape_rev2_shape_test.go

Loading diff…

internal/host/claimstate_linux.go

Loading diff…

internal/host/claimstate_linux_test.go

Loading diff…

internal/host/claimstop.go

Loading diff…

internal/host/claimstop_kernel_linux.go

Loading diff…

internal/host/claimstop_kernel_linux_test.go

Loading diff…

internal/host/claimstop_noprocess_rev3_linux_test.go

Loading diff…

internal/host/claimstop_noprocess_test.go

Loading diff…

internal/host/claimstop_producers.go

Loading diff…

internal/host/claimstop_registry_test.go

Loading diff…

internal/host/claimstop_run.go

Loading diff…

internal/host/claimstop_serving_test.go

Loading diff…

internal/host/claimstop_transport.go

Loading diff…

internal/host/claimstop_writers.go

Loading diff…

internal/host/claimstop_writers_linux.go

Loading diff…

internal/host/claimstop_writers_linux_test.go

Loading diff…

internal/host/claimstop_writers_rev4_linux_test.go

Loading diff…

internal/host/claimstop_writers_test.go

Loading diff…

internal/host/claimwakeassembly.go

Loading diff…

internal/host/claimwakestop.go

Loading diff…

internal/host/claimwakewriters.go

Loading diff…

internal/host/claimwakewriters_test.go

Loading diff…

internal/host/host_test.go

Loading diff…

internal/host/memwatch.go

Loading diff…

internal/host/movescut.go

Loading diff…

internal/host/movescut_test.go

Loading diff…

internal/host/movesfinal.go

Loading diff…

internal/host/movesfloor.go

Loading diff…

internal/host/movesfloor_linux.go

Loading diff…

internal/host/movesfloor_linux_test.go

Loading diff…

internal/host/movesfloorgate.go

Loading diff…

internal/host/movesfloorgate_linux.go

Loading diff…

internal/host/movesfloorgate_linux_test.go

Loading diff…

internal/host/movesfloorgate_other.go

Loading diff…

internal/host/movesland.go

Loading diff…

internal/host/movesland_commit_test.go

Loading diff…

internal/host/movesland_probe_test.go

Loading diff…

internal/host/movesland_test.go

Loading diff…

internal/host/moveslandcommit.go

Loading diff…

internal/host/moveslandprobe.go

Loading diff…

internal/host/movesparks.go

Loading diff…

internal/host/movesparks_test.go

Loading diff…

internal/host/movespass.go

Loading diff…

internal/host/movesphase1.go

Loading diff…

internal/host/movespolicy.go

Loading diff…

internal/host/movespolicy_test.go

Loading diff…

internal/host/movesprobe_policy_test.go

Loading diff…

internal/host/movesprobe_ready_linux_test.go

Loading diff…

internal/host/movesprobeattempts.go

Loading diff…

internal/host/movesprobeattempts_test.go

Loading diff…

internal/host/movesprobeowners.go

Loading diff…

internal/host/movesprobeowners_committed_test.go

Loading diff…

internal/host/movesprobeowners_fix1_test.go

Loading diff…

internal/host/movesprobeowners_test.go

Loading diff…

internal/host/movesrevert.go

Loading diff…

internal/host/offcloudcredentials_linux.go

Loading diff…

internal/host/offcloudcredentials_linux_test.go

Loading diff…

internal/host/offcloudcredentials_other.go

Loading diff…

internal/host/plan11_close_writers_transport_test.go

Loading diff…

internal/host/plan11_dispatch_test.go

Loading diff…

internal/host/plan11_fix1_coverage_linux_test.go

Loading diff…

internal/host/plan11_fix1_journal_linux_test.go

Loading diff…

internal/host/plan11_fix1_launch_test.go

Loading diff…

internal/host/plan11_fix1_recovery_test.go

Loading diff…

internal/host/plan11_fix1_relocation_test.go

Loading diff…

internal/host/plan11_fix1_writers_test.go

Loading diff…

internal/host/plan11_launch_admission_test.go

Loading diff…

internal/host/plan11_launch_retry_linux_test.go

Loading diff…

internal/host/plan11_no_process_isolated_linux_test.go

Loading diff…

internal/host/plan11_release_test.go

Loading diff…

internal/host/plan11_rev4_containment_linux_test.go

Loading diff…

internal/host/plan11_stop_launch_test.go

Loading diff…

internal/host/plan11_wake_shared_test.go

Loading diff…

internal/host/plan11rev4_claimjournal_migration_linux_test.go

Loading diff…

internal/host/plan9fix2_claimjournal_migration_linux_test.go

Loading diff…

internal/host/plan9fix4_claimjournal_migration_linux_test.go

Loading diff…

internal/host/proofroot.go

Loading diff…

internal/host/registry_privilege_test.go

Loading diff…

internal/host/registrychild_exec_linux.go

Loading diff…

internal/host/registrychild_exec_linux_test.go

Loading diff…

internal/host/registrychild_exec_other.go

Loading diff…

internal/host/registrychild_other.go

Loading diff…

internal/host/registrychild_unix.go

Loading diff…

internal/host/registrychild_unix_test.go

Loading diff…

internal/host/registryreadonly.go

Loading diff…

internal/host/restart.go

Loading diff…

internal/host/rollout.go

Loading diff…

internal/host/rollout_test.go

Loading diff…

internal/host/rolloutdeclined.go

Loading diff…

internal/host/rolloutdeclined_test.go

Loading diff…

internal/host/stagerelay.go

Loading diff…

internal/host/stagerelay_test.go

Loading diff…

internal/host/stagingcleanup.go

Loading diff…

internal/host/stagingcleanup_linux_test.go

Loading diff…

internal/host/systemapply.go

Loading diff…

internal/host/systemapply_test.go

Loading diff…

internal/host/systemapply_unix.go

Loading diff…

internal/host/systemapply_unix_test.go

Loading diff…

internal/host/systemstate.go

Loading diff…

internal/host/units/carlos-system-recover.service

Loading diff…

internal/host/units/carlos-system-update.service

Loading diff…

internal/host/versionsweep.go

Loading diff…

internal/host/versionsweep_test.go

Loading diff…

internal/hostactors/plan11_console_reenroll_test.go

Loading diff…

internal/hostactors/plan11_enrolled_test.go

Loading diff…

internal/hostactors/plan11_fix1_enrolled_test.go

Loading diff…

internal/hostactors/roster.go

Loading diff…

internal/hostbox/journalservice.go

Loading diff…

internal/hostbox/launchhosts.go

Loading diff…

internal/hostbox/launchjournal.go

Loading diff…

internal/hostbox/launchspec.go

Loading diff…

internal/hostbox/plan11_fix1_projection_test.go

Loading diff…

internal/hostbox/plan11_policy_snapshot_test.go

Loading diff…

internal/hostbox/plan11_recovery_unit_test.go

Loading diff…

internal/hostbox/plan11_relocation_policy_test.go

Loading diff…

internal/hostbox/plan11_writer_closure_api_test.go

Loading diff…

internal/hostbox/plan11_writer_closure_test.go

Loading diff…

internal/hostbox/rolelaunch.go

Loading diff…

internal/hostbox/rolelaunch_test.go

Loading diff…

internal/hostbox/stopjournal.go

Loading diff…

internal/hostbox/stopjournal_reader.go

Loading diff…

internal/hostbox/wakepolicy.go

Loading diff…

internal/hostbox/work.go

Loading diff…

internal/hostbox/work_test.go

Loading diff…

internal/hostclaim/automaticloss.go

Loading diff…

internal/hostclaim/claim.go

Loading diff…

internal/hostclaim/delete.go

Loading diff…

internal/hostclaim/generation.go

Loading diff…

internal/hostclaim/move.go

Loading diff…

internal/hostclaim/move_commit_m2_test.go

Loading diff…

internal/hostclaim/move_test.go

Loading diff…

internal/hostclaim/plan11_evidence_test.go

Loading diff…

internal/hostclaim/plan11_relocation_session_test.go

Loading diff…

internal/hostclaim/plan9_d1_test.go

Loading diff…

internal/hostclaim/relocationrelease.go

Loading diff…

internal/hostclaim/sessionstep.go

Loading diff…

internal/hostfloor/controllers_linux.go

Loading diff…

internal/hostfloor/controllers_linux_test.go

Loading diff…

internal/hostfloor/participation.go

Loading diff…

internal/hostguard/fence.go

Loading diff…

internal/hostguard/plan11_fix1_writerstop_test.go

Loading diff…

internal/hostguard/writerstop.go

Loading diff…

internal/instancectl/claim.go

Loading diff…

internal/instancectl/claim_filesystem_linux_test.go

Loading diff…

internal/instancectl/claim_writers_route_test.go

Loading diff…

internal/instancectl/claimexec.go

Loading diff…

internal/instancectl/claimexec_linux.go

Loading diff…

internal/instancectl/claimexec_other.go

Loading diff…

internal/instancectl/claimexec_rev3_linux_test.go

Loading diff…

internal/instancectl/claimexec_socket_linux.go

Loading diff…

internal/instancectl/claimexec_socket_other.go

Loading diff…

internal/instancectl/claimlaunch_rev2_test.go

Loading diff…

internal/instancectl/claimlaunch_snapshot.go

Loading diff…

internal/instancectl/claimlaunch_snapshot_linux.go

Loading diff…

internal/instancectl/claimlaunch_snapshot_other.go

Loading diff…

internal/instancectl/claimunit.go

Loading diff…

internal/instancectl/claimunit_test.go

Loading diff…

internal/instancectl/legacy_claim_cleanup.go

Loading diff…

internal/instancectl/legacy_claim_cleanup_rev3_test.go

Loading diff…

internal/instancectl/server.go

Loading diff…

internal/instancectl/stagedexe.go

Loading diff…

internal/instancectl/stagedexe_test.go

Loading diff…

internal/instanceexec/claimexec_linux.go

Loading diff…

internal/instanceexec/claimexec_other.go

Loading diff…

internal/instanceexec/claimexec_rev3_linux_test.go

Loading diff…

internal/instanceexec/claimlaunch_rev3_init_test.go

Loading diff…

internal/instanceexec/exec.go

Loading diff…

internal/instanceexec/init_linux.go

Loading diff…

internal/lease/checkpoint.go

Loading diff…

internal/lease/checkpoint_test.go

Loading diff…

internal/lease/claimgeneration.go

Loading diff…

internal/lease/claimgeneration_test.go

Loading diff…

internal/lease/endpoint.go

Loading diff…

internal/lease/endpoint_test.go

Loading diff…

internal/lease/lease.go

Loading diff…

internal/lease/retention_window_test.go

Loading diff…

internal/lease/staging.go

Loading diff…

internal/mail/aws.go

Loading diff…

internal/moves/parkscope.go

Loading diff…

internal/moves/parkscope_test.go

Loading diff…

internal/objstore/aws.go

Loading diff…

internal/provision/move_probeattempts_test.go

Loading diff…

internal/provision/move_test.go

Loading diff…

internal/provision/plan9_b8_census_test.go

Loading diff…

internal/provision/provision.go

Loading diff…

internal/registry/coldhandover.go

Loading diff…

internal/registry/coldhandover_test.go

Loading diff…

internal/registry/readonly.go

Loading diff…

internal/registry/readonly_test.go

Loading diff…

internal/registry/registry.go

Loading diff…

internal/registry/registry_test.go

Loading diff…

internal/registry/remote.go

Loading diff…

internal/registry/remote_dispatch.go

Loading diff…

internal/registry/remote_test.go

Loading diff…

internal/release/adopt.go

Loading diff…

internal/release/adopt_test.go

Loading diff…

internal/release/bake.go

Loading diff…

internal/release/bake_test.go

Loading diff…

internal/release/conditional_delete.go

Loading diff…

internal/release/fetch.go

Loading diff…

internal/release/generations_publish_test.go

Loading diff…

internal/release/healthy.go

Loading diff…

internal/release/materializeheld.go

Loading diff…

internal/release/materializeheld_claim_test.go

Loading diff…

internal/release/materializeheld_test.go

Loading diff…

internal/release/pins.go

Loading diff…

internal/release/pins_test.go

Loading diff…

internal/release/programhistory.go

Loading diff…

internal/release/proofpolicy.go

Loading diff…

internal/release/ratchet.go

Loading diff…

internal/release/refusal.go

Loading diff…

internal/release/stage_reuse_test.go

Loading diff…

internal/release/stage_stream_test.go

Loading diff…

internal/release/state_security_test.go

Loading diff…

internal/release/store.go

Loading diff…

internal/release/versions.go

Loading diff…

internal/release/zdd5_surface_test.go

Loading diff…

internal/rollout/admit_test.go

Loading diff…

internal/rollout/config.go

Loading diff…

internal/rollout/config_race_test.go

Loading diff…

internal/rollout/config_test.go

Loading diff…

internal/rollout/events.go

Loading diff…

internal/rollout/failures.go

Loading diff…

internal/rollout/failures_test.go

Loading diff…

internal/rollout/fake_test.go

Loading diff…

internal/rollout/flag.go

Loading diff…

internal/rollout/flag_test.go

Loading diff…

internal/rollout/holdran_seq_test.go

Loading diff…

internal/rollout/holdran_test.go

Loading diff…

internal/rollout/manager.go

Loading diff…

internal/rollout/manager_test.go

Loading diff…

internal/rollout/policy.go

Loading diff…

internal/rollout/policy_test.go

Loading diff…

internal/rollout/queue.go

Loading diff…

internal/rollout/queue_test.go

Loading diff…

internal/rollout/retry_rearm_test.go

Loading diff…

internal/rollout/scheduler.go

Loading diff…

internal/rollout/sim_test.go

Loading diff…

internal/rollout/status.go

Loading diff…

internal/rollout/status_test.go

Loading diff…

internal/rollout/testdata/rolloutsim/mutate.sh

Loading diff…

internal/rollout/wake_token_test.go

Loading diff…

internal/rollout/wakeplan.go

Loading diff…

internal/rollout/wakeplan_test.go

Loading diff…

internal/rollout/worker.go

Loading diff…

internal/rollout/worker_test.go

Loading diff…

internal/rootaws/config.go

Loading diff…

internal/rootaws/config_test.go

Loading diff…

internal/rootaws/credentials.go

Loading diff…

internal/rootaws/credentials_linux_test.go

Loading diff…

internal/rootaws/credentials_other.go

Loading diff…

internal/rootaws/credentials_unix.go

Loading diff…

internal/rootaws/environment.go

Loading diff…

internal/rootaws/environment_test.go

Loading diff…

internal/rootaws/open_darwin.go

Loading diff…

internal/rootaws/open_linux.go

Loading diff…

internal/safefile/file.go

Loading diff…

internal/safefile/file_linux.go

Loading diff…

internal/safefile/file_linux_test.go

Loading diff…

internal/safefile/file_other.go

Loading diff…

internal/safefile/reap_linux.go

Loading diff…

internal/safefile/reap_linux_test.go

Loading diff…

internal/safefile/reap_other.go

Loading diff…

internal/status/dryrun.go

Loading diff…

internal/status/snapshot.go

Loading diff…

internal/status/snapshot_test.go

Loading diff…

internal/steering/route53.go

Loading diff…

internal/stopevidence/fds_linux.go

Loading diff…

internal/stopevidence/holders.go

Loading diff…

internal/stopevidence/holders_linux.go

Loading diff…

internal/stopevidence/holders_linux_test.go

Loading diff…

internal/stopevidence/holders_other.go

Loading diff…

main.go

Loading diff…

system.go

Loading diff…

system_test.go

Loading diff…