coral advertises its agent-state and LCM tools, but the runner registry did not wire handlers for them, causing unknown tool at runtime.
this adds the existing implementations to loop-tool-registry.ts: memory read/write/list/grep, soul write, and LCM context grep/describe/expand.
verification: npm run build passes. after rebuilding native dependencies, the suite reaches 47/48 passing; the sole unrelated pre-existing failure is harness-client-node atomic permission preservation expecting 0640 but observing 0600 in this nix environment.