carlos / platform Public

edge-asset-cache-1

.amadan/test-weights.tsv +4 −0
.amadan/test-weights.tsv

Loading diff…

apimode.go +147 −3
apimode.go

Loading diff…

approved_asset_cache_copy_test.go +173 −0
approved_asset_cache_copy_test.go

Loading diff…

assets_cli.go +162 −0
assets_cli.go

Loading diff…

assets_cli_test.go +251 −0
assets_cli_test.go

Loading diff…

cli.go +57 −1
cli.go

Loading diff…

config.go +33 −0
config.go

Loading diff…

config_test.go +70 −0
config_test.go

Loading diff…

deploy.go +104 −1
deploy.go

Loading diff…

deploy_assets_test.go +453 −0
deploy_assets_test.go

Loading diff…

docs/site/cli.md +23 −0
docs/site/cli.md

Loading 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.json

Loading diff…

docs/superpowers/plans/2026-10-24-edge-asset-cache-copy.md +88 −0
docs/superpowers/plans/2026-10-24-edge-asset-cache-copy.md

Loading 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.md

Loading 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.md

Loading 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.md

Loading diff…

docs/superpowers/specs/2026-10-24-edge-asset-cache-design.md +871 −0
docs/superpowers/specs/2026-10-24-edge-asset-cache-design.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-BUILDER.md +23 −0
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-BUILDER.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R2.md +32 −0
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R2.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R3.md +25 −0
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R3.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R4.md +17 −0
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R4.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R5.md +11 −0
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R5.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R6.md +5 −0
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R6.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R7.md +7 −0
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R7.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R8.md +7 −0
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS-R8.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS.md +33 −0
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-PLANS.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R1.md +43 −0
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R1.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R2.md +54 −0
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R2.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R3.md +57 −0
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R3.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R4.md +11 −0
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R4.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R5.md +7 −0
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R5.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R6.md +5 −0
docs/superpowers/specs/CODEX-FINDINGS-ASSET-CACHE-R6.md

Loading diff…

docs/superpowers/specs/CODEX-REVIEW-BRIEF-ASSET-CACHE-PLANS.md +36 −0
docs/superpowers/specs/CODEX-REVIEW-BRIEF-ASSET-CACHE-PLANS.md

Loading diff…

docs/superpowers/specs/CODEX-REVIEW-BRIEF-ASSET-CACHE.md +41 −0
docs/superpowers/specs/CODEX-REVIEW-BRIEF-ASSET-CACHE.md

Loading diff…

instances_assets.go +71 −0
instances_assets.go

Loading diff…

instances_cli.go +1 −0
instances_cli.go

Loading diff…

internal/console/apiassets.go +275 −0
internal/console/apiassets.go

Loading diff…

internal/console/apiassets_test.go +709 −0
internal/console/apiassets_test.go

Loading diff…

internal/console/apicli.go +18 −0
internal/console/apicli.go

Loading diff…

internal/console/apiinstanceimport.go +7 −0
internal/console/apiinstanceimport.go

Loading diff…

internal/console/apiinstances.go +37 −3
internal/console/apiinstances.go

Loading diff…

internal/console/apiinstances_seam_test.go +5 −0
internal/console/apiinstances_seam_test.go

Loading diff…

internal/console/apiinstanceseed.go +7 −0
internal/console/apiinstanceseed.go

Loading diff…

internal/console/apiinstancesenable_test.go +5 −0
internal/console/apiinstancesenable_test.go

Loading diff…

internal/console/apiship_assets.go +158 −0
internal/console/apiship_assets.go

Loading diff…

internal/console/apiship_assets_test.go +178 −0
internal/console/apiship_assets_test.go

Loading diff…

internal/console/authcli.go +7 −0
internal/console/authcli.go

Loading diff…

internal/console/claim_invariant_fixtures_test.go +12 −0
internal/console/claim_invariant_fixtures_test.go

Loading diff…

internal/console/claim_invariant_probes_read_test.go +1 −0
internal/console/claim_invariant_probes_read_test.go

Loading diff…

internal/console/deploydoors_test.go +4 −0
internal/console/deploydoors_test.go

Loading diff…

internal/console/domainattach.go +6 −0
internal/console/domainattach.go

Loading diff…

internal/console/svcroutes_test.go +6 −0
internal/console/svcroutes_test.go

Loading diff…

internal/console/testdata/claim-routes.txt +2 −0
internal/console/testdata/claim-routes.txt

Loading diff…

internal/domains/aliases.go +131 −4
internal/domains/aliases.go

Loading diff…

internal/domains/aliases_complete_test.go +614 −0
internal/domains/aliases_complete_test.go

Loading diff…

internal/domains/claimcache.go +42 −12
internal/domains/claimcache.go

Loading diff…

internal/domains/claims.go +14 −4
internal/domains/claims.go

Loading diff…

internal/domains/instancecatchall_test.go +12 −1
internal/domains/instancecatchall_test.go

Loading diff…

internal/edge/assettypes.go +34 −0
internal/edge/assettypes.go

Loading diff…

internal/edge/homemap.go +81 −2
internal/edge/homemap.go

Loading diff…

internal/edge/homemap_assets_test.go +279 −0
internal/edge/homemap_assets_test.go

Loading diff…

internal/edgesfile/edgesfile.go +15 −0
internal/edgesfile/edgesfile.go

Loading diff…

internal/edgesfile/edgesfile_test.go +40 −1
internal/edgesfile/edgesfile_test.go

Loading diff…

internal/edgesfile/fold.go +30 −4
internal/edgesfile/fold.go

Loading diff…

internal/edgesfile/fold_complete_test.go +108 −0
internal/edgesfile/fold_complete_test.go

Loading diff…

internal/edgesfile/testdata/assets-host.golden.json +11 −0
internal/edgesfile/testdata/assets-host.golden.json

Loading diff…

internal/host/agent.go +66 −7
internal/host/agent.go

Loading diff…

internal/host/assetauthority.go +198 −0
internal/host/assetauthority.go

Loading diff…

internal/host/assetmanifests.go +98 −0
internal/host/assetmanifests.go

Loading diff…

internal/host/assetpolicy.go +502 −0
internal/host/assetpolicy.go

Loading diff…

internal/host/assetpublish_test.go +1760 −0
internal/host/assetpublish_test.go

Loading diff…

internal/host/boxaddress_test.go +7 −7
internal/host/boxaddress_test.go

Loading diff…

internal/host/changeindex.go +5 −6
internal/host/changeindex.go

Loading diff…

internal/host/edgesclaims.go +12 −2
internal/host/edgesclaims.go

Loading diff…

internal/host/edgesclaims_test.go +1 −1
internal/host/edgesclaims_test.go

Loading diff…

internal/host/edgesfile.go +99 −6
internal/host/edgesfile.go

Loading diff…

internal/hostops/record.go +6 −0
internal/hostops/record.go

Loading diff…

internal/hostops/record_assetgen_test.go +42 −0
internal/hostops/record_assetgen_test.go

Loading diff…

internal/provision/assetgen.go +90 −0
internal/provision/assetgen.go

Loading diff…

internal/provision/assetgen_test.go +196 −0
internal/provision/assetgen_test.go

Loading diff…

internal/provision/plan9_b8_census_test.go +1 −1
internal/provision/plan9_b8_census_test.go

Loading diff…

internal/provision/provision.go +33 −0
internal/provision/provision.go

Loading diff…

internal/provision/provision_test.go +52 −1
internal/provision/provision_test.go

Loading diff…

internal/provision/reconcile.go +258 −53
internal/provision/reconcile.go

Loading diff…

internal/provision/reconcile_report_test.go +484 −0
internal/provision/reconcile_report_test.go

Loading diff…

internal/provision/reconcile_test.go +98 −0
internal/provision/reconcile_test.go

Loading diff…

internal/provision/replica.go +8 −1
internal/provision/replica.go

Loading diff…

internal/registry/registry.go +98 −9
internal/registry/registry.go

Loading diff…

internal/registry/registry_test.go +194 −0
internal/registry/registry_test.go

Loading diff…

internal/registry/remote_dispatch.go +4 −0
internal/registry/remote_dispatch.go

Loading diff…

internal/release/assets.go +81 −0
internal/release/assets.go

Loading diff…

internal/release/assets_test.go +175 −0
internal/release/assets_test.go

Loading diff…

internal/release/release.go +28 −0
internal/release/release.go

Loading diff…

main.go +5 −2
main.go

Loading diff…

ship_assets_test.go +194 −0
ship_assets_test.go

Loading diff…