- Return *Model from NewModel() so SetEventChannel works - Use sync.Once for safe channel close on quit - Use pointer receivers consistently throughout - Capture channels in closure to prevent race - Fix indent panic in renderAgent when indent < 2 - Remove unused filterActive and err fields 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>