feat(el-runtime): native Windows port of el_runtime.c (+ engram_node_full corruption fix) #55
Reference in New Issue
Block a user
Delete Branch "feat/windows-el-runtime"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Native Windows port of el_runtime.c plus the engram_node_full corruption fixes the port was based on (2026-06-15).
Commits (not yet in main):
The first two are engram data-integrity fixes; the last two are the Windows runtime port. Opening for Will to review.
🤖 Generated with Claude Code
http_handler_fn / http_handler4_fn were defined only inside el_runtime.c, so soul modules (routes/chat/...) that reference them via cross-module forward declarations couldn't see the types — which broke the Windows link of every module. Moving the public function-pointer types to the shared header is the correct home and unblocks the build on all platforms (identical typedef, C11-safe redefinition in el_runtime.c). With this, the soul links into a native Windows neuron.exe (mingw, static) that boots and serves HTTP on :7770 — verified /health → 200 {"status":"alive",...} in a Win11 VM. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.