What's Changed
Features
- feat(rules): allow per-target
includeLocalRootoption to skip localRoot rules (#1475)- Add per-target
includeLocalRootconfiguration option to control whether localRoot rules are included for specific targets.
- Add per-target
- feat(gitignore): add
gitignoreTargetsOnlyconfig option (#1479)- Add
gitignoreTargetsOnlyconfig option so that generated.gitignoreentries are limited to configured targets only. - Add
.claude/*.lockand.opencode/package-lock.jsonentries to gitignore generation.
- Add
- feat(rules): expand
includeLocalRootcoverage with additional test cases (#1475)
Bug Fixes
- fix(copilot): ensure
.agent.mdextension for Copilot subagent files (#1480, contributed by @armorbreak001)- Fix Copilot subagent file generation to always use the
.agent.mdextension.
- Fix Copilot subagent file generation to always use the
- fix(ci): verify existing release tag points to merge commit (#1484)
- fix: replace tsx runtime with node and remove direct tsx dependency (#1481)
- Replace tsx runtime with node using a custom strip-types loader for CI stability.
Documentation
- docs: remove experimental label from single binary install (#1484)
CI
- ci: upload permissions-schema.json as release asset (#1476)
Chores
- chore: configure per-target features in rulesync.jsonc
- chore: remove stale inline comment in rulesync.jsonc
- chore: regenerate copilot instructions and gitignore