feat: add support for JetBrains Junie commands - #1293
Conversation
Implements the JunieCommand class and integrates it into the CommandsProcessor to enable command generation and import for JetBrains Junie. This allows rulesync to manage AI commands stored in the .junie/commands directory, supporting both project-level and global configurations with specific frontmatter handling.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Adds test cases for body retrieval and validation skipping in Cline and Kilo commands. Refactors the Junie command test suite to use real file system utilities and provide comprehensive coverage for conversion logic and file loading.
|
I've expanded test coverage. /opencode other recommendations are out of scope for this PR. |
This comment has been minimized.
This comment has been minimized.
PR #1293 Review - JetBrains Junie Commands Support (Updated)Overall Mergeability Verdict: CONDITIONALLY MERGEABLEThe original critical issue (test coverage significantly below standards) has been addressed. The test file expanded from ~120 lines to 352 lines with proper test utilities. One new HIGH severity finding exists, but the author has indicated additional work is out of scope for this PR. Code Review Findings
Security Review Findings
Positive Observations✅ Test coverage significantly improved (352 lines vs ~120 original) Recommendations
|
Adds test cases to verify handling of extra frontmatter fields, global path resolution, and default frontmatter initialization. Includes an explanatory comment in the source code regarding the current directory structure logic for JetBrains Junie commands.
|
@dacgray Thank you! |
Implements the JunieCommand class and integrates it into the CommandsProcessor to enable command generation and import for JetBrains Junie. This allows rulesync to manage AI commands stored in the .junie/commands directory, supporting both project-level and global configurations with specific frontmatter handling.