v0.8.5
Added
- Warp / Oz Agent Support: Added full support for Warp / Oz AI Agent (
warp/ozCLI flag) with MCP (mcp.json) andAGENTS.mdinstructions wiring across all 6 tools, with official brand iconassets/agents/warp.png. (@jondmarien in #22)
Fixed
- Warp hooks.json never clobbered on wire/unwire:
loadHooks()returned{}for an unparseablehooks.json, so the next write destroyed the user's hooks. It now returnsnullon malformed JSON and wire/unwire/verify skip the write.removeHookGroup()previously removed the entire matched hook group, deleting co-located user hooks — it now removes only the TokSavertk-hookentry and keeps groups that still hold user hooks. Regression tests added. - Immutable sort without spread copy: Replaced
[...owners].sort(...)withowners.toSorted(...)in agent instructions rendering (ES2023, no intermediate array allocation).
Changed
- Dead code removal & command refactors: Removed unused exports and deprecated helpers across the codebase (~720 lines):
src/util/progress.ts,src/util/separators.ts, barrel filessrc/agents/index.tsandsrc/commands/index.ts,src/content/rtk-rules.ts, plus unused functions injson,toml,colors,errors,manifest,mcpspawn,npm,paths,unified-block,version, anddownloadutilities. Refactored command approval (copilot) to use aSet, agent detection ininitto use aMap, anddisable/doctor/uninstall/updateto usereduce/Setfor clearer, faster logic. EnablednoImplicitAnyintsconfig.jsonfor stricter type checking.
Contributors
Thanks to community contributor:
- @jondmarien: Add Warp / Oz agent support with MCP and AGENTS.md wiring, official brand icon (#22)