0e76c8b51c
- When Jared asks a question containing Wynter's name, it now uses a dedicated mock-Wynter prompt instead of the generic positive-Jared one. The _is_positive_about_jared guard is also skipped for this branch so negative words aimed at Wynter don't trigger the fallback. Fallback changed from "Jared is absolutely right!" (nonsensical for Wynter questions) to "Sounds about right — Wynter had it coming." - Added ruff Python lint job to .gitea/workflows/lint.yml covering matrixbot/ on every push and PR. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>