v7.12.1
What's Changed
Bug Fixes
- fix: guard against undefined description in geminicli TOML generation
- fix: remove remaining description: "" in toRulesyncCommand for kiro, codexcli, cline, kilo
- fix(rules-processor): add checkPathTraversal to localRootToolRules for consistency
- fix(rules-processor): add checkPathTraversal to rootToolRules for consistency with nonRoot path
- fix: address AI review feedback on description fallback patterns
- fix(hooks): Correct Copilot event mapping from afterSubmitPrompt to beforeSubmitPrompt
- fix: align description fallback pattern across commands, subagents and rules
- fix(claudecode): support .claude/CLAUDE.md as alternative root path for import
Refactoring
- refactor(hooks): follow-up improvements from PR #1069 (#1215)
- refactor(rules-processor): extract findFilesWithFallback helper and add CLAUDE.local.md test
Documentation
- docs(tool-rule): add JSDoc for alternativeRoots property
Contributors
- Robert Bilski
- saitota
- saitotak
- saitotqr