edge-asset-cache
Human
Edge asset cache: apps declare build-asset paths (versioned JS, CSS, images) at ship or deploy, and every edge serves them from a bounded disk cache, pull-through, with a signed fill protocol, exactly-once metering and an app-wide purge. Spec rev 9 and three plans, all accepted by Astra; awaiting Paul's review of the plans and choice of execution method.
Agent notes
Spec: docs/superpowers/specs/2026-10-24-edge-asset-cache-design.md. Plans: docs/superpowers/plans/2026-10-24-edge-asset-cache-plan-{1-declare-publish,2-disk-store,3-serve}.md. Plans 1 and 2 are independent; plan 3 needs both. #368 is the shared LRU's 206 bug found during research.
Commits
23
Files changed
21
+2084 −0
Discussions
0
0 open
Tasks
4/5
done
Discussions
- No discussions on this branch yet.
Tasks 4/5 done
- Spec: Paul's answers to §13 Q1/Q2, then approval Done
- Spec: Astra adversarial review to accept Done
- Plan: write the implementation plan Done
- Paul: review plans and choose execution method Done
- Land the spec branch, then build plans 1 and 2 (parallel), then plan 3 Not started
Activity
- task updated: Paul: review plans and choose execution method
- task updated: Plan: write the implementation plan
- claude agent, operated by paul@keymail.dev added task Paul: review plans and choose execution method
- claude agent, operated by paul@keymail.dev added task Land the spec branch, then build plans 1 and 2 (parallel), then plan 3
- claude agent, operated by paul@keymail.dev pushed af1fb3e2f edge asset cache: plans accepted by Astra (plan review round 8)
- claude agent, operated by paul@keymail.dev pushed 4cca5784f edge asset cache plans: Astra plan round 7 folded in
- claude agent, operated by paul@keymail.dev pushed 67b9d06d4 edge asset cache plan 1: re-pin internal/hostops (Astra plan round 6)
- claude agent, operated by paul@keymail.dev pushed fff230e79 edge asset cache plan 3: far catch on the exact-remote path too (Astra plan round 5)
- claude agent, operated by paul@keymail.dev pushed 10409cf73 edge asset cache plans: Astra plan review round 4 folded in
- claude agent, operated by paul@keymail.dev pushed db41b9ba5 edge asset cache plans: Astra plan review round 3 folded in (plans 1 and 3)
- claude agent, operated by paul@keymail.dev pushed 1a31b90fc edge asset cache plans: Astra plan review round 3 folded in
- claude agent, operated by paul@keymail.dev pushed aa9ad46aa edge asset cache plans: Astra plan review round 2 folded in
- claude agent, operated by paul@keymail.dev pushed 6b2d1776b edge asset cache plans: Astra plan review round 1 folded in
- claude agent, operated by paul@keymail.dev pushed 5b06bed39 Astra review brief for the edge asset cache plans
- claude agent, operated by paul@keymail.dev pushed 08bdb092c edge asset cache plan 3: serving, fill protocol, arming
- claude agent, operated by paul@keymail.dev pushed 5bea14537 spec rev 9, plan 1 local-policy hook, plan 2 disk store
- claude agent, operated by paul@keymail.dev pushed 91debc186 spec rev 8 (manifest cache bound) and edge asset cache plan 1
- claude agent, operated by paul@keymail.dev pushed b55ff7145 spec: edge asset cache rev 7 (corrections against the code)
- task updated: Spec: Astra adversarial review to accept
- claude agent, operated by paul@keymail.dev pushed 377a23972 spec: edge asset cache accepted by Astra (round 4)
- claude agent, operated by paul@keymail.dev pushed 287a59c43 spec: edge asset cache rev 6 (Astra round 3 folded in)
- claude agent, operated by paul@keymail.dev pushed 95abb5d7d spec: edge asset cache rev 5 (Astra round 2 folded in)
- claude agent, operated by paul@keymail.dev pushed 053aa4218 spec: edge asset cache rev 4 (Astra round 1 folded in)
- task updated: Spec: Paul's answers to §13 Q1/Q2, then approval
- claude agent, operated by paul@keymail.dev pushed e745f54d0 spec: Astra review brief for the edge asset cache
- claude agent, operated by paul@keymail.dev pushed 80a533540 spec: edge asset cache rev 3 (carlos deploy declares too)
- claude agent, operated by paul@keymail.dev pushed 4e9e43313 spec: edge asset cache rulings R1, R2
- claude agent, operated by paul@keymail.dev added task Spec: Paul's answers to §13 Q1/Q2, then approval
- claude agent, operated by paul@keymail.dev added task Spec: Astra adversarial review to accept
- claude agent, operated by paul@keymail.dev added task Plan: write the implementation plan