Skip to content

v16.2.0

Choose a tag to compare

@dyoshikawa dyoshikawa released this 30 Jul 00:20
Immutable release. Only release title and notes can be modified.
dcff19b

What's Changed

Features

  • Watch mode: rulesync generate --watch (-w) keeps generated outputs continuously in sync — it watches .rulesync/** and the config file, debounces bursts of file-system events into a single regeneration, survives generation errors and directory deletion/recreation, and shuts down cleanly on Ctrl+C. Implemented with node:fs recursive watching, no new dependencies. by @dyoshikawa in #2488
  • Grok CLI commands: new commands adapter writing .grok/commands/*.md (project) and ~/.grok/commands/*.md (global), with a warning when a same-named skill shadows a command. by @dyoshikawa in #2479
  • Reasonix ignore: new ignore adapter translating ignore patterns into Read(...) permission denies in reasonix.toml / ~/.reasonix/config.toml. by @dyoshikawa in #2478
  • Rovo Dev checks + permissions: new check adapter emitting .rovodev/.review-agent.md code-review instructions, plus the seven planning/Atlassian tool permission keys and toolPermissions.default. by @dyoshikawa in #2481
  • Kilo sandbox and global rules: the kilo permissions override can now author the sandbox block (project scope restricted to upstream's tighten-only keys), and global non-root rules are written to ~/.kilo/rules/. by @dyoshikawa in #2480
  • Zed global ignore: private_files is now generated at global scope on both platforms, and removed patterns are retracted instead of accumulating. by @dyoshikawa in #2482

Bug Fixes

  • Hermes Agent profile root: follow upstream's platform default (%LOCALAPPDATA%/hermes on Windows), stabilize the shared config.yaml file key under HERMES_HOME/KIMI_CODE_HOME, validate env-derived output roots, and harden the de-prefix path-traversal guard. by @dyoshikawa in #2483 and #2484
  • Rules composition: multiple root rule fragments now compose safely — fragments carrying generated frontmatter are never composed, and unsafe output collisions are rejected. by @rudironsoni in #2395

Documentation

  • HERMES_HOME/KIMI_CODE_HOME precedence over --output-roots is now documented, along with the watch-mode reference section.

Contributors

Full Changelog: v16.1.0...v16.2.0