Merge origin/main (carlos-run, seeded-instances, 275, owed, 292fix, hostfiles cap) + WIP track E checkpoint 42 (not for merge)
Census overlays re-pinned after main's chain; branch overlay loads last.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
.amadan/ci.d/20-cross@5+51 −0README.md+26 −1apimode.go+109 −5approved_moves_copy_test.go+10 −3approved_run_copy_test.go+202 −0approved_seeded_copy_test.go+201 −0auth_e2e_test.go+62 −10cli.go+3 −0cmd/console/main.go+22 −0deploy_region_e2e_test.go+9 −0docs/site/changelog-links.json+38 −0docs/site/changelog.json+524 −0docs/site/cli.md+64 −3docs/superpowers/plans/2026-10-06-moves-phase1-rehearsal.md+7 −0docs/superpowers/plans/2026-10-07-zero-downtime-deploys-6-roll-notes.md+183 −148docs/superpowers/plans/2026-10-08-carlos-run-0-index.md+123 −0docs/superpowers/plans/2026-10-08-carlos-run-1-box-foundation.md+2724 −0docs/superpowers/plans/2026-10-08-carlos-run-2-record-and-console.md+2898 −0docs/superpowers/plans/2026-10-08-carlos-run-3-box-pickup-and-output.md+2012 −0docs/superpowers/plans/2026-10-08-carlos-run-4-cli-and-docs.md+1122 −0docs/superpowers/plans/2026-10-08-carlos-run-copy.md+135 −0docs/superpowers/plans/2026-10-08-seeded-instances-0-index.md+147 −0docs/superpowers/plans/2026-10-08-seeded-instances-1-copy-deck.md+333 −0docs/superpowers/plans/2026-10-08-seeded-instances-2-record.md+1036 −0docs/superpowers/plans/2026-10-08-seeded-instances-3-floor.md+1441 −0docs/superpowers/plans/2026-10-08-seeded-instances-4-placement.md+1543 −0docs/superpowers/plans/2026-10-08-seeded-instances-5-from.md+1866 −0docs/superpowers/plans/2026-10-08-seeded-instances-6-import-door.md+1559 −0docs/superpowers/plans/2026-10-08-seeded-instances-7-swap-rollback.md+1851 −0docs/superpowers/plans/2026-10-08-seeded-instances-8-finish-sweeps.md+1024 −0docs/superpowers/plans/2026-10-08-seeded-instances-copy.md+194 −0docs/superpowers/plans/CODEX-REVIEW-HOSTFILES-CAP-2.md+25 −0docs/superpowers/plans/CODEX-REVIEW-HOSTFILES-CAP-3.md+33 −0docs/superpowers/plans/CODEX-REVIEW-HOSTFILES-CAP-4.md+35 −0docs/superpowers/plans/CODEX-REVIEW-HOSTFILES-CAP-5.md+31 −0docs/superpowers/plans/CODEX-REVIEW-HOSTFILES-CAP-6.md+27 −0docs/superpowers/plans/CODEX-REVIEW-HOSTFILES-CAP-BRIEF-2.md+20 −0docs/superpowers/plans/CODEX-REVIEW-HOSTFILES-CAP-BRIEF-3.md+30 −0docs/superpowers/plans/CODEX-REVIEW-HOSTFILES-CAP-BRIEF-4.md+25 −0docs/superpowers/plans/CODEX-REVIEW-HOSTFILES-CAP-BRIEF-5.md+20 −0docs/superpowers/plans/CODEX-REVIEW-HOSTFILES-CAP-BRIEF-6.md+18 −0docs/superpowers/plans/CODEX-REVIEW-HOSTFILES-CAP-BRIEF.md+22 −0docs/superpowers/plans/CODEX-REVIEW-HOSTFILES-CAP.md+27 −0docs/superpowers/specs/2026-10-08-carlos-run-design.md+553 −0docs/superpowers/specs/2026-10-08-seeded-instances-design.md+918 −0docs/superpowers/specs/CODEX-FINDINGS-RUN-AND-SEEDED-R1.md+43 −0docs/superpowers/specs/CODEX-FINDINGS-RUN-AND-SEEDED-R2.md+61 −0docs/superpowers/specs/CODEX-FINDINGS-RUN-AND-SEEDED-R3.md+43 −0docs/superpowers/specs/CODEX-FINDINGS-RUN-AND-SEEDED-R4.md+28 −0docs/superpowers/specs/CODEX-FINDINGS-RUN-AND-SEEDED-R5.md+16 −0docs/superpowers/specs/CODEX-FINDINGS-RUN-AND-SEEDED-R6.md+15 −0docs/superpowers/specs/CODEX-FINDINGS-RUN-AND-SEEDED-R7.md+9 −0docs/superpowers/specs/CODEX-REVIEW-BRIEF-RUN-AND-SEEDED.md+141 −0instances_cli.go+24 −3instances_import.go+494 −0instances_import_test.go+969 −0instances_seed.go+217 −0instances_seed_test.go+217 −0internal/activator/activator.go+357 −72internal/activator/activator_test.go+173 −9internal/activator/backend_exec.go+148 −6internal/activator/backend_legacy_test.go+108 −0internal/activator/backend_unit.go+33 −0internal/activator/beforeexec.go+158 −32internal/activator/beforeexec_test.go+52 −7internal/activator/cmd.go+684 −0internal/activator/cmd_env_test.go+194 −0internal/activator/cmd_swap_test.go+547 −0internal/activator/cmd_test.go+699 −0internal/activator/cmdunit.go+399 −0internal/activator/cmdunit_test.go+224 −0internal/activator/containment.go+100 −0internal/activator/control.go+4 −0internal/activator/genbackend.go+56 −10internal/activator/generations_file.go+9 −1internal/activator/generations_instances_test.go+1 −1internal/activator/logsink.go+6 −0internal/activator/maintenance.go+83 −4internal/activator/maintenance_test.go+4 −4internal/activator/opset.go+48 −11internal/activator/opset_test.go+27 −12internal/activator/prepare.go+55 −24internal/activator/purgelocal_test.go+34 −0internal/activator/recoveryprobe.go+18 −6internal/activator/seed_rollback_stop_test.go+592 −0internal/activator/seedkey.go+164 −0internal/activator/seedkey_linux_test.go+274 −0internal/activator/seedplace.go+523 −0internal/activator/seedplace_linux_test.go+1070 −0internal/activator/seedpurge_linux_test.go+174 −0internal/activator/seedsplit_test.go+49 −0internal/activator/shutdown_lease_test.go+470 −0internal/activator/swap.go+21 −0internal/activator/swap_fixture_test.go+12 −1internal/activator/swap_nested_test.go+18 −2internal/activator/swap_parent_retry_join_test.go+2 −2internal/activator/swaphold.go+3 −1internal/activator/testdata/swapsim/mutate.sh+1 −1internal/activator/unitproc.go+32 −0internal/activator/unitproc_test.go+12 −0internal/activator/wakeidentity.go+82 −0internal/activator/wakeidentity_route_test.go+235 −0internal/activator/wakeidentity_test.go+24 −12internal/activator/wakeplan.go+12 −1internal/activator/wakerecord_recheck_test.go+168 −0internal/activator/wakerecord_refused_test.go+137 −0internal/activator/worker_generations_test.go+1 −1internal/activator/workerswap.go+3 −3internal/activator/workerswap_test.go+1 −1internal/alerting/alerting.go+12 −1internal/awsinv/clients.go+198 −7internal/console/apidb.go+98 −41internal/console/apidb_source_test.go+94 −0internal/console/apiinstanceimport.go+1029 −0internal/console/apiinstanceimport_test.go+2156 −0internal/console/apiinstancemove.go+6 −0internal/console/apiinstances.go+59 −0internal/console/apiinstances_test.go+13 −0internal/console/apiinstanceseed.go+634 −0internal/console/apiinstanceseed_test.go+875 −0internal/console/apilegacyroutes.go+207 −0internal/console/apilegacyroutes_test.go+593 −0internal/console/apiruns.go+399 −0internal/console/apiruns_test.go+568 −0internal/console/apirunsfollow.go+405 −0internal/console/apirunsfollow_test.go+586 −0internal/console/apirunsmove_test.go+140 −0internal/console/authcli.go+23 −0internal/console/claim_authority_census_test.go+1 −1internal/console/claim_invariant_fixtures_test.go+72 −0internal/console/claim_invariant_probes_nonapp_test.go+12 −0internal/console/claim_invariant_probes_worker_test.go+2 −0internal/console/claim_invariant_test.go+4 −0internal/console/claim_workers.go+2 −0internal/console/fleets.go+20 −1internal/console/fleets_test.go+7 −3internal/console/importdelete_claim_test.go+56 −0internal/console/importdelete_test.go+138 −0internal/console/instanceprivatestore.go+157 −33internal/console/instanceprivatestore_test.go+306 −0internal/console/instancesplacement_test.go+21 −0internal/console/materialize.go+9 −0internal/console/operatornobucket_test.go+27 −0internal/console/reserved_sqids_test.go+140 −0internal/console/runsweep.go+335 −0internal/console/runsweep_test.go+559 −0internal/console/seeddoer.go+80 −0internal/console/seeddoer_test.go+88 −0internal/console/seedenvbind.go+84 −0internal/console/seedenvbind_test.go+195 −0internal/console/seedenvuse_test.go+107 −0internal/console/seedfinish.go+298 −0internal/console/seedfinish_test.go+854 −0internal/console/seedfloor.go+204 −0internal/console/seedfloor_test.go+354 −0internal/console/seedmove.go+77 −0internal/console/seedmove_test.go+240 −0internal/console/seedscratch.go+150 −0internal/console/seedscratch_test.go+208 −0internal/console/seedscratch_unix.go+16 −0internal/console/seedscratch_windows.go+9 −0internal/console/seedsweep.go+322 −0internal/console/seedsweep_test.go+537 −0internal/console/server.go+19 −5internal/console/svcroutes_test.go+24 −2internal/console/testdata/claim-authority-sites.txt+8 −0internal/console/testdata/claim-routes.txt+13 −0internal/dbdoor/plan.go+91 −0internal/dbdoor/plan_test.go+356 −0internal/dbdoor/restore.go+35 −3internal/domains/importjournal_test.go+172 −0internal/domains/mint.go+8 −1internal/domains/reconcile.go+46 −1internal/domains/reserved.go+76 −0internal/domains/reserved_test.go+340 −0internal/edge/door_test.go+37 −0internal/edge/edge.go+10 −1internal/edge/importgate.go+52 −0internal/edge/importgate_test.go+380 −0internal/edge/route53dns.go+29 −1internal/edgesfile/snapshot.go+5 −0internal/host/agent.go+39 −0internal/host/buildstate_planned_test.go+6 −1internal/host/claimcensus.go+4 −0internal/host/claimcensus_test.go+3 −0internal/host/edgesfile.go+10 −0internal/host/edgesfile_test.go+4 −4internal/host/host_test.go+7 −2internal/host/layoutleg.go+14 −0internal/host/memwatch.go+11 −1internal/host/movesfloor.go+14 −5internal/host/movesfloor_linux.go+7 −0internal/host/movesland_finalfix_test.go+25 −0internal/host/moveslandinstall.go+7 −0internal/host/movespass.go+20 −1internal/host/movespass_test.go+182 −0internal/host/movesprobe_test.go+96 −0internal/host/movesreport.go+3 −0internal/host/runexec.go+479 −0internal/host/runexec_linux_test.go+798 −0internal/host/runs.go+364 −0internal/host/runs_test.go+550 −0internal/host/seedsfloor.go+239 −0internal/host/seedsfloor_linux_test.go+145 −0internal/host/seedsfloor_test.go+711 −0internal/host/seedwiring.go+249 −0internal/host/seedwiring_linux_test.go+99 −0internal/host/seedwiring_test.go+626 −0internal/host/systemapply.go+21 −4internal/host/units/carlos-instance-cmd@.service+167 −0internal/host/units/carlos-system-recover.service+6 −1internal/host/units/carlos-system-update.service+6 −1internal/host/units_hardening_test.go+11 −7internal/host/units_isolation_test.go+65 −2internal/hostbox/purgedb_test.go+27 −0internal/hostbox/restore.go+4 −1internal/hostfiles/fix5_linux_test.go+26 −0internal/hostfiles/publisher.go+8 −0internal/hostops/backfill.go+4 −0internal/hostops/backfill_publish.go+6 −0internal/hostops/backfill_seeds.go+156 −0internal/hostops/backfill_seeds_test.go+349 −0internal/hostops/mutation_classifier.go+1 −0internal/instancectl/claim_test.go+1 −1internal/instancectl/client.go+42 −0internal/instancectl/cmd.go+177 −0internal/instancectl/cmd_stagedexe_linux_test.go+214 −0internal/instancectl/cmd_test.go+247 −0internal/instancectl/hardening.go+12 −2internal/instancectl/legacystart.go+153 −0internal/instancectl/legacystart_live_test.go+215 −0internal/instancectl/legacystart_test.go+114 −0internal/instancectl/names.go+42 −8internal/instancectl/names_test.go+7 −4internal/instancectl/server.go+88 −15internal/instancectl/server_test.go+47 −1internal/instancectl/stagedexe.go+30 −1internal/instanceexec/exec.go+2 −2internal/instanceexec/exit.go+2 −2internal/instanceexec/families_test.go+1 −1internal/instancefs/dirs_linux.go+60 −0internal/instancefs/dirs_linux_test.go+71 −0internal/instancefs/instancefs_other.go+7 −0internal/lease/check.go+45 −0internal/lease/hasreplica_test.go+42 −0internal/lease/lease.go+69 −1internal/lease/release_retry_test.go+193 −0internal/objstore/objstore.go+28 −0internal/objstore/objstore_test.go+67 −0internal/objstore/walk.go+29 −4internal/objstore/walk_seed_test.go+135 −0internal/provision/applisting_test.go+31 −0internal/provision/plan14_legacy_identity_test.go+282 −0internal/provision/plan14_root_reads_test.go+74 −0internal/provision/plan9_b8_census_test.go+159 −17internal/provision/provision.go+119 −12internal/provision/provision_test.go+77 −0internal/provision/reconcile.go+162 −12internal/provision/reconcile_test.go+129 −0internal/provision/run.go+207 −0internal/provision/run_test.go+273 −0internal/provision/seed.go+335 −0internal/provision/seed_test.go+625 −0internal/provision/seedjournal_test.go+855 −0internal/provision/seedreconcile.go+467 −0internal/provision/seedreconcile_test.go+492 −0internal/provision/seedrollback.go+343 −0internal/provision/seedrollback_test.go+1325 −0internal/provision/seedswap.go+283 −0internal/provision/seedswap_test.go+683 −0internal/provision/testdata/plan14-root-reads-292.tsv+30 −0internal/provision/testdata/plan14-root-reads-carlos-run.tsv+140 −0internal/provision/testdata/plan14-root-reads-census-ruling-275.tsv+6 −0internal/provision/testdata/plan14-root-reads-census-ruling-owed.tsv+13 −0internal/provision/testdata/plan14-root-reads-e.tsv+10 −10internal/provision/testdata/plan14-root-reads-hostfiles-cap-236.tsv+2 −0internal/provision/testdata/plan14-root-reads-reserved285.tsv+3 −0internal/provision/testdata/plan14-root-reads-seeded-instances.tsv+239 −0internal/registry/coldhandover.go+1 −4internal/registry/fencegen.go+52 −0internal/registry/fencegen_test.go+90 −0internal/registry/importjournal.go+453 −0internal/registry/importjournal_test.go+925 −0internal/registry/registry.go+145 −58internal/registry/registry_test.go+2 −0internal/registry/remote_dispatch.go+3 −1internal/registry/routecas.go+29 −0internal/registry/seedsource_test.go+60 −0internal/registry/timers.go+8 −1internal/registry/timers_test.go+47 −0internal/release/staged.go+6 −10internal/release/store.go+17 −1internal/release/store_test.go+13 −0internal/runs/check.go+107 −0internal/runs/chunker.go+185 −0internal/runs/chunker_test.go+291 −0internal/runs/runs.go+235 −0internal/runs/runs_test.go+327 −0internal/runs/stage.go+129 −0internal/runs/stage_linux_test.go+393 −0internal/runs/store.go+171 −0internal/schedule/runner.go+9 −1internal/schedule/runner_test.go+142 −0internal/seeds/floor.go+134 −0internal/seeds/floor_test.go+120 −0internal/seeds/legacyowners.go+80 −0internal/seeds/legacyowners_test.go+131 −0internal/seeds/row.go+48 −0internal/seeds/seeds.go+136 −0internal/seeds/seeds_test.go+182 −0internal/seeds/token.go+41 −0internal/steering/route53.go+54 −2main.go+3 −0run.go+788 −0run_test.go+1267 −0system.go+11 −1system_legacy_routes.go+52 −0system_legacy_routes_test.go+10 −0system_seeds.go+37 −0system_seeds_test.go+10 −0testdata/run-copy/applied.go+11 −0testdata/run-copy/record.md+7 −0
CI passed — 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
ok github.com/carlosframework/platform 310.370s
? github.com/carlosframework/platform/cmd/changelog [no test files]
ok github.com/carlosframework/platform/cmd/console 2.835s
ok github.com/carlosframework/platform/cmd/moveprobe 93.321s
ok github.com/carlosframework/platform/cmd/zddprobe 0.704s
ok github.com/carlosframework/platform/internal/activator 249.164s
ok github.com/carlosframework/platform/internal/agentsock 0.017s
ok github.com/carlosframework/platform/internal/alerting 0.004s
ok github.com/carlosframework/platform/internal/analytics 0.018s
ok github.com/carlosframework/platform/internal/appconfig 2.497s
ok github.com/carlosframework/platform/internal/apperr 0.084s
ok github.com/carlosframework/platform/internal/applog 0.159s
ok github.com/carlosframework/platform/internal/awsinv 0.004s
ok github.com/carlosframework/platform/internal/boxchoice 0.004s
ok github.com/carlosframework/platform/internal/boxid 0.968s
? 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.009s
ok github.com/carlosframework/platform/internal/caps 0.015s
ok github.com/carlosframework/platform/internal/certwarm 0.002s
ok github.com/carlosframework/platform/internal/cgroup 0.710s
ok github.com/carlosframework/platform/internal/changelog 0.322s
ok github.com/carlosframework/platform/internal/clamd 0.055s
? github.com/carlosframework/platform/internal/cliflag [no test files]
ok github.com/carlosframework/platform/internal/console 393.709s
? 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.423s
ok github.com/carlosframework/platform/internal/dbdoor/dbdoortest 0.010s
ok github.com/carlosframework/platform/internal/dbverify 0.004s
ok github.com/carlosframework/platform/internal/dnsrec 0.003s
ok github.com/carlosframework/platform/internal/docsite 0.005s
ok github.com/carlosframework/platform/internal/domains 2.361s
ok github.com/carlosframework/platform/internal/doorkey 0.007s
ok github.com/carlosframework/platform/internal/economics 0.004s
ok github.com/carlosframework/platform/internal/edge 26.782s
? github.com/carlosframework/platform/internal/edgeproof [no test files]
ok github.com/carlosframework/platform/internal/edgesfile 0.008s
ok github.com/carlosframework/platform/internal/fleetapi 0.136s
ok github.com/carlosframework/platform/internal/gate 1.655s
ok github.com/carlosframework/platform/internal/genselect 0.015s
ok github.com/carlosframework/platform/internal/geo 0.009s
ok github.com/carlosframework/platform/internal/geoip 0.031s
ok github.com/carlosframework/platform/internal/historyreadback 0.155s
ok github.com/carlosframework/platform/internal/host 144.935s
ok github.com/carlosframework/platform/internal/hostactors 0.486s
ok github.com/carlosframework/platform/internal/hostbox 2.335s
ok github.com/carlosframework/platform/internal/hostclaim 0.503s
ok github.com/carlosframework/platform/internal/hostevidence 0.006s
ok github.com/carlosframework/platform/internal/hostexec 5.112s
ok github.com/carlosframework/platform/internal/hostfence 0.034s
ok github.com/carlosframework/platform/internal/hostfiles 10.615s
ok github.com/carlosframework/platform/internal/hostfloor 0.013s
ok github.com/carlosframework/platform/internal/hostguard 0.981s
ok github.com/carlosframework/platform/internal/hostops 1.601s
? github.com/carlosframework/platform/internal/hostops/fencerelease [no test files]
ok github.com/carlosframework/platform/internal/hostops/internal/fencerelease 0.002s
ok github.com/carlosframework/platform/internal/hostquarantine 0.002s
ok github.com/carlosframework/platform/internal/hostrelocate 0.452s
ok github.com/carlosframework/platform/internal/hostresolve 0.133s
ok github.com/carlosframework/platform/internal/hostwrite 0.002s
ok github.com/carlosframework/platform/internal/infraview 0.002s
ok github.com/carlosframework/platform/internal/instancectl 4.169s
ok github.com/carlosframework/platform/internal/instanceexec 2.772s
ok github.com/carlosframework/platform/internal/instancefs 0.019s
ok github.com/carlosframework/platform/internal/instancekey 0.016s
ok github.com/carlosframework/platform/internal/instanceupdates 0.021s
ok github.com/carlosframework/platform/internal/layout 1.538s
ok github.com/carlosframework/platform/internal/lease 9.821s
ok github.com/carlosframework/platform/internal/lease/leasetest 0.017s
ok github.com/carlosframework/platform/internal/ledger 0.013s
ok github.com/carlosframework/platform/internal/mail 0.180s
ok github.com/carlosframework/platform/internal/maintenance 0.078s
ok github.com/carlosframework/platform/internal/maintenanceexec 5.521s
ok github.com/carlosframework/platform/internal/maintenanceguard 0.077s
ok github.com/carlosframework/platform/internal/metrics 0.005s
ok github.com/carlosframework/platform/internal/moves 21.159s
ok github.com/carlosframework/platform/internal/moves/archive 0.807s
ok github.com/carlosframework/platform/internal/objstore 0.186s
ok github.com/carlosframework/platform/internal/ops 0.175s
ok github.com/carlosframework/platform/internal/park 0.196s
ok github.com/carlosframework/platform/internal/privatefile 0.004s
ok github.com/carlosframework/platform/internal/provision 17.823s
ok github.com/carlosframework/platform/internal/publicrelease 0.008s
? github.com/carlosframework/platform/internal/regionname [no test files]
ok github.com/carlosframework/platform/internal/registry 5.401s
ok github.com/carlosframework/platform/internal/relay 7.242s
ok github.com/carlosframework/platform/internal/release 22.155s
ok github.com/carlosframework/platform/internal/rollout 3.842s
ok github.com/carlosframework/platform/internal/rolloutwords 0.003s
ok github.com/carlosframework/platform/internal/rootaws 0.007s
ok github.com/carlosframework/platform/internal/rootparticipation 0.008s
ok github.com/carlosframework/platform/internal/rootstate 0.027s
ok github.com/carlosframework/platform/internal/runs 0.576s
ok github.com/carlosframework/platform/internal/s3compat 0.005s
ok github.com/carlosframework/platform/internal/safefile 0.004s
ok github.com/carlosframework/platform/internal/schedule 2.511s
ok github.com/carlosframework/platform/internal/seeds 0.011s
ok github.com/carlosframework/platform/internal/sim/hostlife 10.178s
ok github.com/carlosframework/platform/internal/sim/litestreamfacts 4.054s
ok github.com/carlosframework/platform/internal/status 0.040s
ok github.com/carlosframework/platform/internal/steering 0.006s
ok github.com/carlosframework/platform/internal/stopevidence 0.234s
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.004s
ok github.com/carlosframework/platform/internal/tunnelclient 0.004s
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.005s
ok github.com/carlosframework/platform/internal/version 0.002s
ok github.com/carlosframework/platform/internal/vet 1.578s
=== 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: 46989474 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: downloading https://github.com/minio/minio/releases/download/RELEASE.2025-09-07T16-13-09Z/minio.linux-arm64.RELEASE.2025-09-07T16-13-09Z
minio: downloaded, digest verified
mc: downloading https://github.com/minio/mc/releases/download/RELEASE.2025-08-13T08-35-41Z/mc.linux-arm64.RELEASE.2025-08-13T08-35-41Z
mc: downloaded, 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.024s
=== RUN TestT4StorageProbeMinio
2026/10/15 12:47:29 moves: T4: STORE: list: operation error S3: ListObjectsV2, https response error StatusCode: 403, RequestID: 18DEB4C27F113D2B, 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.022s
minio contract: PASS
.amadan/ci.d/20-cross@5Loading diff…
README.mdLoading diff…
apimode.goLoading diff…
approved_moves_copy_test.goLoading diff…
approved_run_copy_test.goLoading diff…
approved_seeded_copy_test.goLoading diff…
auth_e2e_test.goLoading diff…
cli.goLoading diff…
cmd/console/main.goLoading diff…
deploy_region_e2e_test.goLoading diff…
docs/site/changelog-links.jsonLoading diff…
docs/site/changelog.jsonLoading diff…
docs/site/cli.mdLoading diff…
docs/superpowers/plans/2026-10-06-moves-phase1-rehearsal.mdLoading diff…
docs/superpowers/plans/2026-10-07-zero-downtime-deploys-6-roll-notes.mdLoading diff…
docs/superpowers/plans/2026-10-08-carlos-run-0-index.mdLoading diff…
docs/superpowers/plans/2026-10-08-carlos-run-1-box-foundation.mdLoading diff…
docs/superpowers/plans/2026-10-08-carlos-run-2-record-and-console.mdLoading diff…
docs/superpowers/plans/2026-10-08-carlos-run-3-box-pickup-and-output.mdLoading diff…
docs/superpowers/plans/2026-10-08-carlos-run-4-cli-and-docs.mdLoading diff…
docs/superpowers/plans/2026-10-08-carlos-run-copy.mdLoading diff…
docs/superpowers/plans/2026-10-08-seeded-instances-0-index.mdLoading diff…
docs/superpowers/plans/2026-10-08-seeded-instances-1-copy-deck.mdLoading diff…
docs/superpowers/plans/2026-10-08-seeded-instances-2-record.mdLoading diff…
docs/superpowers/plans/2026-10-08-seeded-instances-3-floor.mdLoading diff…
docs/superpowers/plans/2026-10-08-seeded-instances-4-placement.mdLoading diff…
docs/superpowers/plans/2026-10-08-seeded-instances-5-from.mdLoading diff…
docs/superpowers/plans/2026-10-08-seeded-instances-6-import-door.mdLoading diff…
docs/superpowers/plans/2026-10-08-seeded-instances-7-swap-rollback.mdLoading diff…
docs/superpowers/plans/2026-10-08-seeded-instances-8-finish-sweeps.mdLoading diff…
docs/superpowers/plans/2026-10-08-seeded-instances-copy.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-HOSTFILES-CAP-2.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-HOSTFILES-CAP-3.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-HOSTFILES-CAP-4.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-HOSTFILES-CAP-5.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-HOSTFILES-CAP-6.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-HOSTFILES-CAP-BRIEF-2.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-HOSTFILES-CAP-BRIEF-3.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-HOSTFILES-CAP-BRIEF-4.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-HOSTFILES-CAP-BRIEF-5.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-HOSTFILES-CAP-BRIEF-6.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-HOSTFILES-CAP-BRIEF.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-HOSTFILES-CAP.mdLoading diff…
docs/superpowers/specs/2026-10-08-carlos-run-design.mdLoading diff…
docs/superpowers/specs/2026-10-08-seeded-instances-design.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-RUN-AND-SEEDED-R1.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-RUN-AND-SEEDED-R2.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-RUN-AND-SEEDED-R3.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-RUN-AND-SEEDED-R4.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-RUN-AND-SEEDED-R5.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-RUN-AND-SEEDED-R6.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-RUN-AND-SEEDED-R7.mdLoading diff…
docs/superpowers/specs/CODEX-REVIEW-BRIEF-RUN-AND-SEEDED.mdLoading diff…
instances_cli.goLoading diff…
instances_import.goLoading diff…
instances_import_test.goLoading diff…
instances_seed.goLoading diff…
instances_seed_test.goLoading diff…
internal/activator/activator.goLoading diff…
internal/activator/activator_test.goLoading diff…
internal/activator/backend_exec.goLoading diff…
internal/activator/backend_legacy_test.goLoading diff…
internal/activator/backend_unit.goLoading diff…
internal/activator/beforeexec.goLoading diff…
internal/activator/beforeexec_test.goLoading diff…
internal/activator/cmd.goLoading diff…
internal/activator/cmd_env_test.goLoading diff…
internal/activator/cmd_swap_test.goLoading diff…
internal/activator/cmd_test.goLoading diff…
internal/activator/cmdunit.goLoading diff…
internal/activator/cmdunit_test.goLoading diff…
internal/activator/containment.goLoading diff…
internal/activator/control.goLoading diff…
internal/activator/genbackend.goLoading diff…
internal/activator/generations_file.goLoading diff…
internal/activator/generations_instances_test.goLoading diff…
internal/activator/logsink.goLoading diff…
internal/activator/maintenance.goLoading diff…
internal/activator/maintenance_test.goLoading diff…
internal/activator/opset.goLoading diff…
internal/activator/opset_test.goLoading diff…
internal/activator/prepare.goLoading diff…
internal/activator/purgelocal_test.goLoading diff…
internal/activator/recoveryprobe.goLoading diff…
internal/activator/seed_rollback_stop_test.goLoading diff…
internal/activator/seedkey.goLoading diff…
internal/activator/seedkey_linux_test.goLoading diff…
internal/activator/seedplace.goLoading diff…
internal/activator/seedplace_linux_test.goLoading diff…
internal/activator/seedpurge_linux_test.goLoading diff…
internal/activator/seedsplit_test.goLoading diff…
internal/activator/shutdown_lease_test.goLoading diff…
internal/activator/swap.goLoading diff…
internal/activator/swap_fixture_test.goLoading diff…
internal/activator/swap_nested_test.goLoading diff…
internal/activator/swap_parent_retry_join_test.goLoading diff…
internal/activator/swaphold.goLoading diff…
internal/activator/testdata/swapsim/mutate.shLoading diff…
internal/activator/unitproc.goLoading diff…
internal/activator/unitproc_test.goLoading diff…
internal/activator/wakeidentity.goLoading diff…
internal/activator/wakeidentity_route_test.goLoading diff…
internal/activator/wakeidentity_test.goLoading diff…
internal/activator/wakeplan.goLoading diff…
internal/activator/wakerecord_recheck_test.goLoading diff…
internal/activator/wakerecord_refused_test.goLoading diff…
internal/activator/worker_generations_test.goLoading diff…
internal/activator/workerswap.goLoading diff…
internal/activator/workerswap_test.goLoading diff…
internal/alerting/alerting.goLoading diff…
internal/awsinv/clients.goLoading diff…
internal/console/apidb.goLoading diff…
internal/console/apidb_source_test.goLoading diff…
internal/console/apiinstanceimport.goLoading diff…
internal/console/apiinstanceimport_test.goLoading diff…
internal/console/apiinstancemove.goLoading diff…
internal/console/apiinstances.goLoading diff…
internal/console/apiinstances_test.goLoading diff…
internal/console/apiinstanceseed.goLoading diff…
internal/console/apiinstanceseed_test.goLoading diff…
internal/console/apilegacyroutes.goLoading diff…
internal/console/apilegacyroutes_test.goLoading diff…
internal/console/apiruns.goLoading diff…
internal/console/apiruns_test.goLoading diff…
internal/console/apirunsfollow.goLoading diff…
internal/console/apirunsfollow_test.goLoading diff…
internal/console/apirunsmove_test.goLoading diff…
internal/console/authcli.goLoading diff…
internal/console/claim_authority_census_test.goLoading diff…
internal/console/claim_invariant_fixtures_test.goLoading diff…
internal/console/claim_invariant_probes_nonapp_test.goLoading diff…
internal/console/claim_invariant_probes_worker_test.goLoading diff…
internal/console/claim_invariant_test.goLoading diff…
internal/console/claim_workers.goLoading diff…
internal/console/fleets.goLoading diff…
internal/console/fleets_test.goLoading diff…
internal/console/importdelete_claim_test.goLoading diff…
internal/console/importdelete_test.goLoading diff…
internal/console/instanceprivatestore.goLoading diff…
internal/console/instanceprivatestore_test.goLoading diff…
internal/console/instancesplacement_test.goLoading diff…
internal/console/materialize.goLoading diff…
internal/console/operatornobucket_test.goLoading diff…
internal/console/reserved_sqids_test.goLoading diff…
internal/console/runsweep.goLoading diff…
internal/console/runsweep_test.goLoading diff…
internal/console/seeddoer.goLoading diff…
internal/console/seeddoer_test.goLoading diff…
internal/console/seedenvbind.goLoading diff…
internal/console/seedenvbind_test.goLoading diff…
internal/console/seedenvuse_test.goLoading diff…
internal/console/seedfinish.goLoading diff…
internal/console/seedfinish_test.goLoading diff…
internal/console/seedfloor.goLoading diff…
internal/console/seedfloor_test.goLoading diff…
internal/console/seedmove.goLoading diff…
internal/console/seedmove_test.goLoading diff…
internal/console/seedscratch.goLoading diff…
internal/console/seedscratch_test.goLoading diff…
internal/console/seedscratch_unix.goLoading diff…
internal/console/seedscratch_windows.goLoading diff…
internal/console/seedsweep.goLoading diff…
internal/console/seedsweep_test.goLoading diff…
internal/console/server.goLoading diff…
internal/console/svcroutes_test.goLoading diff…
internal/console/testdata/claim-authority-sites.txtLoading diff…
internal/console/testdata/claim-routes.txtLoading diff…
internal/dbdoor/plan.goLoading diff…
internal/dbdoor/plan_test.goLoading diff…
internal/dbdoor/restore.goLoading diff…
internal/domains/importjournal_test.goLoading diff…
internal/domains/mint.goLoading diff…
internal/domains/reconcile.goLoading diff…
internal/domains/reserved.goLoading diff…
internal/domains/reserved_test.goLoading diff…
internal/edge/door_test.goLoading diff…
internal/edge/edge.goLoading diff…
internal/edge/importgate.goLoading diff…
internal/edge/importgate_test.goLoading diff…
internal/edge/route53dns.goLoading diff…
internal/edgesfile/snapshot.goLoading diff…
internal/host/agent.goLoading diff…
internal/host/buildstate_planned_test.goLoading diff…
internal/host/claimcensus.goLoading diff…
internal/host/claimcensus_test.goLoading diff…
internal/host/edgesfile.goLoading diff…
internal/host/edgesfile_test.goLoading diff…
internal/host/host_test.goLoading diff…
internal/host/layoutleg.goLoading diff…
internal/host/memwatch.goLoading diff…
internal/host/movesfloor.goLoading diff…
internal/host/movesfloor_linux.goLoading diff…
internal/host/movesland_finalfix_test.goLoading diff…
internal/host/moveslandinstall.goLoading diff…
internal/host/movespass.goLoading diff…
internal/host/movespass_test.goLoading diff…
internal/host/movesprobe_test.goLoading diff…
internal/host/movesreport.goLoading diff…
internal/host/runexec.goLoading diff…
internal/host/runexec_linux_test.goLoading diff…
internal/host/runs.goLoading diff…
internal/host/runs_test.goLoading diff…
internal/host/seedsfloor.goLoading diff…
internal/host/seedsfloor_linux_test.goLoading diff…
internal/host/seedsfloor_test.goLoading diff…
internal/host/seedwiring.goLoading diff…
internal/host/seedwiring_linux_test.goLoading diff…
internal/host/seedwiring_test.goLoading diff…
internal/host/systemapply.goLoading diff…
internal/host/units/carlos-instance-cmd@.serviceLoading diff…
internal/host/units/carlos-system-recover.serviceLoading diff…
internal/host/units/carlos-system-update.serviceLoading diff…
internal/host/units_hardening_test.goLoading diff…
internal/host/units_isolation_test.goLoading diff…
internal/hostbox/purgedb_test.goLoading diff…
internal/hostbox/restore.goLoading diff…
internal/hostfiles/fix5_linux_test.goLoading diff…
internal/hostfiles/publisher.goLoading diff…
internal/hostops/backfill.goLoading diff…
internal/hostops/backfill_publish.goLoading diff…
internal/hostops/backfill_seeds.goLoading diff…
internal/hostops/backfill_seeds_test.goLoading diff…
internal/hostops/mutation_classifier.goLoading diff…
internal/instancectl/claim_test.goLoading diff…
internal/instancectl/client.goLoading diff…
internal/instancectl/cmd.goLoading diff…
internal/instancectl/cmd_stagedexe_linux_test.goLoading diff…
internal/instancectl/cmd_test.goLoading diff…
internal/instancectl/hardening.goLoading diff…
internal/instancectl/legacystart.goLoading diff…
internal/instancectl/legacystart_live_test.goLoading diff…
internal/instancectl/legacystart_test.goLoading diff…
internal/instancectl/names.goLoading diff…
internal/instancectl/names_test.goLoading diff…
internal/instancectl/server.goLoading diff…
internal/instancectl/server_test.goLoading diff…
internal/instancectl/stagedexe.goLoading diff…
internal/instanceexec/exec.goLoading diff…
internal/instanceexec/exit.goLoading diff…
internal/instanceexec/families_test.goLoading diff…
internal/instancefs/dirs_linux.goLoading diff…
internal/instancefs/dirs_linux_test.goLoading diff…
internal/instancefs/instancefs_other.goLoading diff…
internal/lease/check.goLoading diff…
internal/lease/hasreplica_test.goLoading diff…
internal/lease/lease.goLoading diff…
internal/lease/release_retry_test.goLoading diff…
internal/objstore/objstore.goLoading diff…
internal/objstore/objstore_test.goLoading diff…
internal/objstore/walk.goLoading diff…
internal/objstore/walk_seed_test.goLoading diff…
internal/provision/applisting_test.goLoading diff…
internal/provision/plan14_legacy_identity_test.goLoading diff…
internal/provision/plan14_root_reads_test.goLoading diff…
internal/provision/plan9_b8_census_test.goLoading diff…
internal/provision/provision.goLoading diff…
internal/provision/provision_test.goLoading diff…
internal/provision/reconcile.goLoading diff…
internal/provision/reconcile_test.goLoading diff…
internal/provision/run.goLoading diff…
internal/provision/run_test.goLoading diff…
internal/provision/seed.goLoading diff…
internal/provision/seed_test.goLoading diff…
internal/provision/seedjournal_test.goLoading diff…
internal/provision/seedreconcile.goLoading diff…
internal/provision/seedreconcile_test.goLoading diff…
internal/provision/seedrollback.goLoading diff…
internal/provision/seedrollback_test.goLoading diff…
internal/provision/seedswap.goLoading diff…
internal/provision/seedswap_test.goLoading diff…
internal/provision/testdata/plan14-root-reads-292.tsvLoading diff…
internal/provision/testdata/plan14-root-reads-carlos-run.tsvLoading diff…
internal/provision/testdata/plan14-root-reads-census-ruling-275.tsvLoading diff…
internal/provision/testdata/plan14-root-reads-census-ruling-owed.tsvLoading diff…
internal/provision/testdata/plan14-root-reads-e.tsvLoading diff…
internal/provision/testdata/plan14-root-reads-hostfiles-cap-236.tsvLoading diff…
internal/provision/testdata/plan14-root-reads-reserved285.tsvLoading diff…
internal/provision/testdata/plan14-root-reads-seeded-instances.tsvLoading diff…
internal/registry/coldhandover.goLoading diff…
internal/registry/fencegen.goLoading diff…
internal/registry/fencegen_test.goLoading diff…
internal/registry/importjournal.goLoading diff…
internal/registry/importjournal_test.goLoading diff…
internal/registry/registry.goLoading diff…
internal/registry/registry_test.goLoading diff…
internal/registry/remote_dispatch.goLoading diff…
internal/registry/routecas.goLoading diff…
internal/registry/seedsource_test.goLoading diff…
internal/registry/timers.goLoading diff…
internal/registry/timers_test.goLoading diff…
internal/release/staged.goLoading diff…
internal/release/store.goLoading diff…
internal/release/store_test.goLoading diff…
internal/runs/check.goLoading diff…
internal/runs/chunker.goLoading diff…
internal/runs/chunker_test.goLoading diff…
internal/runs/runs.goLoading diff…
internal/runs/runs_test.goLoading diff…
internal/runs/stage.goLoading diff…
internal/runs/stage_linux_test.goLoading diff…
internal/runs/store.goLoading diff…
internal/schedule/runner.goLoading diff…
internal/schedule/runner_test.goLoading diff…
internal/seeds/floor.goLoading diff…
internal/seeds/floor_test.goLoading diff…
internal/seeds/legacyowners.goLoading diff…
internal/seeds/legacyowners_test.goLoading diff…
internal/seeds/row.goLoading diff…
internal/seeds/seeds.goLoading diff…
internal/seeds/seeds_test.goLoading diff…
internal/seeds/token.goLoading diff…
internal/steering/route53.goLoading diff…
main.goLoading diff…
run.goLoading diff…
run_test.goLoading diff…
system.goLoading diff…
system_legacy_routes.goLoading diff…
system_legacy_routes_test.goLoading diff…
system_seeds.goLoading diff…
system_seeds_test.goLoading diff…
testdata/run-copy/applied.goLoading diff…
testdata/run-copy/record.mdLoading diff…