Memory path lookups call a new warm-up step that currently does nothing at all.
A workspace-root priming step is wired into seven memory call sites but its body is empty, so lookups still fall back to the git root.
What's wrong with this entry?
Seven places that touch auto-memory, including the memory file watcher and the memory tool, now await a new warm-up call before resolving paths. Its body immediately resolves and nothing ever fills the canonical workspace root it is meant to prime, so path resolution still falls back to the existing git-root lookup.
- The resolver gained fields for the canonical root, a per-project map of it, and the warm-up promise, plus a latch cleared on reset.
- The per-project lookup feeds the project-directory hash but always returns undefined in this build.
- No flag involved; the call sites shipped ahead of the implementation.
warmCanonicalWcRoot
Strings lifted out of the shipped bundle, so the claim above can be checked against them.