Extract core prompt loading into think/prompts.py module
Split think/muse.py into two modules with clear separation:
- think/prompts.py: Core prompt loading (load_prompt, template substitution)
- think/muse.py: Muse agent/generator orchestration (configs, hooks, etc.)
Standalone prompt callers (observe/, think/*.py, apps/chat/) now import
from think.prompts directly. Muse orchestration code continues to use
think.muse. Updated docs/PROMPT_TEMPLATES.md to reflect new locations.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>