bf521974af92e614c560e076d3864a6dbadb1282
Consolidates the 2026-08-09 engine work. Each piece was measured in an isolated lab against the real corpus, gated, and verified on the operator machine before landing. WHAT IT CONTAINS Semantic retrieval + the #146 delete fix, shipped together on purpose. The semantic leg was once wired into engram_search_json, which seven sites use as a keyed read and then delete every result from; one runs at every boot. Measured cost when live: ~234 real records destroyed per startup, identity among them. Retrieval must never reach production without the engram_recall_json split. Self-seeded compiled context. The design: 'Every compilation query begins at the self-model node and traverses outward.' Ours seeded from a hardcoded string, so compiled context held 0 identity records. Now 18, bounded the same way every other list in that handler is — the unbounded version is what set self_neighbors to [] after it closed the socket on every call. Connections on write. CCR claim 29 requires linking candidates with typed edges 'rather than appending as unlinked content'. Unlinked append was the only behaviour we had: 5% of nodes connected, no edge created by any write in 19 days. dist/soul.c drift becomes a build failure (#133), and deploys now build from that same committed input rather than a scratch amalgam — one lineage, provenance recorded, enforced by a gate in the deployer. MEASURED, all on the real corpus or the live machine rephrased-question recall 0/43 -> 20/43 (bar was >=6 queries; nonsense controls held 10/10) identity in compiled context 0 -> 18 connections per memory 0 -> ~2 on write; 2,828 backfilled into history no data loss across boots 44,418 / 44,418 / 44,418 over three restarts FOUR DEFECTS FOUND BY MEASURING RATHER THAN READING, each fixed here an inert test arm (both arms byte-identical but for a float rounding artifact); an association hook wired into a path the request never takes (zero edges across four writes); an identity exclusion matching lowercase 'self' that let a memory link into the identity graph, whose verification shared the blind spot and printed PASS; a telemetry filter matching hyphenated 'state-event' that missed 'INTERNAL STATE EVENT'. Common shape: a filter tested a proxy for the property it cared about. Assert the property. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
fix(engine): history keeps its provenance and its session — the false confession and the blank stare
Description
Neuron - the canonical CGI substrate. Real soul.el lives here.
40 MiB
Languages
Emacs Lisp
73.9%
Python
12.6%
Shell
11.9%
HTML
0.7%
Go Template
0.6%
Other
0.3%