v0.35.0 — MCP recall/remember over a remote authenticated brain
Roadmap item 2. The MCP tools can now read from and write to a hosted, multi-principal brain, so a fleet on different machines draws from ONE authenticated memory instead of per-install local stores.
- With
VEREL_BRAIN_URLset,verel_recallreads the remoteMemoryServerandverel_rememberauthors a signed write as an authenticated principal (VEREL_PRINCIPAL_SEED, a 32-byte ed25519 seed) — the server enforces every guard (reserved-key, non-FACT backstop, cross-principal protection) and the cross-principalverifiedtier (fact-boundevidence). OptionalVEREL_BRAIN_TOKEN(bearer) andVEREL_CLUSTER_TOKEN(replication) are threaded through. - The local per-install brain stays the zero-config default — no behaviour change without the env.
- Trust model (honest): the remote
trust/author/reverifiedreflect the configured server's claim (operator-trusted, same tier as a DB URL). An agent wanting integrity independent of the server callsverel_verifyon the underlying ed25519 receipt — that survives a malicious peer. - Fails closed, never leaks: missing/invalid seed → can read, can't author; an unenrolled principal is rejected; a bad bearer surfaces as
HTTP 401; an unreachable brain as a clean error — neither echoes the token or seed. Config is operator-env only.
Shipped through a 3-round adversarial red-team (every round clean). See docs/SUBSTRATE_DESIGN.md §15.2.
🤖 Generated with Claude Code