claim-empty-cohort-done
Squashed from claim-empty-cohort-done into main.
docs/site/cli.md+6 −0docs/superpowers/notes/census-proposal-claim-step8-readiness.md+414 −0docs/superpowers/notes/design-roster-revision-holds.md+354 −0internal/claimactivation/backfill.go+290 −0internal/claimactivation/backfill_test.go+494 −0internal/claimactivation/runner.go+22 −0internal/host/activation_artifacts_linux.go+5 −33internal/host/activation_install_linux.go+1 −1internal/host/claim_ack_refresh_linux_test.go+560 −0internal/host/claim_binding_assembly_linux_test.go+471 −0internal/host/claim_binding_fixture_test.go+268 −0internal/host/claim_binding_floor_linux_test.go+131 −0internal/host/claim_binding_handover_linux_test.go+452 −0internal/host/claim_binding_launch_linux_test.go+134 −0internal/host/claim_binding_numeral_linux_test.go+131 −0internal/host/claim_binding_receipt_test.go+469 −0internal/host/claim_binding_recovery_linux_test.go+364 −0internal/host/claim_binding_startup_linux_test.go+536 −0internal/host/claim_binding_test.go+46 −0internal/host/claim_binding_witness_linux_test.go+238 −0internal/host/claim_evidence_wiring.go+1 −1internal/host/claim_fresh_install_policy_linux_test.go+179 −0internal/host/claim_regional_revision_test.go+127 −0internal/host/claimassembly.go+43 −14internal/host/claimcensus.go+61 −1internal/host/claimcensus_migration_linux.go+225 −0internal/host/claimcensus_migration_linux_test.go+395 −0internal/host/claimcleanup_identity.go+25 −1internal/host/claimconstruction.go+5 −2internal/host/claimfilesseed_cli_rootrunner_linux_test.go+2 −1internal/host/claimfilesseed_recovery_linux_test.go+2 −2internal/host/claimfilesseed_select.go+1 −1internal/host/claimfilesseed_select_linux_test.go+1 −1internal/host/claimhandover_recovery.go+5 −3internal/host/claimhandover_recovery_test.go+9 −2internal/host/claimhandover_transport.go+35 −3internal/host/claimjournal_migration.go+10 −1internal/host/claimjournal_migration_linux.go+62 −8internal/host/claimjournal_migration_other.go+4 −0internal/host/claimjournal_proof.go+2 −2internal/host/claimjournal_quiesce_linux_test.go+44 −0internal/host/claimlaunch_authority.go+1 −2internal/host/claimlaunch_root.go+1 −1internal/host/claimlaunch_root_test.go+3 −3internal/host/claimmoveparks.go+3 −2internal/host/claimmoveparks_test.go+13 −3internal/host/claimordinaryparks_linux_test.go+3 −3internal/host/claimparticipation.go+8 −0internal/host/claimparticipation_retired_test.go+2 −2internal/host/claimproduction.go+7 −1internal/host/claimrecovery_remote.go+1 −2internal/host/claimretire_transport.go+22 −2internal/host/claimretryrecovery_test.go+23 −3internal/host/claimroleassembly.go+1 −2internal/host/claimroleassembly_linux.go+1 −2internal/host/claimservinghandover.go+8 −6internal/host/claimservinghandover_linux_test.go+4 −5internal/host/claimservinglegacy.go+2 −2internal/host/claimservinglegacyroot_linux.go+2 −3internal/host/claimservinglegacyroot_linux_test.go+5 −5internal/host/claimservingnamespace_linux_test.go+1 −1internal/host/claimservingpark_linux_test.go+1 −1internal/host/claimservingpark_recovery_linux_test.go+3 −3internal/host/claimservingpark_rootrunner_linux_test.go+4 −4internal/host/claimservingpark_transport.go+1 −1internal/host/claimservingparkroot_linux.go+2 −2internal/host/claimservingparkroot_linux_test.go+17 −6internal/host/claimservingparksource_linux.go+2 −2internal/host/claimservingparksource_linux_test.go+1 −1internal/host/claimservingpeer_rootrunner_linux_test.go+1 −1internal/host/claimservingreboot_binding_linux_test.go+107 −0internal/host/claimservingreboot_prepare_linux.go+8 −4internal/host/claimservingreboot_prepare_linux_test.go+10 −5internal/host/claimservingrenumber_linux_test.go+1 −1internal/host/claimservingretire_linux_test.go+7 −2internal/host/claimservingwriter_rootrunner_linux_test.go+1 −1internal/host/claimstep8_emptyleo_linux_test.go+112 −0internal/host/claimstep8_ruling6_test.go+312 −0internal/host/claimstep8_witness_rootrunner_linux_test.go+783 −0internal/host/claimstop.go+95 −18internal/host/claimstop_evidence_integration_test.go+20 −2internal/host/claimstop_noprocess_test.go+1 −1internal/host/claimstop_recovery.go+7 −1internal/host/claimstop_test.go+47 −3internal/host/claimstop_transport.go+8 −2internal/host/claimstop_writers.go+9 −4internal/host/claimstop_writers_test.go+1 −1internal/host/claimunit_policy.go+34 −9internal/host/claimunit_policy_test.go+152 −0internal/host/claimwakestop.go+10 −4internal/host/claimwakewriters_test.go+1 −1internal/host/leo_snapshot_linux_test.go+184 −0internal/host/moveswakesource_linux_test.go+1 −1internal/host/moveswakesource_test.go+1 −1internal/host/nofollowdir_linux.go+55 −0internal/host/plan12_handover_test.go+1 −1internal/host/plan13_region_test.go+4 −4internal/host/plan13_views_test.go+1 −1internal/host/plan14_bound_retirement_root_linux_test.go+1 −1internal/host/plan14_delete_participation_test.go+2 −2internal/host/plan14_generation_kernel_linux_test.go+53 −0internal/host/plan14_generation_parked_linux_test.go+2 −2internal/host/plan14_install_registration_test.go+1 −1internal/host/plan14_lifecycle_root_linux_test.go+9 −2internal/host/plan14_r11_handover_test.go+1 −2internal/host/plan14_recovery_source_test.go+1 −1internal/host/plan14_root_migration_test.go+1 −1internal/host/plan14_timer_intention_test.go+1 −1internal/host/plan9_cleanup_identity_test.go+1 −1internal/host/plan9_d4_retire_linux_test.go+2 −2internal/host/plan9_fix1_reset_worker_test.go+1 −1internal/host/plan9_journal_proof_test.go+1 −1internal/host/plan9_production_test.go+4 −4internal/host/plan9fix1_journal_linux_test.go+1 −1internal/host/plan9fix4_claimjournal_migration_linux_test.go+1 −1internal/host/relocationassembly_test.go+1 −1internal/host/relocationattempts_linux_test.go+1 −1internal/host/relocationdischarge_linux_test.go+2 −2internal/host/relocationdischarge_restart_unix_test.go+2 −2internal/host/relocationeffects.go+1 −1internal/host/relocationeffects_test.go+5 −5internal/host/relocationfinish_unix_test.go+1 −1internal/host/relocationfirstwake_unix_test.go+3 −3internal/host/relocationhandover_unix_test.go+3 −3internal/host/relocationinstall_linux_test.go+1 −1internal/host/relocationparticipation_linux_test.go+1 −1internal/host/relocationprobefiles_linux_test.go+2 −2internal/host/relocationreleases_test.go+1 −1internal/host/relocationstopprobe_unix_test.go+5 −5internal/host/rootexecution_authority.go+1 −2internal/host/rootexecution_client.go+84 −1internal/host/rootgeneration_census_linux.go+1 −1internal/host/rootgeneration_inventory.go+10 −0internal/host/rootgeneration_kernel_linux.go+9 −0internal/host/rootgeneration_retired_linux_test.go+2 −2internal/host/rootinventory.go+75 −4internal/host/rootinventory_process_test.go+1 −1internal/host/rootinventory_startup.go+5 −4internal/host/rootinventory_state_linux.go+1 −2internal/host/rootinventory_test.go+2 −2internal/host/rootinventory_timer_test.go+1 −1internal/host/rootmigration.go+8 −1internal/host/rootmigration_census.go+66 −0internal/host/rootmigration_census_linux_test.go+72 −0internal/host/rootmigration_evidence.go+6 −2internal/host/rootmigration_floordirs_linux_test.go+362 −0internal/host/rootmigration_floordirs_rootrunner_linux_test.go+135 −0internal/host/rootmigration_historic_linux_test.go+1 −1internal/host/rootmigration_production_linux.go+98 −4internal/host/rootmigration_reboot_root_linux_test.go+1 −1internal/host/rootmigration_routes_linux_test.go+161 −0internal/host/rootmigration_startup.go+18 −2internal/host/rootrecovery_process_test.go+1 −1internal/host/rootrecovery_rebind.go+6 −2internal/host/rootrecovery_rebind_test.go+1 −1internal/host/rootupdates_runtime.go+5 −0internal/host/testdata/leo-step8/leo-routes.tsv+2 −0internal/host/testdata/leo-step8/leo-tree-snapshot.tsv+251 −0internal/host/testdata/leo-step8/leo-units-post-8.1.tsv+28 −0internal/hostactors/binding.go+54 −0internal/hostactors/binding_test.go+184 −0internal/hostbox/coldhandover.go+47 −2internal/hostbox/identity.go+25 −1internal/hostbox/identity_binding_test.go+97 −0internal/hostbox/identity_region_test.go+2 −2internal/hostbox/journalmigration_absent_linux_test.go+43 −0internal/hostbox/journalmigration_linux.go+10 −0internal/hostbox/migration_census_linux.go+14 −2internal/hostbox/reconcile.go+1 −0internal/hostbox/work.go+23 −0internal/hostbox/work_installation_test.go+36 −0internal/hostclaim/execution_ack.go+23 −3internal/hostclaim/execution_ack_test.go+99 −0internal/hostguard/coldhandover.go+70 −0internal/hostguard/coldhandover_settle_unix_test.go+92 −0internal/hostguard/fence.go+11 −0internal/hostguard/fence_test.go+25 −2internal/hostguard/guard.go+1 −1internal/hostguard/plan14_fix2_unix_test.go+2 −2internal/hostguard/record.go+8 −2internal/hostguard/root.go+69 −9internal/hostguard/rootinventory_obsolete_unix_test.go+154 −0internal/hostguard/rootmigration_inventory.go+3 −1internal/hostguard/rootrebind.go+1 −1internal/hostguard/rootview.go+14 −2internal/hostops/backfill_done_test.go+560 −0internal/hostops/backfill_owners_test.go+158 −0internal/hostops/backfill_publish.go+304 −1internal/hostops/operations_test.go+12 −2internal/provision/claim_empty_cohort_fix1_census_test.go+105 −0internal/provision/claim_step8_readiness_census_test.go+40 −0internal/provision/plan14_input_inventory_test.go+4 −0internal/provision/plan14_root_reads_test.go+119 −3internal/provision/plan9_b8_census_test.go+1 −1internal/provision/testdata/plan14-root-reads-adopt-unit-root-pass-315.tsv+4 −4internal/provision/testdata/plan14-root-reads-claim-ack-refresh.tsv+7 −0internal/provision/testdata/plan14-root-reads-claim-empty-cohort-fix1.tsv+8 −0internal/provision/testdata/plan14-root-reads-claim-empty-cohort-fix2.tsv+6 −0internal/provision/testdata/plan14-root-reads-claim-fresh-install.tsv+6 −0internal/provision/testdata/plan14-root-reads-claim-harness-census.tsv+4 −0internal/provision/testdata/plan14-root-reads-claim-merge-main-2.tsv+2 −0internal/provision/testdata/plan14-root-reads-claim-merge-main-3.tsv+3 −0internal/provision/testdata/plan14-root-reads-claim-merge-main-4.tsv+5 −0internal/provision/testdata/plan14-root-reads-claim-merge-main.tsv+2 −0internal/provision/testdata/plan14-root-reads-claim-own-child.tsv+7 −0internal/provision/testdata/plan14-root-reads-claim-rootaws-sentinel.tsv+12 −0internal/provision/testdata/plan14-root-reads-claim-router-cache.tsv+2 −0internal/provision/testdata/plan14-root-reads-claim-step8-readiness.tsv+19 −0internal/provision/testdata/plan14-root-reads-roster-binding.tsv+78 −0
CI passed — run details
CI log
=== gate ===
.amadan/test-gate.sh
=== launchctx (0 s)
ok amadan.net/carlos/platform.git/launchctx 0.018s
? amadan.net/carlos/platform.git/launchctx/controlname [no test files]
? amadan.net/carlos/platform.git/launchctx/wireid [no test files]
=== vet (15 s)
=== gofmt (1 s)
gofmt -l .: clean
=== rest (172 s)
? github.com/carlosframework/platform/cmd/changelog [no test files]
ok github.com/carlosframework/platform/cmd/console 3.415s
ok github.com/carlosframework/platform/cmd/moveprobe 11.689s
ok github.com/carlosframework/platform/cmd/zddprobe 0.731s
ok github.com/carlosframework/platform/internal/activator 64.508s
ok github.com/carlosframework/platform/internal/agentsock 0.021s
ok github.com/carlosframework/platform/internal/alerting 0.008s
ok github.com/carlosframework/platform/internal/analytics 0.022s
ok github.com/carlosframework/platform/internal/appconfig 2.753s
ok github.com/carlosframework/platform/internal/apperr 0.080s
ok github.com/carlosframework/platform/internal/applog 0.160s
ok github.com/carlosframework/platform/internal/awsinv 0.006s
ok github.com/carlosframework/platform/internal/boxchoice 0.009s
ok github.com/carlosframework/platform/internal/boxid 0.717s
? 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.010s
ok github.com/carlosframework/platform/internal/caps 0.015s
ok github.com/carlosframework/platform/internal/certwarm 0.005s
ok github.com/carlosframework/platform/internal/cgroup 0.774s
ok github.com/carlosframework/platform/internal/changelog 0.376s
ok github.com/carlosframework/platform/internal/claimactivation 0.974s
ok github.com/carlosframework/platform/internal/clamd 0.055s
? github.com/carlosframework/platform/internal/cliflag [no test files]
? 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 6.206s
ok github.com/carlosframework/platform/internal/dbdoor/dbdoortest 0.013s
ok github.com/carlosframework/platform/internal/dbverify 0.005s
ok github.com/carlosframework/platform/internal/dnsrec 0.004s
ok github.com/carlosframework/platform/internal/docsite 0.022s
ok github.com/carlosframework/platform/internal/domains 2.756s
ok github.com/carlosframework/platform/internal/doorkey 0.007s
ok github.com/carlosframework/platform/internal/economics 0.007s
ok github.com/carlosframework/platform/internal/edge 45.739s
? github.com/carlosframework/platform/internal/edgeproof [no test files]
ok github.com/carlosframework/platform/internal/edgesfile 0.011s
ok github.com/carlosframework/platform/internal/fleetapi 0.175s
ok github.com/carlosframework/platform/internal/gate 1.702s
ok github.com/carlosframework/platform/internal/genselect 0.020s
ok github.com/carlosframework/platform/internal/geo 0.011s
ok github.com/carlosframework/platform/internal/geoip 0.039s
ok github.com/carlosframework/platform/internal/historyreadback 0.216s
ok github.com/carlosframework/platform/internal/host 146.424s
ok github.com/carlosframework/platform/internal/hostactors 5.456s
ok github.com/carlosframework/platform/internal/hostactors/awsmembership 0.018s
ok github.com/carlosframework/platform/internal/hostbox 3.051s
ok github.com/carlosframework/platform/internal/hostclaim 0.802s
ok github.com/carlosframework/platform/internal/hostenv 0.018s
ok github.com/carlosframework/platform/internal/hostevidence 0.020s
ok github.com/carlosframework/platform/internal/hostexec 5.379s
ok github.com/carlosframework/platform/internal/hostfence 0.038s
ok github.com/carlosframework/platform/internal/hostfiles 10.421s
ok github.com/carlosframework/platform/internal/hostfloor 0.023s
ok github.com/carlosframework/platform/internal/hostguard 1.026s
ok github.com/carlosframework/platform/internal/hostops 2.015s
? github.com/carlosframework/platform/internal/hostops/fencerelease [no test files]
ok github.com/carlosframework/platform/internal/hostops/internal/fencerelease 0.016s
ok github.com/carlosframework/platform/internal/hostquarantine 0.017s
ok github.com/carlosframework/platform/internal/hostrelocate 0.636s
ok github.com/carlosframework/platform/internal/hostresolve 0.221s
ok github.com/carlosframework/platform/internal/hostwrite 0.016s
ok github.com/carlosframework/platform/internal/infraview 0.016s
ok github.com/carlosframework/platform/internal/instancectl 5.251s
ok github.com/carlosframework/platform/internal/instanceexec 2.800s
ok github.com/carlosframework/platform/internal/instancefs 0.021s
ok github.com/carlosframework/platform/internal/instancekey 0.017s
ok github.com/carlosframework/platform/internal/instanceupdates 0.008s
ok github.com/carlosframework/platform/internal/layout 1.744s
ok github.com/carlosframework/platform/internal/lbhealth 0.004s
ok github.com/carlosframework/platform/internal/lease 10.293s
ok github.com/carlosframework/platform/internal/lease/leasetest 0.688s
ok github.com/carlosframework/platform/internal/ledger 0.022s
ok github.com/carlosframework/platform/internal/mail 0.261s
ok github.com/carlosframework/platform/internal/maintenance 0.103s
ok github.com/carlosframework/platform/internal/maintenanceexec 5.544s
ok github.com/carlosframework/platform/internal/maintenanceguard 0.114s
ok github.com/carlosframework/platform/internal/metrics 0.009s
ok github.com/carlosframework/platform/internal/moves 22.170s
ok github.com/carlosframework/platform/internal/moves/archive 1.044s
ok github.com/carlosframework/platform/internal/objstore 0.296s
ok github.com/carlosframework/platform/internal/ops 0.239s
ok github.com/carlosframework/platform/internal/park 0.316s
ok github.com/carlosframework/platform/internal/plans 0.012s
ok github.com/carlosframework/platform/internal/privatefile 0.006s
ok github.com/carlosframework/platform/internal/provision 22.066s
ok github.com/carlosframework/platform/internal/publicrelease 0.014s
? github.com/carlosframework/platform/internal/regionname [no test files]
ok github.com/carlosframework/platform/internal/registry 5.702s
ok github.com/carlosframework/platform/internal/relay 4.230s
ok github.com/carlosframework/platform/internal/release 26.275s
ok github.com/carlosframework/platform/internal/rollout 3.860s
ok github.com/carlosframework/platform/internal/rolloutwords 0.004s
ok github.com/carlosframework/platform/internal/rootaws 0.012s
ok github.com/carlosframework/platform/internal/rootparticipation 0.061s
ok github.com/carlosframework/platform/internal/rootstate 0.031s
ok github.com/carlosframework/platform/internal/runs 0.595s
ok github.com/carlosframework/platform/internal/s3compat 0.006s
ok github.com/carlosframework/platform/internal/safefile 0.004s
ok github.com/carlosframework/platform/internal/schedule 2.752s
ok github.com/carlosframework/platform/internal/seeds 0.014s
ok github.com/carlosframework/platform/internal/sim/hostlife 11.937s
ok github.com/carlosframework/platform/internal/sim/litestreamfacts 3.638s
ok github.com/carlosframework/platform/internal/status 0.080s
ok github.com/carlosframework/platform/internal/steering 0.007s
ok github.com/carlosframework/platform/internal/stopevidence 0.524s
ok github.com/carlosframework/platform/internal/svcrole 0.002s
ok github.com/carlosframework/platform/internal/telemetry 0.004s
ok github.com/carlosframework/platform/internal/termfence 0.008s
ok github.com/carlosframework/platform/internal/tunnelclient 0.007s
ok github.com/carlosframework/platform/internal/unixdial 0.003s
ok github.com/carlosframework/platform/internal/updatewords 0.004s
ok github.com/carlosframework/platform/internal/usage 0.006s
ok github.com/carlosframework/platform/internal/version 0.004s
ok github.com/carlosframework/platform/internal/vet 1.688s
=== internal_console@0 (83 s)
ok github.com/carlosframework/platform/internal/console 81.614s
=== internal_console@1 (38 s)
ok github.com/carlosframework/platform/internal/console 36.207s
=== internal_console@2 (43 s)
ok github.com/carlosframework/platform/internal/console 41.583s
=== internal_console@3 (38 s)
ok github.com/carlosframework/platform/internal/console 36.870s
=== internal_console@4 (38 s)
ok github.com/carlosframework/platform/internal/console 36.656s
=== internal_console@5 (35 s)
ok github.com/carlosframework/platform/internal/console 33.799s
=== internal_console@6 (37 s)
ok github.com/carlosframework/platform/internal/console 35.928s
=== internal_console@7 (43 s)
ok github.com/carlosframework/platform/internal/console 41.816s
=== root@0 (34 s)
ok github.com/carlosframework/platform 32.316s
=== root@1 (45 s)
ok github.com/carlosframework/platform 43.271s
=== root@2 (46 s)
ok github.com/carlosframework/platform 44.655s
=== cross ===
--- shard 0 of 5 ---
cross-compiling darwin/arm64
--- shard 1 of 5 ---
cross-compiling darwin/amd64
--- shard 2 of 5 ---
cross-compiling linux/arm64
linux/arm64 carlos binary: 50069666 bytes (ceiling 52000000)
--- shard 3 of 5 ---
cross-compiling windows/amd64
--- shard 4 of 5 ---
cross-compiling windows/arm64
=== minio-contract ===
minio contract: arm64, minio RELEASE.2025-09-07T16-13-09Z, mc RELEASE.2025-08-13T08-35-41Z
minio: cached, digest verified
mc: cached, digest verified
minio healthy on 127.0.0.1:20999
Added `local` successfully.
Bucket created successfully `local/contract-bucket`.
Bucket created successfully `local/denied-bucket`.
Created policy `contract-only` successfully.
Added user `scopeduser` successfully.
Attached Policies: [contract-only]
To User: scopeduser
buckets and scoped user ready
=== RUN TestDeliveredContractMinio
=== RUN TestDeliveredContractMinio/put
=== RUN TestDeliveredContractMinio/get_round-trips_the_body
=== RUN TestDeliveredContractMinio/list_shows_the_key
=== RUN TestDeliveredContractMinio/head_and_list_agree_on_the_version
=== RUN TestDeliveredContractMinio/the_app_cannot_tag_its_own_object
=== RUN TestDeliveredContractMinio/the_app_cannot_tag_its_own_object/not_by_PutObjectTagging
=== RUN TestDeliveredContractMinio/the_app_cannot_tag_its_own_object/and_not_by_x-amz-tagging_on_upload
=== RUN TestDeliveredContractMinio/the_app_cannot_tag_by_any_other_route
=== RUN TestDeliveredContractMinio/the_app_cannot_tag_by_any_other_route/not_by_CreateMultipartUpload
=== RUN TestDeliveredContractMinio/the_app_cannot_tag_by_any_other_route/not_by_CopyObject_with_a_REPLACE_tagging_directive
=== RUN TestDeliveredContractMinio/the_app_cannot_tag_by_any_other_route/but_multipart_itself_is_allowed
=== RUN TestDeliveredContractMinio/the_app_cannot_tag_by_any_other_route/and_copy_itself_is_allowed
=== RUN TestDeliveredContractMinio/the_app_cannot_tag_by_any_other_route/a_POST-policy_forged_tag_with_a_matching_version_is_still_not_a_verdict
=== RUN TestDeliveredContractMinio/the_app_cannot_tag_by_any_other_route/and_an_ordinary_tagged-with-something-else_upload_is_allowed
=== RUN TestDeliveredContractMinio/delete_removes_it
=== RUN TestDeliveredContractMinio/cross-bucket_denial
--- PASS: TestDeliveredContractMinio (0.02s)
--- PASS: TestDeliveredContractMinio/put (0.00s)
--- PASS: TestDeliveredContractMinio/get_round-trips_the_body (0.00s)
--- PASS: TestDeliveredContractMinio/list_shows_the_key (0.00s)
--- PASS: TestDeliveredContractMinio/head_and_list_agree_on_the_version (0.00s)
--- PASS: TestDeliveredContractMinio/the_app_cannot_tag_its_own_object (0.00s)
--- PASS: TestDeliveredContractMinio/the_app_cannot_tag_its_own_object/not_by_PutObjectTagging (0.00s)
--- PASS: TestDeliveredContractMinio/the_app_cannot_tag_its_own_object/and_not_by_x-amz-tagging_on_upload (0.00s)
--- PASS: TestDeliveredContractMinio/the_app_cannot_tag_by_any_other_route (0.01s)
--- PASS: TestDeliveredContractMinio/the_app_cannot_tag_by_any_other_route/not_by_CreateMultipartUpload (0.00s)
--- PASS: TestDeliveredContractMinio/the_app_cannot_tag_by_any_other_route/not_by_CopyObject_with_a_REPLACE_tagging_directive (0.00s)
--- PASS: TestDeliveredContractMinio/the_app_cannot_tag_by_any_other_route/but_multipart_itself_is_allowed (0.00s)
--- PASS: TestDeliveredContractMinio/the_app_cannot_tag_by_any_other_route/and_copy_itself_is_allowed (0.00s)
--- PASS: TestDeliveredContractMinio/the_app_cannot_tag_by_any_other_route/a_POST-policy_forged_tag_with_a_matching_version_is_still_not_a_verdict (0.00s)
--- PASS: TestDeliveredContractMinio/the_app_cannot_tag_by_any_other_route/and_an_ordinary_tagged-with-something-else_upload_is_allowed (0.00s)
--- PASS: TestDeliveredContractMinio/delete_removes_it (0.00s)
--- PASS: TestDeliveredContractMinio/cross-bucket_denial (0.00s)
PASS
ok github.com/carlosframework/platform/internal/objstore 0.026s
=== RUN TestT4StorageProbeMinio
2026/10/21 19:30:59 moves: T4: STORE: list: operation error S3: ListObjectsV2, https response error StatusCode: 403, RequestID: 18E0A242DE09D80B, HostID: 7c420053e0fbcd7f41653fdd92ffa2802c903d05303b1aa15adc2e8bb65d183f, api error SignatureDoesNotMatch: The request signature we calculated does not match the signature you provided. Check your key and signing method.
--- PASS: TestT4StorageProbeMinio (0.01s)
PASS
ok github.com/carlosframework/platform/internal/host 0.023s
minio contract: PASS
docs/site/cli.mdLoading diff…
docs/superpowers/notes/census-proposal-claim-step8-readiness.mdLoading diff…
docs/superpowers/notes/design-roster-revision-holds.mdLoading diff…
internal/claimactivation/backfill.goLoading diff…
internal/claimactivation/backfill_test.goLoading diff…
internal/claimactivation/runner.goLoading diff…
internal/host/activation_artifacts_linux.goLoading diff…
internal/host/activation_install_linux.goLoading diff…
internal/host/claim_ack_refresh_linux_test.goLoading diff…
internal/host/claim_binding_assembly_linux_test.goLoading diff…
internal/host/claim_binding_fixture_test.goLoading diff…
internal/host/claim_binding_floor_linux_test.goLoading diff…
internal/host/claim_binding_handover_linux_test.goLoading diff…
internal/host/claim_binding_launch_linux_test.goLoading diff…
internal/host/claim_binding_numeral_linux_test.goLoading diff…
internal/host/claim_binding_receipt_test.goLoading diff…
internal/host/claim_binding_recovery_linux_test.goLoading diff…
internal/host/claim_binding_startup_linux_test.goLoading diff…
internal/host/claim_binding_test.goLoading diff…
internal/host/claim_binding_witness_linux_test.goLoading diff…
internal/host/claim_evidence_wiring.goLoading diff…
internal/host/claim_fresh_install_policy_linux_test.goLoading diff…
internal/host/claim_regional_revision_test.goLoading diff…
internal/host/claimassembly.goLoading diff…
internal/host/claimcensus.goLoading diff…
internal/host/claimcensus_migration_linux.goLoading diff…
internal/host/claimcensus_migration_linux_test.goLoading diff…
internal/host/claimcleanup_identity.goLoading diff…
internal/host/claimconstruction.goLoading diff…
internal/host/claimfilesseed_cli_rootrunner_linux_test.goLoading diff…
internal/host/claimfilesseed_recovery_linux_test.goLoading diff…
internal/host/claimfilesseed_select.goLoading diff…
internal/host/claimfilesseed_select_linux_test.goLoading diff…
internal/host/claimhandover_recovery.goLoading diff…
internal/host/claimhandover_recovery_test.goLoading diff…
internal/host/claimhandover_transport.goLoading diff…
internal/host/claimjournal_migration.goLoading diff…
internal/host/claimjournal_migration_linux.goLoading diff…
internal/host/claimjournal_migration_other.goLoading diff…
internal/host/claimjournal_proof.goLoading diff…
internal/host/claimjournal_quiesce_linux_test.goLoading diff…
internal/host/claimlaunch_authority.goLoading diff…
internal/host/claimlaunch_root.goLoading diff…
internal/host/claimlaunch_root_test.goLoading diff…
internal/host/claimmoveparks.goLoading diff…
internal/host/claimmoveparks_test.goLoading diff…
internal/host/claimordinaryparks_linux_test.goLoading diff…
internal/host/claimparticipation.goLoading diff…
internal/host/claimparticipation_retired_test.goLoading diff…
internal/host/claimproduction.goLoading diff…
internal/host/claimrecovery_remote.goLoading diff…
internal/host/claimretire_transport.goLoading diff…
internal/host/claimretryrecovery_test.goLoading diff…
internal/host/claimroleassembly.goLoading diff…
internal/host/claimroleassembly_linux.goLoading diff…
internal/host/claimservinghandover.goLoading diff…
internal/host/claimservinghandover_linux_test.goLoading diff…
internal/host/claimservinglegacy.goLoading diff…
internal/host/claimservinglegacyroot_linux.goLoading diff…
internal/host/claimservinglegacyroot_linux_test.goLoading diff…
internal/host/claimservingnamespace_linux_test.goLoading diff…
internal/host/claimservingpark_linux_test.goLoading diff…
internal/host/claimservingpark_recovery_linux_test.goLoading diff…
internal/host/claimservingpark_rootrunner_linux_test.goLoading diff…
internal/host/claimservingpark_transport.goLoading diff…
internal/host/claimservingparkroot_linux.goLoading diff…
internal/host/claimservingparkroot_linux_test.goLoading diff…
internal/host/claimservingparksource_linux.goLoading diff…
internal/host/claimservingparksource_linux_test.goLoading diff…
internal/host/claimservingpeer_rootrunner_linux_test.goLoading diff…
internal/host/claimservingreboot_binding_linux_test.goLoading diff…
internal/host/claimservingreboot_prepare_linux.goLoading diff…
internal/host/claimservingreboot_prepare_linux_test.goLoading diff…
internal/host/claimservingrenumber_linux_test.goLoading diff…
internal/host/claimservingretire_linux_test.goLoading diff…
internal/host/claimservingwriter_rootrunner_linux_test.goLoading diff…
internal/host/claimstep8_emptyleo_linux_test.goLoading diff…
internal/host/claimstep8_ruling6_test.goLoading diff…
internal/host/claimstep8_witness_rootrunner_linux_test.goLoading diff…
internal/host/claimstop.goLoading diff…
internal/host/claimstop_evidence_integration_test.goLoading diff…
internal/host/claimstop_noprocess_test.goLoading diff…
internal/host/claimstop_recovery.goLoading diff…
internal/host/claimstop_test.goLoading diff…
internal/host/claimstop_transport.goLoading diff…
internal/host/claimstop_writers.goLoading diff…
internal/host/claimstop_writers_test.goLoading diff…
internal/host/claimunit_policy.goLoading diff…
internal/host/claimunit_policy_test.goLoading diff…
internal/host/claimwakestop.goLoading diff…
internal/host/claimwakewriters_test.goLoading diff…
internal/host/leo_snapshot_linux_test.goLoading diff…
internal/host/moveswakesource_linux_test.goLoading diff…
internal/host/moveswakesource_test.goLoading diff…
internal/host/nofollowdir_linux.goLoading diff…
internal/host/plan12_handover_test.goLoading diff…
internal/host/plan13_region_test.goLoading diff…
internal/host/plan13_views_test.goLoading diff…
internal/host/plan14_bound_retirement_root_linux_test.goLoading diff…
internal/host/plan14_delete_participation_test.goLoading diff…
internal/host/plan14_generation_kernel_linux_test.goLoading diff…
internal/host/plan14_generation_parked_linux_test.goLoading diff…
internal/host/plan14_install_registration_test.goLoading diff…
internal/host/plan14_lifecycle_root_linux_test.goLoading diff…
internal/host/plan14_r11_handover_test.goLoading diff…
internal/host/plan14_recovery_source_test.goLoading diff…
internal/host/plan14_root_migration_test.goLoading diff…
internal/host/plan14_timer_intention_test.goLoading diff…
internal/host/plan9_cleanup_identity_test.goLoading diff…
internal/host/plan9_d4_retire_linux_test.goLoading diff…
internal/host/plan9_fix1_reset_worker_test.goLoading diff…
internal/host/plan9_journal_proof_test.goLoading diff…
internal/host/plan9_production_test.goLoading diff…
internal/host/plan9fix1_journal_linux_test.goLoading diff…
internal/host/plan9fix4_claimjournal_migration_linux_test.goLoading diff…
internal/host/relocationassembly_test.goLoading diff…
internal/host/relocationattempts_linux_test.goLoading diff…
internal/host/relocationdischarge_linux_test.goLoading diff…
internal/host/relocationdischarge_restart_unix_test.goLoading diff…
internal/host/relocationeffects.goLoading diff…
internal/host/relocationeffects_test.goLoading diff…
internal/host/relocationfinish_unix_test.goLoading diff…
internal/host/relocationfirstwake_unix_test.goLoading diff…
internal/host/relocationhandover_unix_test.goLoading diff…
internal/host/relocationinstall_linux_test.goLoading diff…
internal/host/relocationparticipation_linux_test.goLoading diff…
internal/host/relocationprobefiles_linux_test.goLoading diff…
internal/host/relocationreleases_test.goLoading diff…
internal/host/relocationstopprobe_unix_test.goLoading diff…
internal/host/rootexecution_authority.goLoading diff…
internal/host/rootexecution_client.goLoading diff…
internal/host/rootgeneration_census_linux.goLoading diff…
internal/host/rootgeneration_inventory.goLoading diff…
internal/host/rootgeneration_kernel_linux.goLoading diff…
internal/host/rootgeneration_retired_linux_test.goLoading diff…
internal/host/rootinventory.goLoading diff…
internal/host/rootinventory_process_test.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_test.goLoading diff…
internal/host/rootmigration.goLoading diff…
internal/host/rootmigration_census.goLoading diff…
internal/host/rootmigration_census_linux_test.goLoading diff…
internal/host/rootmigration_evidence.goLoading diff…
internal/host/rootmigration_floordirs_linux_test.goLoading diff…
internal/host/rootmigration_floordirs_rootrunner_linux_test.goLoading diff…
internal/host/rootmigration_historic_linux_test.goLoading diff…
internal/host/rootmigration_production_linux.goLoading diff…
internal/host/rootmigration_reboot_root_linux_test.goLoading diff…
internal/host/rootmigration_routes_linux_test.goLoading diff…
internal/host/rootmigration_startup.goLoading diff…
internal/host/rootrecovery_process_test.goLoading diff…
internal/host/rootrecovery_rebind.goLoading diff…
internal/host/rootrecovery_rebind_test.goLoading diff…
internal/host/rootupdates_runtime.goLoading diff…
internal/host/testdata/leo-step8/leo-routes.tsvLoading diff…
internal/host/testdata/leo-step8/leo-tree-snapshot.tsvLoading diff…
internal/host/testdata/leo-step8/leo-units-post-8.1.tsvLoading diff…
internal/hostactors/binding.goLoading diff…
internal/hostactors/binding_test.goLoading diff…
internal/hostbox/coldhandover.goLoading diff…
internal/hostbox/identity.goLoading diff…
internal/hostbox/identity_binding_test.goLoading diff…
internal/hostbox/identity_region_test.goLoading diff…
internal/hostbox/journalmigration_absent_linux_test.goLoading diff…
internal/hostbox/journalmigration_linux.goLoading diff…
internal/hostbox/migration_census_linux.goLoading diff…
internal/hostbox/reconcile.goLoading diff…
internal/hostbox/work.goLoading diff…
internal/hostbox/work_installation_test.goLoading diff…
internal/hostclaim/execution_ack.goLoading diff…
internal/hostclaim/execution_ack_test.goLoading diff…
internal/hostguard/coldhandover.goLoading diff…
internal/hostguard/coldhandover_settle_unix_test.goLoading diff…
internal/hostguard/fence.goLoading diff…
internal/hostguard/fence_test.goLoading diff…
internal/hostguard/guard.goLoading diff…
internal/hostguard/plan14_fix2_unix_test.goLoading diff…
internal/hostguard/record.goLoading diff…
internal/hostguard/root.goLoading diff…
internal/hostguard/rootinventory_obsolete_unix_test.goLoading diff…
internal/hostguard/rootmigration_inventory.goLoading diff…
internal/hostguard/rootrebind.goLoading diff…
internal/hostguard/rootview.goLoading diff…
internal/hostops/backfill_done_test.goLoading diff…
internal/hostops/backfill_owners_test.goLoading diff…
internal/hostops/backfill_publish.goLoading diff…
internal/hostops/operations_test.goLoading diff…
internal/provision/claim_empty_cohort_fix1_census_test.goLoading diff…
internal/provision/claim_step8_readiness_census_test.goLoading diff…
internal/provision/plan14_input_inventory_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-adopt-unit-root-pass-315.tsvLoading diff…
internal/provision/testdata/plan14-root-reads-claim-ack-refresh.tsvLoading diff…
internal/provision/testdata/plan14-root-reads-claim-empty-cohort-fix1.tsvLoading diff…
internal/provision/testdata/plan14-root-reads-claim-empty-cohort-fix2.tsvLoading diff…
internal/provision/testdata/plan14-root-reads-claim-fresh-install.tsvLoading diff…
internal/provision/testdata/plan14-root-reads-claim-harness-census.tsvLoading diff…
internal/provision/testdata/plan14-root-reads-claim-merge-main-2.tsvLoading diff…
internal/provision/testdata/plan14-root-reads-claim-merge-main-3.tsvLoading diff…
internal/provision/testdata/plan14-root-reads-claim-merge-main-4.tsvLoading diff…
internal/provision/testdata/plan14-root-reads-claim-merge-main.tsvLoading diff…
internal/provision/testdata/plan14-root-reads-claim-own-child.tsvLoading diff…
internal/provision/testdata/plan14-root-reads-claim-rootaws-sentinel.tsvLoading diff…
internal/provision/testdata/plan14-root-reads-claim-router-cache.tsvLoading diff…
internal/provision/testdata/plan14-root-reads-claim-step8-readiness.tsvLoading diff…
internal/provision/testdata/plan14-root-reads-roster-binding.tsvLoading diff…