Half of the memory you are about to hand-write for your agent is already sitting in your codebase. The other half, no indexer will ever find.
Both gaps feel identical from the agent's side. It opens every session knowing nothing about your systems, so the instinct is to give it one memory store and move on. The two gaps are not the same. One is derivable. One is not. The tool that closes the first does nothing for the second.