github dyoshikawa/rulesync v30.0.0

one hour ago

What's Changed

⚠️ Breaking Changes

  • Antigravity: in project scope, a non-root rule with agentsmd.subprojectPath (explicit or derived from globs) is now written to <subprojectPath>/.agents/rules/ instead of the project-root .agents/rules/, and subdirectory .agents/rules/ folders are imported back as directory-scoped rules by @dyoshikawa in #3385
  • Antigravity IDE: global import and the generate --delete sweep now use ~/.gemini/config/workflows/ for legacy global workflows by @dyoshikawa in #3371
  • Claude Code plugin: relative stdio MCP commands, and the ./ files a script runner loads, are now written as ${CLAUDE_PLUGIN_ROOT}/… in the plugin .mcp.json, and read back as ./ on import by @dyoshikawa in #3386
  • Claude Code: settings keys Claude Code has removed (teammateDefaultModel, permissionExplainerEnabled, taskOutputMaxChars) are dropped with a warning in both scopes by @dyoshikawa in #3364
  • MCP: Grok CLI, Zed, AugmentCode, Amp, Crush, Pool, Tabnine and Qoder (global) now remove their owned MCP key from the shared configuration file instead of writing an empty object when no managed server is left by @dyoshikawa in #3374 and #3389
  • update: a malformed version (such as +1.2.3 or 1.2.3.4) now fails with Invalid version format instead of being compared silently by @dyoshikawa in #3380

Features

  • feat(warp): import a legacy root WARP.md when AGENTS.md is absent by @dyoshikawa in #3388
  • feat(reasonix): author [permissions] mode through the reasonix override by @dyoshikawa in #3387
  • feat(qwencode): author general.outputStyle through the qwencode override by @dyoshikawa in #3384
  • feat(permissions): warn about lossy Antigravity permission targets by @dyoshikawa in #3381
  • feat(mcp): write Grok disabledTools to the global [disabled_mcp_tools] table by @dyoshikawa in #3376
  • feat(kimi-code): make [permission] dangerous_command_guard authorable by @dyoshikawa in #3375
  • feat(warp): author auto_approve_bypasses_command_denylist for warp and warpcli by @dyoshikawa in #3372
  • feat(qwencode): author skills kill-switches and accept numeric-string hook timeouts by @dyoshikawa in #3370
  • feat(omp): add omp.approvalMode permissions override by @dyoshikawa in #3369
  • feat(codewhale): emit narrowing-only [tools]/[permissions] in agent profiles by @dyoshikawa in #3368

Bug Fixes

  • fix(update): ignore build metadata when comparing versions by @521Peter in #3378
  • fix(mcp): type-check Reasonix [[plugins]] timeout passthrough fields by @dyoshikawa in #3366
  • fix(permissions): catch RE2-invalid class ranges and dedupe Antigravity entries by @dyoshikawa in #3365

Other Changes

Contributors

Full Changelog: v29.0.0...v30.0.0

Don't miss a new rulesync release

NewReleases is sending notifications on new releases.