Merge origin/main into design-plans-and-caps
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
.gitignore+1 −0apimode.go+31 −5approved_moves_copy_test.go+1 −0cmd/console/main.go+15 −0docs/site/cli.md+51 −0docs/site/nav.json+5 −0docs/site/scan-callbacks.md+233 −0docs/superpowers/notes/census-proposal-console-switcher-filter.md+21 −0docs/superpowers/notes/census-proposal-install-console-upgrade.md+50 −0docs/superpowers/notes/census-proposal-moves-offline-fixes.md+93 −0docs/superpowers/notes/census-proposal-scan-demand-revival.md+42 −0docs/superpowers/plans/2026-09-02-scan-on-demand.md+227 −49docs/superpowers/plans/2026-10-06-moves-phase1-copy.md+6 −0docs/superpowers/plans/CODEX-BRIEF-MOVES-OFFLINE-FIXES.md+16 −0docs/superpowers/specs/2026-09-02-scan-on-demand-design.md+143 −16internal/appconfig/syncexec.go+63 −1internal/console/apiinstancemove_offline.go+31 −6internal/console/apiinstancemove_offline_test.go+9 −4internal/console/apiscan.go+372 −0internal/console/apiscan_keys_test.go+244 −0internal/console/apiscan_revival_test.go+61 −0internal/console/apiscan_rotation_race_test.go+185 −0internal/console/apiscan_test.go+19 −2internal/console/apiscanqueue_test.go+433 −0internal/console/apiscanstatus.go+286 −0internal/console/apiscanstatus_revival_test.go+202 −0internal/console/apiscanstatus_test.go+556 −0internal/console/apistore_test.go+1 −0internal/console/apisystem.go+108 −2internal/console/apisystem_test.go+14 −0internal/console/authcli.go+14 −0internal/console/claim_invariant_fixtures_test.go+83 −32internal/console/claim_invariant_probes_read_test.go+4 −0internal/console/claim_invariant_world_test.go+22 −20internal/console/claim_scan_revival_test.go+592 −0internal/console/claim_workers.go+1 −0internal/console/scan_group_permission_revival_test.go+73 −0internal/console/scan_review_regression_test.go+173 −0internal/console/scandeliver.go+307 −0internal/console/scandeliver_test.go+427 −0internal/console/scandrain.go+386 −0internal/console/scandrain_recovery_test.go+137 −0internal/console/scandrain_test.go+737 −0internal/console/scanhook.go+180 −0internal/console/scanhook_test.go+145 −0internal/console/scankeysync.go+105 −0internal/console/scankeysync_test.go+120 −0internal/console/scanresult_collection_revival_test.go+84 −0internal/console/scansign.go+170 −0internal/console/scansign_test.go+228 −0internal/console/server.go+28 −0internal/console/server_account_test.go+33 −0internal/console/svcroutes_test.go+3 −2internal/console/templates/layout.html+71 −2internal/console/testdata/claim-routes.txt+5 −0internal/docsite/fences_test.go+6 −0internal/host/activation_artifacts_linux.go+280 −19internal/host/activation_artifacts_linux_test.go+124 −1internal/host/activation_command.go+1 −1internal/host/activation_command_linux.go+20 −2internal/host/activation_console_upgrade_rootrunner_linux_test.go+471 −0internal/host/agent.go+161 −28internal/host/configdirpending_test.go+264 −0internal/host/movesoffline.go+118 −1internal/host/movesoffline_e2e_test.go+248 −5internal/host/movesoffline_seal.go+51 −0internal/host/movesoffline_seal_test.go+72 −0internal/host/movesoffline_test.go+109 −0internal/host/schedule_wiring.go+24 −0internal/hostops/storage_classifier.go+19 −0internal/hostops/storage_classifier_test.go+40 −2internal/objstore/memscanner.go+24 −0internal/objstore/objstore.go+6 −3internal/objstore/queue.go+438 −66internal/objstore/queue_test.go+472 −13internal/objstore/scanresult.go+61 −19internal/provision/plan14_root_reads_test.go+53 −0internal/provision/plan9_b8_census_test.go+1 −1internal/provision/scan_demand_census_test.go+27 −0internal/provision/testdata/plan14-root-reads-console-switcher-filter.tsv+5 −0internal/provision/testdata/plan14-root-reads-install-console-upgrade.tsv+13 −0internal/provision/testdata/plan14-root-reads-moves-offline-fixes.tsv+31 −0internal/provision/testdata/plan14-root-reads-scan-demand-revival.tsv+18 −0internal/schedule/runner.go+69 −7internal/schedule/runner_test.go+92 −0internal/usage/scan.go+77 −0internal/usage/scan_test.go+72 −0internal/usage/usage.go+5 −0scan.go+9 −1system.go+24 −2
.gitignoreLoading diff…
apimode.goLoading diff…
approved_moves_copy_test.goLoading diff…
cmd/console/main.goLoading diff…
docs/site/cli.mdLoading diff…
docs/site/nav.jsonLoading diff…
docs/site/scan-callbacks.mdLoading diff…
docs/superpowers/notes/census-proposal-console-switcher-filter.mdLoading diff…
docs/superpowers/notes/census-proposal-install-console-upgrade.mdLoading diff…
docs/superpowers/notes/census-proposal-moves-offline-fixes.mdLoading diff…
docs/superpowers/notes/census-proposal-scan-demand-revival.mdLoading diff…
docs/superpowers/plans/2026-09-02-scan-on-demand.mdLoading diff…
docs/superpowers/plans/2026-10-06-moves-phase1-copy.mdLoading diff…
docs/superpowers/plans/CODEX-BRIEF-MOVES-OFFLINE-FIXES.mdLoading diff…
docs/superpowers/specs/2026-09-02-scan-on-demand-design.mdLoading diff…
internal/appconfig/syncexec.goLoading diff…
internal/console/apiinstancemove_offline.goLoading diff…
internal/console/apiinstancemove_offline_test.goLoading diff…
internal/console/apiscan.goLoading diff…
internal/console/apiscan_keys_test.goLoading diff…
internal/console/apiscan_revival_test.goLoading diff…
internal/console/apiscan_rotation_race_test.goLoading diff…
internal/console/apiscan_test.goLoading diff…
internal/console/apiscanqueue_test.goLoading diff…
internal/console/apiscanstatus.goLoading diff…
internal/console/apiscanstatus_revival_test.goLoading diff…
internal/console/apiscanstatus_test.goLoading diff…
internal/console/apistore_test.goLoading diff…
internal/console/apisystem.goLoading diff…
internal/console/apisystem_test.goLoading diff…
internal/console/authcli.goLoading diff…
internal/console/claim_invariant_fixtures_test.goLoading diff…
internal/console/claim_invariant_probes_read_test.goLoading diff…
internal/console/claim_invariant_world_test.goLoading diff…
internal/console/claim_scan_revival_test.goLoading diff…
internal/console/claim_workers.goLoading diff…
internal/console/scan_group_permission_revival_test.goLoading diff…
internal/console/scan_review_regression_test.goLoading diff…
internal/console/scandeliver.goLoading diff…
internal/console/scandeliver_test.goLoading diff…
internal/console/scandrain.goLoading diff…
internal/console/scandrain_recovery_test.goLoading diff…
internal/console/scandrain_test.goLoading diff…
internal/console/scanhook.goLoading diff…
internal/console/scanhook_test.goLoading diff…
internal/console/scankeysync.goLoading diff…
internal/console/scankeysync_test.goLoading diff…
internal/console/scanresult_collection_revival_test.goLoading diff…
internal/console/scansign.goLoading diff…
internal/console/scansign_test.goLoading diff…
internal/console/server.goLoading diff…
internal/console/server_account_test.goLoading diff…
internal/console/svcroutes_test.goLoading diff…
internal/console/templates/layout.htmlLoading diff…
internal/console/testdata/claim-routes.txtLoading diff…
internal/docsite/fences_test.goLoading diff…
internal/host/activation_artifacts_linux.goLoading diff…
internal/host/activation_artifacts_linux_test.goLoading diff…
internal/host/activation_command.goLoading diff…
internal/host/activation_command_linux.goLoading diff…
internal/host/activation_console_upgrade_rootrunner_linux_test.goLoading diff…
internal/host/agent.goLoading diff…
internal/host/configdirpending_test.goLoading diff…
internal/host/movesoffline.goLoading diff…
internal/host/movesoffline_e2e_test.goLoading diff…
internal/host/movesoffline_seal.goLoading diff…
internal/host/movesoffline_seal_test.goLoading diff…
internal/host/movesoffline_test.goLoading diff…
internal/host/schedule_wiring.goLoading diff…
internal/hostops/storage_classifier.goLoading diff…
internal/hostops/storage_classifier_test.goLoading diff…
internal/objstore/memscanner.goLoading diff…
internal/objstore/objstore.goLoading diff…
internal/objstore/queue.goLoading diff…
internal/objstore/queue_test.goLoading diff…
internal/objstore/scanresult.goLoading diff…
internal/provision/plan14_root_reads_test.goLoading diff…
internal/provision/plan9_b8_census_test.goLoading diff…
internal/provision/scan_demand_census_test.goLoading diff…
internal/provision/testdata/plan14-root-reads-console-switcher-filter.tsvLoading diff…
internal/provision/testdata/plan14-root-reads-install-console-upgrade.tsvLoading diff…
internal/provision/testdata/plan14-root-reads-moves-offline-fixes.tsvLoading diff…
internal/provision/testdata/plan14-root-reads-scan-demand-revival.tsvLoading diff…
internal/schedule/runner.goLoading diff…
internal/schedule/runner_test.goLoading diff…
internal/usage/scan.goLoading diff…
internal/usage/scan_test.goLoading diff…
internal/usage/usage.goLoading diff…
scan.goLoading diff…
system.goLoading diff…