self-review 2026-06-10: fix ise_post JSON escaping + rebuild soul daemon
Two fixes: 1. ise_post was only escaping " in content strings. When wm_top contained node labels with \n (backslash-n escape sequences from jb_emit_escaped), the HTTP Engram server's JSON parser decoded \n as a literal newline in the stored content, making heartbeat ISEs unparseable. Fix: escape backslashes first, then quotes, then \n and \r — matching make_action's existing pattern. Result: heartbeat ISEs now parse cleanly. 2. Soul daemon (dist/neuron) was missing — the build command in the prompt was linking all 46 dist/*.c files together, causing 1092 duplicate symbol errors. EL compiles transitive imports inline so neuron.c is self-contained; correct build links ONLY neuron.c + el_runtime.c. Daemon now starts.
This commit is contained in:
Vendored
BIN
Binary file not shown.
Reference in New Issue
Block a user