edge-asset-cache-1
.amadan/test-weights.tsv
+4 −0
.amadan/test-weights.tsvLoading diff…
apimode.go
+147 −3
apimode.goLoading diff…
approved_asset_cache_copy_test.go
+173 −0
approved_asset_cache_copy_test.goLoading diff…
assets_cli.go
+162 −0
assets_cli.goLoading diff…
assets_cli_test.go
+251 −0
assets_cli_test.goLoading diff…
cli.go
+57 −1
cli.goLoading diff…
config.go
+33 −0
config.goLoading diff…
config_test.go
+70 −0
config_test.goLoading diff…
deploy.go
+104 −1
deploy.goLoading diff…
deploy_assets_test.go
+453 −0
deploy_assets_test.goLoading diff…
docs/site/cli.md
+23 −0
docs/site/cli.mdLoading diff…
docs/superpowers/plans/2026-10-24-edge-asset-cache-copy-approved.json
+204 −0
docs/superpowers/plans/2026-10-24-edge-asset-cache-copy-approved.jsonLoading diff…
docs/superpowers/plans/2026-10-24-edge-asset-cache-copy.md
+88 −0
docs/superpowers/plans/2026-10-24-edge-asset-cache-copy.mdLoading diff…
docs/superpowers/plans/2026-10-24-edge-asset-cache-plan-1-declare-publish.md
+341 −0
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.md
+166 −0
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.md
+292 −0
docs/superpowers/plans/2026-10-24-edge-asset-cache-plan-3-serve.mdLoading diff…
docs/superpowers/specs/2026-10-24-edge-asset-cache-design.md
+871 −0
docs/superpowers/specs/2026-10-24-edge-asset-cache-design.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-BUILDER.md
+23 −0
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-BUILDER.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R2.md
+32 −0
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R2.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R3.md
+25 −0
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R3.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R4.md
+17 −0
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R4.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R5.md
+11 −0
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R5.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R6.md
+5 −0
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R6.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R7.md
+7 −0
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R7.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R8.md
+7 −0
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R8.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS.md
+33 −0
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R1.md
+43 −0
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R1.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R2.md
+54 −0
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R2.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R3.md
+57 −0
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R3.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R4.md
+11 −0
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R4.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R5.md
+7 −0
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R5.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R6.md
+5 −0
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R6.mdLoading diff…
docs/superpowers/specs/CODEX-REVIEW-BRIEF-ASSET-CACHE-PLANS.md
+36 −0
docs/superpowers/specs/CODEX-REVIEW-BRIEF-ASSET-CACHE-PLANS.mdLoading diff…
docs/superpowers/specs/CODEX-REVIEW-BRIEF-ASSET-CACHE.md
+41 −0
docs/superpowers/specs/CODEX-REVIEW-BRIEF-ASSET-CACHE.mdLoading diff…
instances_assets.go
+71 −0
instances_assets.goLoading diff…
instances_cli.go
+1 −0
instances_cli.goLoading diff…
internal/console/apiassets.go
+275 −0
internal/console/apiassets.goLoading diff…
internal/console/apiassets_test.go
+709 −0
internal/console/apiassets_test.goLoading diff…
internal/console/apicli.go
+18 −0
internal/console/apicli.goLoading diff…
internal/console/apiinstanceimport.go
+7 −0
internal/console/apiinstanceimport.goLoading diff…
internal/console/apiinstances.go
+37 −3
internal/console/apiinstances.goLoading diff…
internal/console/apiinstances_seam_test.go
+5 −0
internal/console/apiinstances_seam_test.goLoading diff…
internal/console/apiinstanceseed.go
+7 −0
internal/console/apiinstanceseed.goLoading diff…
internal/console/apiinstancesenable_test.go
+5 −0
internal/console/apiinstancesenable_test.goLoading diff…
internal/console/apiship_assets.go
+158 −0
internal/console/apiship_assets.goLoading diff…
internal/console/apiship_assets_test.go
+178 −0
internal/console/apiship_assets_test.goLoading diff…
internal/console/authcli.go
+7 −0
internal/console/authcli.goLoading diff…
internal/console/claim_invariant_fixtures_test.go
+12 −0
internal/console/claim_invariant_fixtures_test.goLoading diff…
internal/console/claim_invariant_probes_read_test.go
+1 −0
internal/console/claim_invariant_probes_read_test.goLoading diff…
internal/console/deploydoors_test.go
+4 −0
internal/console/deploydoors_test.goLoading diff…
internal/console/domainattach.go
+6 −0
internal/console/domainattach.goLoading diff…
internal/console/svcroutes_test.go
+6 −0
internal/console/svcroutes_test.goLoading diff…
internal/console/testdata/claim-routes.txt
+2 −0
internal/console/testdata/claim-routes.txtLoading diff…
internal/domains/aliases.go
+131 −4
internal/domains/aliases.goLoading diff…
internal/domains/aliases_complete_test.go
+614 −0
internal/domains/aliases_complete_test.goLoading diff…
internal/domains/claimcache.go
+42 −12
internal/domains/claimcache.goLoading diff…
internal/domains/claims.go
+14 −4
internal/domains/claims.goLoading diff…
internal/domains/instancecatchall_test.go
+12 −1
internal/domains/instancecatchall_test.goLoading diff…
internal/edge/assettypes.go
+34 −0
internal/edge/assettypes.goLoading diff…
internal/edge/homemap.go
+81 −2
internal/edge/homemap.goLoading diff…
internal/edge/homemap_assets_test.go
+279 −0
internal/edge/homemap_assets_test.goLoading diff…
internal/edgesfile/edgesfile.go
+15 −0
internal/edgesfile/edgesfile.goLoading diff…
internal/edgesfile/edgesfile_test.go
+40 −1
internal/edgesfile/edgesfile_test.goLoading diff…
internal/edgesfile/fold.go
+30 −4
internal/edgesfile/fold.goLoading diff…
internal/edgesfile/fold_complete_test.go
+108 −0
internal/edgesfile/fold_complete_test.goLoading diff…
internal/edgesfile/testdata/assets-host.golden.json
+11 −0
internal/edgesfile/testdata/assets-host.golden.jsonLoading diff…
internal/host/agent.go
+66 −7
internal/host/agent.goLoading diff…
internal/host/assetauthority.go
+198 −0
internal/host/assetauthority.goLoading diff…
internal/host/assetmanifests.go
+98 −0
internal/host/assetmanifests.goLoading diff…
internal/host/assetpolicy.go
+502 −0
internal/host/assetpolicy.goLoading diff…
internal/host/assetpublish_test.go
+1760 −0
internal/host/assetpublish_test.goLoading diff…
internal/host/boxaddress_test.go
+7 −7
internal/host/boxaddress_test.goLoading diff…
internal/host/changeindex.go
+5 −6
internal/host/changeindex.goLoading diff…
internal/host/edgesclaims.go
+12 −2
internal/host/edgesclaims.goLoading diff…
internal/host/edgesclaims_test.go
+1 −1
internal/host/edgesclaims_test.goLoading diff…
internal/host/edgesfile.go
+99 −6
internal/host/edgesfile.goLoading diff…
internal/hostops/record.go
+6 −0
internal/hostops/record.goLoading diff…
internal/hostops/record_assetgen_test.go
+42 −0
internal/hostops/record_assetgen_test.goLoading diff…
internal/provision/assetgen.go
+90 −0
internal/provision/assetgen.goLoading diff…
internal/provision/assetgen_test.go
+196 −0
internal/provision/assetgen_test.goLoading diff…
internal/provision/plan9_b8_census_test.go
+1 −1
internal/provision/plan9_b8_census_test.goLoading diff…
internal/provision/provision.go
+33 −0
internal/provision/provision.goLoading diff…
internal/provision/provision_test.go
+52 −1
internal/provision/provision_test.goLoading diff…
internal/provision/reconcile.go
+258 −53
internal/provision/reconcile.goLoading diff…
internal/provision/reconcile_report_test.go
+484 −0
internal/provision/reconcile_report_test.goLoading diff…
internal/provision/reconcile_test.go
+98 −0
internal/provision/reconcile_test.goLoading diff…
internal/provision/replica.go
+8 −1
internal/provision/replica.goLoading diff…
internal/registry/registry.go
+98 −9
internal/registry/registry.goLoading diff…
internal/registry/registry_test.go
+194 −0
internal/registry/registry_test.goLoading diff…
internal/registry/remote_dispatch.go
+4 −0
internal/registry/remote_dispatch.goLoading diff…
internal/release/assets.go
+81 −0
internal/release/assets.goLoading diff…
internal/release/assets_test.go
+175 −0
internal/release/assets_test.goLoading diff…
internal/release/release.go
+28 −0
internal/release/release.goLoading diff…
main.go
+5 −2
main.goLoading diff…
ship_assets_test.go
+194 −0
ship_assets_test.goLoading diff…