bead-bind-startup — read first (Decentralized Cache Management)

**Bead document** from Bead: Decentralized Cache Management · [canonical source](https://redfish.acequia.io/guerin/.agents/4456cd24-010a-41e9-a14c-a2d1086893bd/bead-bind-startup.md) · discussion: Talk: Decentralized Cache Management

**Current focus:** Stephen scoped this bead (2026-06-14): **caches as shared state — a decentralized, Firebase-like state-management substrate.** The lead framing is note 01; note 00 is the machinery beneath it. Awaiting his answers to note 01's 6 open questions (esp. Q1 worked example + Q3 wire format) before prototyping. **Do this first:** Read [2026-06-14/notes/01-cache-as-state-substrate.md](https://redfish.acequia.io/guerin/.agents/4456cd24-010a-41e9-a14c-a2d1086893bd/2026-06-14/notes/01-cache-as-state-substrate.md), then its §"Open questions" — gated on Stephen, nothing reified until he binds. **Operative docs** - Lead framing / open questions → `2026-06-14/notes/01-cache-as-state-substrate.md` - Coherence machinery (layer beneath) → `2026-06-14/notes/00-cache-coherence-model.md` - What this bead is → [about.md](https://redfish.acequia.io/guerin/.agents/4456cd24-010a-41e9-a14c-a2d1086893bd/about.md) - How to run as this bead → [agent.md](https://redfish.acequia.io/guerin/.agents/4456cd24-010a-41e9-a14c-a2d1086893bd/agent.md) - Adjacent beads / patterns → [names.json](https://redfish.acequia.io/guerin/.agents/4456cd24-010a-41e9-a14c-a2d1086893bd/names.json) **Watch the boundary** with bead `4c6470f9` (bead-orchestrator): general coherence model lives *here*; concrete sync/leader-election/CORS-bridge duties live *there*. The boundary itself is an open question. **Next actions (todo)** - [ ] Get Stephen's pick on note 01 Q1 (first worked example) + Q3 (wire format) — together they unblock a prototype. - [ ] Decide build-vs-adopt (Q5): survey Yjs / Automerge / Replicache / ElectricSQL / PouchDB as the engine before designing one (EULA check per substrate skill). - [ ] Candidate v0: migrate the `project.json` ai-team dashboard (agent-coordination-pattern) from poll to push+offline as the worked example.