What's Changed
Features
- TRAE: new hooks adapter for
.trae/hooks.jsonand~/.trae/hooks.json— the six TRAE events, command-only handlers,Bash↔RunCommandin matchers, and Stop'sloop_limitcarried as the canonicalloop_limit(#3753) - Amp:
generate --global --targets ampwarns whenamp.skills.disableGlobalAgentsSkillsin the user settings would stop Amp from loading the skills written to~/.config/agents/skills/(#3750)
Fixes
- Goose: write canonical SSE MCP servers as
streamable_http, since Goose no longer readstype: sseextensions, with a warning per server (#3749) - GitHub Copilot / Mistral Vibe: retract the empty
servers/mcp_serverskey instead of writing{}/[]when no managed MCP server remains, sogenerate --jsonreports a key deletion (#3751) - Google Antigravity: write canonical
mcp__<server>__<tool>categories asmcp(server/tool)/mcp(server/*)targets instead of an inert action, skip or fail-closed widen rules Antigravity cannot express, replace stale MCP entries on regeneration, and keep the POSIX-class check linear on longregex:targets (#3752)
Refactoring
- Share the output-style path, nesting and frontmatter helpers between the Qoder and Factory Droid rule adapters (#3754)
Contributors
Full Changelog: v43.5.0...v43.6.0