297066c2d4e997c4484871d4f97cd0369517fff3
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.
Description
Neuron - the canonical CGI substrate. Real soul.el lives here.
14 MiB
Languages
Emacs Lisp
89.1%
Python
4.8%
Shell
2.5%
HTML
1.9%
Dockerfile
1.7%