Enable cogitate write access to sol/ directory
Add `sol call sol` CLI commands (self, agency) with read/write/update-section
operations, allowing cogitate agents to persist identity and agency data
through the existing `Bash(sol call *)` permission boundary. Update muse
prompts (unified.md, heartbeat.md) to teach agents the write commands.
Fix heartbeat.py ensure_sol_directory() signature mismatch, add recency
window (12h) to skip redundant runs, pass journal path explicitly to agent.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>