feat: pass conversation to platform extensions during MOIM collection
Enables platform extensions to access conversation history when generating MOIM content.
Initial use case: The todo extension now auto-initializes with a requirements-driven workflow when the user's first message contains "Act autonomously." or "Work independently."
- [ ] Capture all requirements (explicit, implicit, and edge cases) in .task_requirements.md
- [ ] Plan: break down into steps, update this todo
- [ ] Implement
- [ ] Test: deterministic verification required (run tests, lints, type checks)
- [ ] Reread .task_requirements.md and confirm every requirement is satisfied
Future possibilities: With conversation access, platform extensions could provide context-aware MOIM—chatrecall could surface relevant past conversations based on the current topic, skills could highlight applicable skills based on what's being discussed, or new extensions could adjust their context contributions based on conversation flow.
@michaelneale we could use this to dynamically pass in skill suggestions