Muse agent import alignment: stream-aware preambles, content filtering, prompt updates
Hop A — Foundation:
- Add $stream, $content_description, $import_guidance template variables to
_build_prompt_context() with stream-specific descriptions for all 7 importers
- Update segment/daily/activity preamble templates to use $content_description
instead of hardcoded "audio transcription and screen recording"
- Add exclude_streams filtering to run_prompts_by_priority() in dream.py
(fnmatch-based glob matching, e.g. "import.*")
- Add exclude_streams: ["import.*"] to speakers.md and observation.md
- Verified screen.md auto-skips imports via percepts: "required"
Hop B — Activity agent rewrite:
- Rewrite activity.md to be content-agnostic with $import_guidance variable
- Live capture gets frame comparison + spoken audio guidance
- AI chat imports get conversation analysis guidance
- Calendar/note/reading imports each get content-type-specific guidance
Hop C — Minor prompt updates:
- entities.md: remove "Visible on screen" reference
- decisions.md: "Audio quotes" → "Transcript quotes"
- followups.md: "screen cues" → "contextual cues"
- knowledge_graph.md: generalize multi-tasking note
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>