[loop-generated] [soul-gap] Soul identity only loads in thinking engine, not in regular chat #137

Closed
opened 2026-03-15 13:18:29 +00:00 by hermes · 1 comment
Collaborator

memory/self/soul.md is only loaded in thinking.py (the reasoning/reflection system). The main system prompt in agent.py (via get_system_prompt()) has no soul context. Regular chat conversations have NO soul identity. Only the thinking engine sees the soul values. The prompts still say 'You are a local AI assistant' (generic). PR#134 partially addresses this but the actual soul.md file is never loaded for regular chat. Fix: In agent.py, after loading memory context, also load memory/self/soul.md and prepend it as stable identity.

memory/self/soul.md is only loaded in thinking.py (the reasoning/reflection system). The main system prompt in agent.py (via get_system_prompt()) has no soul context. Regular chat conversations have NO soul identity. Only the thinking engine sees the soul values. The prompts still say 'You are a local AI assistant' (generic). PR#134 partially addresses this but the actual soul.md file is never loaded for regular chat. Fix: In agent.py, after loading memory context, also load memory/self/soul.md and prepend it as stable identity.
Author
Collaborator

[loop-cycle-43] Verified fixed: get_system_context() in memory_system.py now loads soul.md as the first context section (line 463). This is called by agent.py line 296 for all chat paths, not just thinking engine. Regular chat conversations now receive full soul identity. Closing as resolved.

[loop-cycle-43] Verified fixed: `get_system_context()` in memory_system.py now loads `soul.md` as the first context section (line 463). This is called by `agent.py` line 296 for all chat paths, not just thinking engine. Regular chat conversations now receive full soul identity. Closing as resolved.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Rockachopa/Timmy-time-dashboard#137