What's New
Magic-keyword MCP Delegation
ask codex,use gpt,delegate to geminikeywords now route directly to MCP tools (ask_codex,ask_gemini)- Intent phrases required to avoid false positives — bare keywords do NOT trigger
Codex Model Fallback Chain
- Automatic retry on model-not-found errors:
gpt-5.3-codex->gpt-5.3->gpt-5.2-codex->gpt-5.2 - Works for both blocking and background execution
Full Sanitization Pipeline
- XML tags, URLs, file paths, code blocks stripped before keyword detection
- Ported from .mjs runtime to TypeScript for consistency
Bug Fixes
- Background retry error handling — Fixed silent error swallowing when model fallback retry fails, preventing jobs stuck in "running" state
- Redundant sanitization removed — Wrapper functions no longer double-process text
Housekeeping
- Marketplace version synced (4.0.2 -> 4.0.6)
- 8 new sanitization unit tests + XML tag exclusion test
- 2493 tests passing, LSP clean
Full Changelog: v4.0.5...v4.0.6