## 1jehuang/jcode — v0.89.1…v0.89.2

_15 commits._

### Fixes
- **fix(cursor): answer AgentService allowlist prechecks instead of stalling** (2475895)
- **fix(cursor): send model ids Cursor actually serves (grok-4.6, claude-opus-5-5, ...)** (9cdf001)
- **fix(cursor): answer AgentService mcp_state requests so MCP tool calls proceed** (2cab3a1)
- **fix(cursor): route native MCP tool results back to the Cursor stream** (c454df7)

### Backend
- **Merge pull request #1460: test(tui): isolate live batch assertions from the embedded changelog (@Kenmege)** (c08d4ca)
- **Merge pull request #1489: test(communicate): isolate JCODE_HOME so server tests ignore the developer's config (@ianalitis)** (0a9dc78)
- **Merge pull request #1487: test(copilot): keep save_github_token_creates_config_dir out of the real config (@ianalitis)** (684ce77)

### Tests
- **test(communicate): clear JCODE_SWARM_MODEL in the isolation test** (cf9370a)
- **test(communicate): prove spawn isolation against a conflicting outer config** (9e04dbc)
- **test(copilot): isolate trust config via JCODE_HOME and restore env on drop** (2916138)
- **test(tui): serialize and scope changelog render fixtures** (dc16df5)
- **test(communicate): isolate JCODE_HOME so server tests ignore the real agents.swarm_model** (6906ae3)
- **test(copilot): keep save_github_token_creates_config_dir out of the real config** (56392f2)
- **test(tui): pin the Updates box empty in the live batch prepare test** (88332e8)

### Chore
- **chore(release): prepare v0.89.2** (ebc402b)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/1jehuang/jcode?utm_source=github-action)._