fix/canonical-self-bridge
Neuron Soul CI / build (pull_request) Failing after 4m34s
The graph API resolves name=self/neuron to kn-efeb4a5b (neuron-api.el:471), which carries only 8 incidental 'tagged' edges. The curated identity lives on self node 015644f5 (1461 edges: identity, embodies, remembers, values). So public self-traversal reaches tags, not the real self. Add ensure_self_canonical_bridge(): an idempotent boot-time repair that links kn-efeb4a5b <-> 015644f5 with a 'canonical-self' edge, only if missing. Runs in the genesis safe-to-seed path regardless of the <100-edge gate, so the live populated graph gets repaired and persisted. Connect-only-if-missing prevents the duplicate-edge stacking that gates init_soul_edges(). Compile-checked with elc (darwin arm64); not link/run-gated locally. Needs a soul build + smoke test before merge. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Merge pull request 'fix(sessions): unify dual suspension systems, wire approve to agentic_resume' (#18) from fix/agentic-tool-approval-unification into main
Description
Neuron - the canonical CGI substrate. Real soul.el lives here.
16 MiB
Languages
Emacs Lisp
91.1%
Python
3.9%
Shell
2.1%
HTML
1.5%
Dockerfile
1.4%