Merge remote-tracking branch 'origin/main' into plans-3b-never-sleep
README.md+16 −0apimode.go+21 −13auth.go+10 −0cmd/console/mailbackends_test.go+113 −0cmd/console/main.go+114 −5docs/site/cli.md+72 −2docs/superpowers/notes/census-proposal-edge-asset-cache-2.md+99 −0docs/superpowers/notes/census-proposal-pro-6214-service-runs.md+138 −0docs/superpowers/notes/census-proposal-sec-mail-user-boundary.md+13 −0docs/superpowers/notes/census-proposal-wake-latency-2.md+16 −0docs/superpowers/notes/census-proposal-wake-latency-3.md+13 −0docs/superpowers/plans/2026-10-24-edge-asset-cache-plan-1-declare-publish.md+341 −0docs/superpowers/plans/2026-10-24-edge-asset-cache-plan-2-disk-store.md+166 −0docs/superpowers/plans/2026-10-24-edge-asset-cache-plan-3-serve.md+292 −0docs/superpowers/plans/2026-10-24-service-runs.md+489 −0docs/superpowers/specs/2026-10-08-carlos-run-design.md+2 −0docs/superpowers/specs/2026-10-24-edge-asset-cache-design.md+871 −0docs/superpowers/specs/2026-10-24-service-runs-design.md+318 −0docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-BUILDER.md+23 −0docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R2.md+32 −0docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R3.md+25 −0docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R4.md+17 −0docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R5.md+11 −0docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R6.md+5 −0docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R7.md+7 −0docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R8.md+7 −0docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS.md+33 −0docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R1.md+43 −0docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R2.md+54 −0docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R3.md+57 −0docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R4.md+11 −0docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R5.md+7 −0docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R6.md+5 −0docs/superpowers/specs/CODEX-REVIEW-BRIEF-ASSET-CACHE-PLANS.md+36 −0docs/superpowers/specs/CODEX-REVIEW-BRIEF-ASSET-CACHE.md+41 −0internal/activator/activator_test.go+4 −0internal/activator/backend_exec.go+11 −2internal/activator/prepare.go+15 −2internal/activator/swaphold.go+6 −0internal/appconfig/environments.go+23 −3internal/appconfig/instances.go+17 −2internal/appconfig/loadconcurrent_test.go+83 −0internal/assetcache/entry_test.go+772 −0internal/assetcache/evict.go+97 −0internal/assetcache/evict_test.go+452 −0internal/assetcache/fill.go+690 −0internal/assetcache/fill_test.go+480 −0internal/assetcache/fs.go+32 −0internal/assetcache/fs_linux_test.go+35 −0internal/assetcache/fs_test.go+22 −0internal/assetcache/key.go+31 −0internal/assetcache/meta.go+73 −0internal/assetcache/statfs_linux.go+20 −0internal/assetcache/statfs_other.go+12 −0internal/assetcache/store.go+521 −0internal/assetcache/store_test.go+530 −0internal/console/apiruns.go+446 −44internal/console/apiruns_key_test.go+819 −0internal/console/apiruns_service_test.go+873 −0internal/console/apirunsfollow.go+52 −35internal/console/apiservices.go+86 −13internal/console/authcli.go+17 −5internal/console/authstore.go+115 −6internal/console/claim_invariant_fixtures_test.go+6 −0internal/console/deploycred_test.go+5 −5internal/console/deploydoors_test.go+1 −1internal/console/deploymixed_test.go+1 −1internal/console/deployscope_test.go+1 −1internal/console/deploysign_test.go+2 −2internal/console/server.go+7 −0internal/console/svcpage.go+41 −5internal/console/svcprincipal.go+126 −18internal/console/svcprincipal_run_test.go+572 −0internal/console/svcroutes_test.go+51 −9internal/console/templates/account_settings.html+5 −2internal/console/testdata/claim-authority-sites.txt+1 −0internal/console/testdata/claim-routes.txt+1 −0internal/host/buildstate.go+87 −9internal/host/buildstate_cas_test.go+126 −0internal/host/buildstate_test.go+5 −2internal/host/runevents.go+6 −1internal/host/runevents_service_test.go+32 −0internal/instancectl/gen.go+6 −2internal/lease/createlease.go+78 −0internal/lease/endpoint_test.go+5 −2internal/lease/fastacquire_test.go+174 −0internal/lease/lease.go+11 −1internal/mail/aws.go+129 −6internal/mail/aws_iam_test.go+434 −0internal/mail/boundarysweep.go+92 −0internal/provision/plan9_b8_census_test.go+1 −1internal/provision/provision.go+9 −0internal/provision/run.go+102 −3internal/provision/run_keys_test.go+409 −0internal/provision/service_runs_census_test.go+56 −0internal/provision/testdata/plan14-root-reads-chain.tsv+6 −0internal/provision/testdata/plan14-root-reads-edge-asset-cache-2.tsv+38 −0internal/provision/testdata/plan14-root-reads-pro-6214-service-runs-decisions.tsv+20 −0internal/provision/testdata/plan14-root-reads-pro-6214-service-runs.tsv+38 −0internal/provision/testdata/plan14-root-reads-sec-mail-user-boundary.tsv+6 −0internal/provision/testdata/plan14-root-reads-wake-latency-2.tsv+13 −0internal/provision/testdata/plan14-root-reads-wake-latency-3.tsv+6 −0internal/provision/wake_latency_3_census_test.go+28 −0internal/runs/commands.go+134 −0internal/runs/commands_test.go+156 −0internal/runs/keys.go+111 −0internal/runs/keys_test.go+123 −0internal/runs/runs.go+56 −4internal/runs/runs_test.go+5 −5internal/svcrole/svcrole.go+39 −4internal/svcrole/svcrole_test.go+104 −0run.go+77 −7run_test.go+197 −0services.go+39 −10services_cli_test.go+98 −8
README.mdLoading diff…
apimode.goLoading diff…
auth.goLoading diff…
cmd/console/mailbackends_test.goLoading diff…
cmd/console/main.goLoading diff…
docs/site/cli.mdLoading diff…
docs/superpowers/notes/census-proposal-edge-asset-cache-2.mdLoading diff…
docs/superpowers/notes/census-proposal-pro-6214-service-runs.mdLoading diff…
docs/superpowers/notes/census-proposal-sec-mail-user-boundary.mdLoading diff…
docs/superpowers/notes/census-proposal-wake-latency-2.mdLoading diff…
docs/superpowers/notes/census-proposal-wake-latency-3.mdLoading diff…
docs/superpowers/plans/2026-10-24-edge-asset-cache-plan-1-declare-publish.mdLoading diff…
docs/superpowers/plans/2026-10-24-edge-asset-cache-plan-2-disk-store.mdLoading diff…
docs/superpowers/plans/2026-10-24-edge-asset-cache-plan-3-serve.mdLoading diff…
docs/superpowers/plans/2026-10-24-service-runs.mdLoading diff…
docs/superpowers/specs/2026-10-08-carlos-run-design.mdLoading diff…
docs/superpowers/specs/2026-10-24-edge-asset-cache-design.mdLoading diff…
docs/superpowers/specs/2026-10-24-service-runs-design.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-BUILDER.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R2.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R3.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R4.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R5.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R6.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R7.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R8.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R1.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R2.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R3.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R4.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R5.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R6.mdLoading diff…
docs/superpowers/specs/CODEX-REVIEW-BRIEF-ASSET-CACHE-PLANS.mdLoading diff…
docs/superpowers/specs/CODEX-REVIEW-BRIEF-ASSET-CACHE.mdLoading diff…
internal/activator/activator_test.goLoading diff…
internal/activator/backend_exec.goLoading diff…
internal/activator/prepare.goLoading diff…
internal/activator/swaphold.goLoading diff…
internal/appconfig/environments.goLoading diff…
internal/appconfig/instances.goLoading diff…
internal/appconfig/loadconcurrent_test.goLoading diff…
internal/assetcache/entry_test.goLoading diff…
internal/assetcache/evict.goLoading diff…
internal/assetcache/evict_test.goLoading diff…
internal/assetcache/fill.goLoading diff…
internal/assetcache/fill_test.goLoading diff…
internal/assetcache/fs.goLoading diff…
internal/assetcache/fs_linux_test.goLoading diff…
internal/assetcache/fs_test.goLoading diff…
internal/assetcache/key.goLoading diff…
internal/assetcache/meta.goLoading diff…
internal/assetcache/statfs_linux.goLoading diff…
internal/assetcache/statfs_other.goLoading diff…
internal/assetcache/store.goLoading diff…
internal/assetcache/store_test.goLoading diff…
internal/console/apiruns.goLoading diff…
internal/console/apiruns_key_test.goLoading diff…
internal/console/apiruns_service_test.goLoading diff…
internal/console/apirunsfollow.goLoading diff…
internal/console/apiservices.goLoading diff…
internal/console/authcli.goLoading diff…
internal/console/authstore.goLoading diff…
internal/console/claim_invariant_fixtures_test.goLoading diff…
internal/console/deploycred_test.goLoading diff…
internal/console/deploydoors_test.goLoading diff…
internal/console/deploymixed_test.goLoading diff…
internal/console/deployscope_test.goLoading diff…
internal/console/deploysign_test.goLoading diff…
internal/console/server.goLoading diff…
internal/console/svcpage.goLoading diff…
internal/console/svcprincipal.goLoading diff…
internal/console/svcprincipal_run_test.goLoading diff…
internal/console/svcroutes_test.goLoading diff…
internal/console/templates/account_settings.htmlLoading diff…
internal/console/testdata/claim-authority-sites.txtLoading diff…
internal/console/testdata/claim-routes.txtLoading diff…
internal/host/buildstate.goLoading diff…
internal/host/buildstate_cas_test.goLoading diff…
internal/host/buildstate_test.goLoading diff…
internal/host/runevents.goLoading diff…
internal/host/runevents_service_test.goLoading diff…
internal/instancectl/gen.goLoading diff…
internal/lease/createlease.goLoading diff…
internal/lease/endpoint_test.goLoading diff…
internal/lease/fastacquire_test.goLoading diff…
internal/lease/lease.goLoading diff…
internal/mail/aws.goLoading diff…
internal/mail/aws_iam_test.goLoading diff…
internal/mail/boundarysweep.goLoading diff…
internal/provision/plan9_b8_census_test.goLoading diff…
internal/provision/provision.goLoading diff…
internal/provision/run.goLoading diff…
internal/provision/run_keys_test.goLoading diff…
internal/provision/service_runs_census_test.goLoading diff…
internal/provision/testdata/plan14-root-reads-chain.tsvLoading diff…
internal/provision/testdata/plan14-root-reads-edge-asset-cache-2.tsvLoading diff…
internal/provision/testdata/plan14-root-reads-pro-6214-service-runs-decisions.tsvLoading diff…
internal/provision/testdata/plan14-root-reads-pro-6214-service-runs.tsvLoading diff…
internal/provision/testdata/plan14-root-reads-sec-mail-user-boundary.tsvLoading diff…
internal/provision/testdata/plan14-root-reads-wake-latency-2.tsvLoading diff…
internal/provision/testdata/plan14-root-reads-wake-latency-3.tsvLoading diff…
internal/provision/wake_latency_3_census_test.goLoading diff…
internal/runs/commands.goLoading diff…
internal/runs/commands_test.goLoading diff…
internal/runs/keys.goLoading diff…
internal/runs/keys_test.goLoading diff…
internal/runs/runs.goLoading diff…
internal/runs/runs_test.goLoading diff…
internal/svcrole/svcrole.goLoading diff…
internal/svcrole/svcrole_test.goLoading diff…
run.goLoading diff…
run_test.goLoading diff…
services.goLoading diff…
services_cli_test.goLoading diff…