carlos / platform Public

feat/claim-files-backfill

Prompts:

  <task-notification>
  <task-id>b54plz3ih</task-id>
  <tool-use-id>toolu_01JAj6xdmGr9oZbQenFFDbuk</tool-use-id>
  <output-file>/home/paulca/.cache/tmp/claude-1001/-home-paulca-amadan-net-carlos-platform/6387394d-0b76-4de7-bbb4-d725fe24b08c/tasks/b54plz3ih.output</output-file>
  <status>completed</status>
  <summary>Background command "Wait for seed build run 4" completed (exit code 0)</summary>
  </task-notification>

  <task-notification>
  <task-id>b59e39h10</task-id>
  <tool-use-id>toolu_01YAqRsiNMb5sKpNRhSAP6bU</tool-use-id>
  <output-file>/home/paulca/.cache/tmp/claude-1001/-home-paulca-amadan-net-carlos-platform/6387394d-0b76-4de7-bbb4-d725fe24b08c/tasks/b59e39h10.output</output-file>
  <status>completed</status>
  <summary>Background command "Wait for seed build run 17" completed (exit code 0)</summary>
  </task-notification>

  <task-notification>
  <task-id>bqyvrnft8</task-id>
  <tool-use-id>toolu_01G2yNrXhnA7RsPH2QLggAtM</tool-use-id>
  <output-file>/home/paulca/.cache/tmp/claude-1001/-home-paulca-amadan-net-carlos-platform/6387394d-0b76-4de7-bbb4-d725fe24b08c/tasks/bqyvrnft8.output</output-file>
  <status>completed</status>
  <summary>Background command "Wait for seed build run 18" completed (exit code 0)</summary>
  </task-notification>

Squashed from feat/claim-files-backfill into main.
Paul Campbell pushed by claude agent, operated by paul@keymail.dev ee35dee27b68a2280d69d4954154e67e75f699bd parent 70e5744
176 files changed, +27440 −220
  • approved_moves_copy_test.go +1 −0
  • internal/activator/activator.go +9 −3
  • internal/activator/claimwake.go +11 −10
  • internal/activator/cleanup.go +67 −0
  • internal/activator/cleanup_test.go +62 −0
  • internal/activator/maintenance.go +6 −2
  • internal/activator/seed_diagnostic.go +51 −0
  • internal/activator/seed_diagnostic_test.go +48 −0
  • internal/activator/seed_exclusion.go +96 −0
  • internal/activator/seed_exclusion_test.go +93 −0
  • internal/activator/servingretry.go +54 −7
  • internal/activator/servingretry_test.go +117 −0
  • internal/activator/swaphold.go +3 −0
  • internal/host/agent.go +43 −8
  • internal/host/agent_test.go +5 −0
  • internal/host/claimassembly.go +18 −0
  • internal/host/claimconstruction.go +34 −11
  • internal/host/claimconstruction_rootrunner_linux_test.go +136 −0
  • internal/host/claimfilesseed.go +284 −0
  • internal/host/claimfilesseed_assembly_linux_test.go +253 −0
  • internal/host/claimfilesseed_cli_rootrunner_linux_test.go +325 −0
  • internal/host/claimfilesseed_command.go +167 −0
  • internal/host/claimfilesseed_crash_rootrunner_linux_test.go +252 −0
  • internal/host/claimfilesseed_delegation_linux.go +225 −0
  • internal/host/claimfilesseed_delegation_other.go +13 −0
  • internal/host/claimfilesseed_enrollment_test.go +40 −0
  • internal/host/claimfilesseed_guard.go +82 −0
  • internal/host/claimfilesseed_guard_linux_test.go +112 −0
  • internal/host/claimfilesseed_integration_linux_test.go +263 −0
  • internal/host/claimfilesseed_isolated_rootrunner_linux_test.go +385 −0
  • internal/host/claimfilesseed_killed_linux.go +90 −0
  • internal/host/claimfilesseed_killed_linux_test.go +86 −0
  • internal/host/claimfilesseed_lifetime_rootrunner_linux_test.go +186 −0
  • internal/host/claimfilesseed_live_rootrunner_linux_test.go +170 −0
  • internal/host/claimfilesseed_reboot_rootrunner_linux_test.go +369 −0
  • internal/host/claimfilesseed_recovery_linux_test.go +67 −0
  • internal/host/claimfilesseed_renumber_rootrunner_linux_test.go +112 −0
  • internal/host/claimfilesseed_restore_linux_test.go +699 −0
  • internal/host/claimfilesseed_retry.go +56 −0
  • internal/host/claimfilesseed_retry_linux_test.go +124 −0
  • internal/host/claimfilesseed_runtime.go +114 −0
  • internal/host/claimfilesseed_runtime_test.go +190 −0
  • internal/host/claimfilesseed_select.go +299 −0
  • internal/host/claimfilesseed_select_linux_test.go +229 −0
  • internal/host/claimfilesseed_shutdown.go +35 −0
  • internal/host/claimfilesseed_shutdown_test.go +25 −0
  • internal/host/claimfilesseed_stage.go +204 −0
  • internal/host/claimfilesseed_stage_linux_test.go +188 −0
  • internal/host/claimfilesseed_transport_linux.go +301 −0
  • internal/host/claimfilesseed_transport_linux_test.go +244 −0
  • internal/host/claimfilesseed_transport_other.go +17 −0
  • internal/host/claimfilesseed_twohost_rootrunner_linux_test.go +157 −0
  • internal/host/claimhandover_recovery_test.go +36 −3
  • internal/host/claimhandover_transport.go +36 −3
  • internal/host/claimjournal_transport.go +4 −0
  • internal/host/claimlaunch_production.go +3 −1
  • internal/host/claimlaunch_root.go +10 −0
  • internal/host/claimowners.go +11 −1
  • internal/host/claimproduction.go +6 −13
  • internal/host/claimrecovery_combined_linux_test.go +149 −0
  • internal/host/claimrecovery_combined_rootrunner_linux_test.go +37 −0
  • internal/host/claimrecovery_rulings_test.go +82 −0
  • internal/host/claimrestore_observation.go +93 −0
  • internal/host/claimrestore_observation_linux_test.go +133 −0
  • internal/host/claimretire_local.go +5 −1
  • internal/host/claimretire_transport.go +20 −22
  • internal/host/claimretryrecovery_test.go +18 −6
  • internal/host/claimservingartifact.go +5 −0
  • internal/host/claimservingartifact_linux.go +50 −0
  • internal/host/claimservingartifact_other.go +13 −0
  • internal/host/claimservingboot_linux.go +64 −0
  • internal/host/claimservingboot_linux_test.go +196 −0
  • internal/host/claimservingcollection.go +124 −0
  • internal/host/claimservingcollection_linux_test.go +415 −0
  • internal/host/claimservingcollection_rootrunner_linux_test.go +116 −0
  • internal/host/claimservingdisplaced_linux.go +136 −0
  • internal/host/claimservingdisplaced_linux_test.go +398 −0
  • internal/host/claimservingdisplaced_rootrunner_linux_test.go +152 −0
  • internal/host/claimservinggrow_rootrunner_linux_test.go +141 −0
  • internal/host/claimservinghandover.go +139 −0
  • internal/host/claimservinghandover_linux_test.go +477 −0
  • internal/host/claimservinghandover_reboot_linux.go +80 −0
  • internal/host/claimservinghandover_reboot_linux_test.go +178 −0
  • internal/host/claimservinghandover_reboot_other.go +13 −0
  • internal/host/claimservinghandover_reboot_other_test.go +11 −0
  • internal/host/claimservingidentity.go +103 −0
  • internal/host/claimservingidentity_linux.go +53 −0
  • internal/host/claimservinglegacy.go +149 −0
  • internal/host/claimservinglegacyroot_linux.go +270 −0
  • internal/host/claimservinglegacyroot_linux_test.go +661 −0
  • internal/host/claimservingmaintenance.go +173 −0
  • internal/host/claimservingmaintenance_linux.go +54 −0
  • internal/host/claimservingmaintenance_linux_test.go +132 −0
  • internal/host/claimservingnamespace_linux.go +199 −0
  • internal/host/claimservingnamespace_linux_test.go +329 −0
  • internal/host/claimservingpark.go +69 −0
  • internal/host/claimservingpark_linux.go +758 −0
  • internal/host/claimservingpark_linux_test.go +709 −0
  • internal/host/claimservingpark_other.go +26 −0
  • internal/host/claimservingpark_reap_test.go +32 −0
  • internal/host/claimservingpark_records.go +701 −0
  • internal/host/claimservingpark_recovery.go +164 −0
  • internal/host/claimservingpark_recovery_linux.go +138 −0
  • internal/host/claimservingpark_recovery_linux_test.go +391 −0
  • internal/host/claimservingpark_rootrunner_linux_test.go +841 −0
  • internal/host/claimservingpark_test.go +79 −0
  • internal/host/claimservingpark_transport.go +191 −0
  • internal/host/claimservingpark_transport_linux_test.go +366 −0
  • internal/host/claimservingparkroot_linux.go +327 −0
  • internal/host/claimservingparkroot_linux_test.go +613 −0
  • internal/host/claimservingparksource_linux.go +73 −0
  • internal/host/claimservingparksource_linux_test.go +83 −0
  • internal/host/claimservingpeer_rootrunner_linux_test.go +900 −0
  • internal/host/claimservingquarantine_linux.go +350 −0
  • internal/host/claimservingquarantine_linux_test.go +621 −0
  • internal/host/claimservingquarantine_rootrunner_linux_test.go +214 −0
  • internal/host/claimservingreboot_binding.go +98 −0
  • internal/host/claimservingreboot_commit_linux.go +86 −0
  • internal/host/claimservingreboot_commit_linux_test.go +230 −0
  • internal/host/claimservingreboot_linux.go +207 −0
  • internal/host/claimservingreboot_linux_test.go +429 −0
  • internal/host/claimservingreboot_prepare_linux.go +223 −0
  • internal/host/claimservingreboot_prepare_linux_test.go +420 −0
  • internal/host/claimservingrenumber_linux_test.go +313 −0
  • internal/host/claimservingretained_linux_test.go +117 −0
  • internal/host/claimservingretire.go +484 −0
  • internal/host/claimservingretire_linux_test.go +828 −0
  • internal/host/claimservingtopology_linux.go +189 −0
  • internal/host/claimservingtopology_linux_test.go +307 −0
  • internal/host/claimservingvolume_linux.go +66 −0
  • internal/host/claimservingvolume_linux_test.go +120 −0
  • internal/host/claimservingvolume_rootrunner_linux_test.go +180 −0
  • internal/host/claimservingwriter_rootrunner_linux_test.go +320 −0
  • internal/host/claimstop.go +19 −13
  • internal/host/claimstop_kernel_linux.go +3 −0
  • internal/host/claimstop_noprocess_test.go +40 −2
  • internal/host/claimstop_run.go +5 −1
  • internal/host/claimwakeassembly.go +76 −17
  • internal/host/claimwakestop.go +3 −3
  • internal/host/movesfiles.go +22 −3
  • internal/host/plan12_restore_linux_test.go +26 −4
  • internal/host/plan9_d4_retire_linux_test.go +6 −1
  • internal/host/plan9_i2_movesoff_test.go +4 −6
  • internal/host/relocationflush.go +13 −26
  • internal/host/rootexecution_recovery.go +12 −2
  • internal/host/rootexecution_runtime.go +4 −0
  • internal/host/startup_largebox_linux_test.go +35 −3
  • internal/hostbox/coldhandover.go +25 −20
  • internal/hostbox/journalservice.go +20 −3
  • internal/hostbox/restore.go +55 −0
  • internal/hostbox/restore_enrollment_test.go +109 −0
  • internal/hostbox/restore_test.go +74 −0
  • internal/hostbox/servinghandover.go +313 −0
  • internal/hostbox/servinghandover_linux_test.go +316 −0
  • internal/hostbox/servingpark.go +12 −0
  • internal/hostbox/servingpark_service.go +108 −0
  • internal/hostbox/servingpark_service_test.go +203 −0
  • internal/hostbox/servingpark_transport.go +153 −0
  • internal/hostfiles/seed.go +28 −0
  • internal/hostfiles/seed_test.go +43 −0
  • internal/hostguard/coldhandover.go +19 −2
  • internal/hostguard/servingretirement.go +67 −0
  • internal/hostguard/servingstop_test.go +103 −0
  • internal/hostguard/writerstop.go +33 −0
  • internal/instancectl/claimexec.go +16 −3
  • internal/instancectl/claimexec_rev3_linux_test.go +10 −5
  • internal/instancectl/claimunit.go +1 −1
  • internal/lease/leasetest/s3server.go +10 −0
  • internal/lease/leasetest/s3server_test.go +29 −0
  • internal/park/local.go +9 −8
  • internal/provision/plan14_legacy_identity_test.go +56 −0
  • internal/provision/plan14_root_reads_test.go +8 −0
  • internal/provision/plan9_b8_census_test.go +15 −5
  • internal/provision/testdata/plan14-root-reads-seed.tsv +363 −0
  • system.go +3 −1
  • system_test.go +17 −0

CI cancelled — superseded by a newer push — run details

CI log
=== gate ===
cd launchctx && go vet ./... && go test ./... -count=1
ok  	amadan.net/carlos/platform.git/launchctx	0.011s
?   	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

amadan: job cancelled — a newer push superseded it

landed from feat/claim-files-backfill

approved_moves_copy_test.go

Loading diff…

internal/activator/activator.go

Loading diff…

internal/activator/claimwake.go

Loading diff…

internal/activator/cleanup.go

Loading diff…

internal/activator/cleanup_test.go

Loading diff…

internal/activator/maintenance.go

Loading diff…

internal/activator/seed_diagnostic.go

Loading diff…

internal/activator/seed_diagnostic_test.go

Loading diff…

internal/activator/seed_exclusion.go

Loading diff…

internal/activator/seed_exclusion_test.go

Loading diff…

internal/activator/servingretry.go

Loading diff…

internal/activator/servingretry_test.go

Loading diff…

internal/activator/swaphold.go

Loading diff…

internal/host/agent.go

Loading diff…

internal/host/agent_test.go

Loading diff…

internal/host/claimassembly.go

Loading diff…

internal/host/claimconstruction.go

Loading diff…

internal/host/claimconstruction_rootrunner_linux_test.go

Loading diff…

internal/host/claimfilesseed.go

Loading diff…

internal/host/claimfilesseed_assembly_linux_test.go

Loading diff…

internal/host/claimfilesseed_cli_rootrunner_linux_test.go

Loading diff…

internal/host/claimfilesseed_command.go

Loading diff…

internal/host/claimfilesseed_crash_rootrunner_linux_test.go

Loading diff…

internal/host/claimfilesseed_delegation_linux.go

Loading diff…

internal/host/claimfilesseed_delegation_other.go

Loading diff…

internal/host/claimfilesseed_enrollment_test.go

Loading diff…

internal/host/claimfilesseed_guard.go

Loading diff…

internal/host/claimfilesseed_guard_linux_test.go

Loading diff…

internal/host/claimfilesseed_integration_linux_test.go

Loading diff…

internal/host/claimfilesseed_isolated_rootrunner_linux_test.go

Loading diff…

internal/host/claimfilesseed_killed_linux.go

Loading diff…

internal/host/claimfilesseed_killed_linux_test.go

Loading diff…

internal/host/claimfilesseed_lifetime_rootrunner_linux_test.go

Loading diff…

internal/host/claimfilesseed_live_rootrunner_linux_test.go

Loading diff…

internal/host/claimfilesseed_reboot_rootrunner_linux_test.go

Loading diff…

internal/host/claimfilesseed_recovery_linux_test.go

Loading diff…

internal/host/claimfilesseed_renumber_rootrunner_linux_test.go

Loading diff…

internal/host/claimfilesseed_restore_linux_test.go

Loading diff…

internal/host/claimfilesseed_retry.go

Loading diff…

internal/host/claimfilesseed_retry_linux_test.go

Loading diff…

internal/host/claimfilesseed_runtime.go

Loading diff…

internal/host/claimfilesseed_runtime_test.go

Loading diff…

internal/host/claimfilesseed_select.go

Loading diff…

internal/host/claimfilesseed_select_linux_test.go

Loading diff…

internal/host/claimfilesseed_shutdown.go

Loading diff…

internal/host/claimfilesseed_shutdown_test.go

Loading diff…

internal/host/claimfilesseed_stage.go

Loading diff…

internal/host/claimfilesseed_stage_linux_test.go

Loading diff…

internal/host/claimfilesseed_transport_linux.go

Loading diff…

internal/host/claimfilesseed_transport_linux_test.go

Loading diff…

internal/host/claimfilesseed_transport_other.go

Loading diff…

internal/host/claimfilesseed_twohost_rootrunner_linux_test.go

Loading diff…

internal/host/claimhandover_recovery_test.go

Loading diff…

internal/host/claimhandover_transport.go

Loading diff…

internal/host/claimjournal_transport.go

Loading diff…

internal/host/claimlaunch_production.go

Loading diff…

internal/host/claimlaunch_root.go

Loading diff…

internal/host/claimowners.go

Loading diff…

internal/host/claimproduction.go

Loading diff…

internal/host/claimrecovery_combined_linux_test.go

Loading diff…

internal/host/claimrecovery_combined_rootrunner_linux_test.go

Loading diff…

internal/host/claimrecovery_rulings_test.go

Loading diff…

internal/host/claimrestore_observation.go

Loading diff…

internal/host/claimrestore_observation_linux_test.go

Loading diff…

internal/host/claimretire_local.go

Loading diff…

internal/host/claimretire_transport.go

Loading diff…

internal/host/claimretryrecovery_test.go

Loading diff…

internal/host/claimservingartifact.go

Loading diff…

internal/host/claimservingartifact_linux.go

Loading diff…

internal/host/claimservingartifact_other.go

Loading diff…

internal/host/claimservingboot_linux.go

Loading diff…

internal/host/claimservingboot_linux_test.go

Loading diff…

internal/host/claimservingcollection.go

Loading diff…

internal/host/claimservingcollection_linux_test.go

Loading diff…

internal/host/claimservingcollection_rootrunner_linux_test.go

Loading diff…

internal/host/claimservingdisplaced_linux.go

Loading diff…

internal/host/claimservingdisplaced_linux_test.go

Loading diff…

internal/host/claimservingdisplaced_rootrunner_linux_test.go

Loading diff…

internal/host/claimservinggrow_rootrunner_linux_test.go

Loading diff…

internal/host/claimservinghandover.go

Loading diff…

internal/host/claimservinghandover_linux_test.go

Loading diff…

internal/host/claimservinghandover_reboot_linux.go

Loading diff…

internal/host/claimservinghandover_reboot_linux_test.go

Loading diff…

internal/host/claimservinghandover_reboot_other.go

Loading diff…

internal/host/claimservinghandover_reboot_other_test.go

Loading diff…

internal/host/claimservingidentity.go

Loading diff…

internal/host/claimservingidentity_linux.go

Loading diff…

internal/host/claimservinglegacy.go

Loading diff…

internal/host/claimservinglegacyroot_linux.go

Loading diff…

internal/host/claimservinglegacyroot_linux_test.go

Loading diff…

internal/host/claimservingmaintenance.go

Loading diff…

internal/host/claimservingmaintenance_linux.go

Loading diff…

internal/host/claimservingmaintenance_linux_test.go

Loading diff…

internal/host/claimservingnamespace_linux.go

Loading diff…

internal/host/claimservingnamespace_linux_test.go

Loading diff…

internal/host/claimservingpark.go

Loading diff…

internal/host/claimservingpark_linux.go

Loading diff…

internal/host/claimservingpark_linux_test.go

Loading diff…

internal/host/claimservingpark_other.go

Loading diff…

internal/host/claimservingpark_reap_test.go

Loading diff…

internal/host/claimservingpark_records.go

Loading diff…

internal/host/claimservingpark_recovery.go

Loading diff…

internal/host/claimservingpark_recovery_linux.go

Loading diff…

internal/host/claimservingpark_recovery_linux_test.go

Loading diff…

internal/host/claimservingpark_rootrunner_linux_test.go

Loading diff…

internal/host/claimservingpark_test.go

Loading diff…

internal/host/claimservingpark_transport.go

Loading diff…

internal/host/claimservingpark_transport_linux_test.go

Loading diff…

internal/host/claimservingparkroot_linux.go

Loading diff…

internal/host/claimservingparkroot_linux_test.go

Loading diff…

internal/host/claimservingparksource_linux.go

Loading diff…

internal/host/claimservingparksource_linux_test.go

Loading diff…

internal/host/claimservingpeer_rootrunner_linux_test.go

Loading diff…

internal/host/claimservingquarantine_linux.go

Loading diff…

internal/host/claimservingquarantine_linux_test.go

Loading diff…

internal/host/claimservingquarantine_rootrunner_linux_test.go

Loading diff…

internal/host/claimservingreboot_binding.go

Loading diff…

internal/host/claimservingreboot_commit_linux.go

Loading diff…

internal/host/claimservingreboot_commit_linux_test.go

Loading diff…

internal/host/claimservingreboot_linux.go

Loading diff…

internal/host/claimservingreboot_linux_test.go

Loading diff…

internal/host/claimservingreboot_prepare_linux.go

Loading diff…

internal/host/claimservingreboot_prepare_linux_test.go

Loading diff…

internal/host/claimservingrenumber_linux_test.go

Loading diff…

internal/host/claimservingretained_linux_test.go

Loading diff…

internal/host/claimservingretire.go

Loading diff…

internal/host/claimservingretire_linux_test.go

Loading diff…

internal/host/claimservingtopology_linux.go

Loading diff…

internal/host/claimservingtopology_linux_test.go

Loading diff…

internal/host/claimservingvolume_linux.go

Loading diff…

internal/host/claimservingvolume_linux_test.go

Loading diff…

internal/host/claimservingvolume_rootrunner_linux_test.go

Loading diff…

internal/host/claimservingwriter_rootrunner_linux_test.go

Loading diff…

internal/host/claimstop.go

Loading diff…

internal/host/claimstop_kernel_linux.go

Loading diff…

internal/host/claimstop_noprocess_test.go

Loading diff…

internal/host/claimstop_run.go

Loading diff…

internal/host/claimwakeassembly.go

Loading diff…

internal/host/claimwakestop.go

Loading diff…

internal/host/movesfiles.go

Loading diff…

internal/host/plan12_restore_linux_test.go

Loading diff…

internal/host/plan9_d4_retire_linux_test.go

Loading diff…

internal/host/plan9_i2_movesoff_test.go

Loading diff…

internal/host/relocationflush.go

Loading diff…

internal/host/rootexecution_recovery.go

Loading diff…

internal/host/rootexecution_runtime.go

Loading diff…

internal/host/startup_largebox_linux_test.go

Loading diff…

internal/hostbox/coldhandover.go

Loading diff…

internal/hostbox/journalservice.go

Loading diff…

internal/hostbox/restore.go

Loading diff…

internal/hostbox/restore_enrollment_test.go

Loading diff…

internal/hostbox/restore_test.go

Loading diff…

internal/hostbox/servinghandover.go

Loading diff…

internal/hostbox/servinghandover_linux_test.go

Loading diff…

internal/hostbox/servingpark.go

Loading diff…

internal/hostbox/servingpark_service.go

Loading diff…

internal/hostbox/servingpark_service_test.go

Loading diff…

internal/hostbox/servingpark_transport.go

Loading diff…

internal/hostfiles/seed.go

Loading diff…

internal/hostfiles/seed_test.go

Loading diff…

internal/hostguard/coldhandover.go

Loading diff…

internal/hostguard/servingretirement.go

Loading diff…

internal/hostguard/servingstop_test.go

Loading diff…

internal/hostguard/writerstop.go

Loading diff…

internal/instancectl/claimexec.go

Loading diff…

internal/instancectl/claimexec_rev3_linux_test.go

Loading diff…

internal/instancectl/claimunit.go

Loading diff…

internal/lease/leasetest/s3server.go

Loading diff…

internal/lease/leasetest/s3server_test.go

Loading diff…

internal/park/local.go

Loading diff…

internal/provision/plan14_legacy_identity_test.go

Loading diff…

internal/provision/plan14_root_reads_test.go

Loading diff…

internal/provision/plan9_b8_census_test.go

Loading diff…

internal/provision/testdata/plan14-root-reads-seed.tsv

Loading diff…

system.go

Loading diff…

system_test.go

Loading diff…