What MemWal mode changes
Default mode
Memories are public Walrus blobs. Anyone can resolve them — strongest public verifiability.
MemWal mode
Memories are Seal-encrypted server-side before they land on Walrus — addressed by a real blob, readable only through the relayer with the delegate key.
How it’s wired
In MemWal mode, captures route through the MemWal SDK instead of the direct Walrus client:remember(text, namespace) returns a background job; Carry waits for it and stores the returned blob id.
Enable it
Proofs still work
Anchored receipts are always stored as their own (public) Walrus blob regardless of memory mode, so the public verifier works whether or not memories themselves are encrypted. MemWal mode changes how the underlying memory is stored; it doesn’t weaken the proof of what the agent used.The full
remember → blob_id → recall round-trip is validated live against the MemWal relayer in apps/web/scripts/memwal-smoke.mjs.