will.anderson
73d35dc91a
self-review 2026-06-05: wire wm_top into heartbeat ISE
...
Call engram_wm_top_json(5) in emit_heartbeat() and embed the result as
wm_top field in the heartbeat JSON payload. Each entry carries label,
node_type, tier, and wm_weight. This closes the WM composition blindspot:
previously the heartbeat showed wm_active=670 with no breakdown of what
was in working memory. With wm_top visible, ISE-dominated WM is immediately
detectable (all entries show node_type=InternalStateEvent), as was the case
on this session's first post-restart heartbeat before the runtime fix.
2026-06-05 08:37:09 -05:00
..
2026-06-05 08:37:09 -05:00
2026-05-03 17:55:37 -05:00
2026-05-08 19:43:57 -05:00
2026-05-06 22:27:34 -05:00
2026-05-18 08:41:07 -05:00
2026-05-03 12:36:42 -05:00
2026-05-03 17:55:37 -05:00
2026-05-03 11:31:04 -05:00
2026-05-03 17:55:37 -05:00
2026-05-08 19:43:57 -05:00
2026-05-03 17:55:37 -05:00
2026-05-03 11:31:04 -05:00
2026-05-08 19:43:57 -05:00
2026-05-06 22:27:34 -05:00
2026-05-03 17:55:37 -05:00
2026-05-08 19:43:57 -05:00
2026-05-03 17:55:37 -05:00
2026-05-08 19:43:57 -05:00
2026-05-03 17:55:37 -05:00
2026-05-08 19:43:57 -05:00
2026-05-03 17:55:37 -05:00
2026-05-08 19:43:57 -05:00
2026-05-03 17:55:37 -05:00
2026-05-08 19:43:57 -05:00
2026-05-03 17:55:37 -05:00
2026-05-08 19:43:57 -05:00
2026-05-03 17:55:37 -05:00
2026-05-08 19:43:57 -05:00
2026-05-03 17:55:37 -05:00
2026-05-08 19:43:57 -05:00
2026-05-03 17:55:37 -05:00
2026-05-08 19:43:57 -05:00
2026-05-08 19:43:57 -05:00
2026-05-08 19:43:57 -05:00
2026-05-03 17:55:37 -05:00
2026-05-08 19:43:57 -05:00
2026-05-03 17:55:37 -05:00
2026-05-08 19:43:57 -05:00
2026-05-03 17:55:37 -05:00
2026-05-08 19:43:57 -05:00
2026-05-03 17:55:37 -05:00
2026-05-08 19:43:57 -05:00
2026-05-03 17:55:37 -05:00
2026-05-08 19:43:57 -05:00
2026-05-03 17:55:37 -05:00
2026-05-08 19:43:57 -05:00
2026-05-03 17:55:37 -05:00
2026-05-08 19:43:57 -05:00
2026-05-03 17:55:37 -05:00
2026-05-08 19:43:57 -05:00
2026-05-03 17:55:37 -05:00
2026-05-08 19:43:57 -05:00
2026-05-03 17:55:37 -05:00
2026-05-08 19:43:57 -05:00
2026-05-03 17:55:37 -05:00
2026-05-08 19:43:57 -05:00
2026-05-03 17:55:37 -05:00
2026-05-08 19:43:57 -05:00
2026-05-03 17:55:37 -05:00
2026-05-08 19:43:57 -05:00
2026-05-03 17:55:37 -05:00
2026-05-08 19:43:57 -05:00
2026-05-03 17:55:37 -05:00
2026-05-08 19:43:57 -05:00
2026-05-03 17:55:37 -05:00
2026-05-08 19:43:57 -05:00
2026-05-03 17:55:37 -05:00
2026-05-08 19:43:57 -05:00
2026-05-03 17:55:37 -05:00
2026-05-08 19:43:57 -05:00
2026-05-03 17:55:37 -05:00
2026-05-08 19:43:57 -05:00
2026-05-03 17:55:37 -05:00
2026-05-08 19:43:57 -05:00
2026-05-08 19:43:57 -05:00
2026-06-04 08:38:39 -05:00
2026-05-13 11:47:54 -05:00
2026-05-13 11:47:54 -05:00
2026-06-05 08:37:09 -05:00
2026-05-08 19:43:57 -05:00
2026-05-03 17:55:37 -05:00
2026-05-13 11:47:54 -05:00
2026-05-06 22:27:34 -05:00
2026-05-08 19:43:57 -05:00
2026-05-03 17:55:37 -05:00
2026-05-06 22:27:34 -05:00
2026-05-03 04:17:02 -05:00
2026-05-03 11:31:04 -05:00
2026-05-03 11:31:04 -05:00
2026-05-13 15:45:31 -05:00
2026-05-08 19:43:57 -05:00
2026-05-08 19:43:57 -05:00
2026-05-03 17:55:37 -05:00
2026-05-03 11:31:04 -05:00
2026-05-08 19:43:57 -05:00