e3a72aae90259237eef45f2451dacc4800c3eec2
Two improvements from daily self-review:
1. engram_wm_top_json(n) builtin — returns top-N WM nodes by weight as
compact JSON [{label,node_type,tier,wm},...]. After long uptime all WM
nodes cycle in steady-state decay+re-promotion so wm_promotion ISEs
never fire (only trigger on 0→>0.1 transitions). This gives continuous
visibility into WM composition on every heartbeat.
2. ISE tier-migration exclusion — InternalStateEvent nodes no longer
participate in tier migration. ISEs are activated by curiosity_scan
substring matches and accumulated 50+ activation_count, reaching
Procedural tier (720h decay). This permanently crowded WM with ephemeral
state events, hiding the Knowledge/Memory nodes that should dominate.
Fix: skip ISEs in the TIER MIGRATION pass; they stay on Working-tier
48h decay regardless of activation frequency.
wm_top_json is called from awareness.el emit_heartbeat (top-5 snapshot).
Description
The Engram programming language — types as knowledge nodes, quantum-sealed prod target
138 MiB
Releases
5
El SDK (latest)
Latest
Languages
Emacs Lisp
86.3%
C
11.4%
HTML
1.7%
JavaScript
0.4%
Shell
0.2%