Skip to content

Commit cc2b8ce

Browse files
committed
docs(README): add palace-daemon note to Active investigations
@rboarescu's palace-daemon (FastAPI gateway with read/write/mine semaphores + MCP-over-HTTP proxy) covers the multi-client coordination axis we deliberately haven't invested in. Their design pins its correctness floor at MemPalace >=3.3.2, which matches our fork's single-client reliability work — the two are compositional. Also cross-referenced palace-daemon on MemPalace#1088 so reviewers see the landscape: our concurrent-mining proposal is single-client in-process, palace-daemon is multi-client coordination, they compose.
1 parent 3212c13 commit cc2b8ce

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,10 @@ What didn't work: SessionStart pre-loading, auto-memory bridges, PreCompact re-r
265265

266266
P1's cwd-derived wings are relevant here: once wings are derived from unambiguous signals, they become a cheap scoping prior for any automatic surfacing mechanism. "Claude is in `/Projects/mempalace`; query that wing first" is a lot cheaper than training a router. No memory system has solved this well — it's the unsolved problem of the [OSS Insight Agent Memory Race](https://ossinsight.io/blog/agent-memory-race-2026).
267267

268+
### Multi-client coordination — deferred, tracked via @rboarescu's palace-daemon
269+
270+
Several users have hit the "multiple clients hammering one palace" pattern — @worktarget's #904 report, the ChromaDB concurrency family in #357 / #521 / #832, and the multi-machine case (laptop → home server palace). The fork hasn't built for this axis because the single-client reliability stack (segfault hardening, hook determinism, verbatim search) had higher returns on our day-to-day pain. @rboarescu has since stood up [palace-daemon](https://github.com/rboarescu/palace-daemon), a FastAPI gateway that sits between clients and MemPalace with three semaphores (read / write / mine) and a dedicated mine lane so bulk imports never starve interactive queries. Also ships an MCP-over-HTTP proxy for remote machines. The daemon's design note explicitly pins its correctness floor at MemPalace ≥3.3.2, which matches our fork's internal-reliability work — the two are compositional, not competitive. **Watching, not forking:** if someone asks us about multi-machine setups, the answer is palace-daemon, not a rewrite of our hooks.
271+
268272
### Stale auto-loaded docs
269273

270274
Knowledge lives across 7+ layers: global CLAUDE.md, project CLAUDE.md, auto-memory (14 files), docs/, superpowers specs, code comments, MemPalace. The auto-loaded layers go stale and actively mislead Claude. Ironically, MemPalace is the only layer that *can't* go stale (verbatim + timestamped) but it's the only one that's never auto-loaded.

0 commit comments

Comments
 (0)