fix: use correct APIs for MessageLog.empty and String.contains

- Replace `.empty` with `MessageLog.empty` (no EmptyCollection instance)
- Replace `.containsSubstr` with `.contains` (containsSubstr doesn't exist)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2 files changed