## memory-unavailable **What you see.** Starting a new session fails with a line naming `memoryd` or a file under `memory/`, and this entry. Existing sessions still work: they use the baseline saved when they started. **Why.** A new session's baseline takes the memory block from `memoryd` (`soul.md`, `memory.md`, `user.md`), and `loopd` could not get it: `memoryd` is not running or not listening at `/run/loop-memory/memory.sock` (or `[memory] socket` in `loopd.toml`), or it refused because a file is unreadable or over its limit (`soul.md` 4,000 characters, `memory.md` 2,200, `user.md` 1,375; an owner's edit can put it over). Starting without the memory the agent is, and without telling you, is what this prevents. **Confirm.** `pgrep -x memoryd`; the line names the file or the socket. For a file, `wc -m /memory/`. **Fix.** Start `memoryd serve --config `, or shorten the file (for `memory.md` and `user.md`, move entries to `notes.md` by hand: an entry under a line `ยง moved