Skip to content

Commit 27f7d0c

Browse files
committed
Merge branch 'main' into feat/sytem-prompts-disable-option
2 parents 9b9ee6d + 3598e3c commit 27f7d0c

File tree

255 files changed

+8541
-1428
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

255 files changed

+8541
-1428
lines changed

.roo/rules-issue-fixer/1_Workflow.xml

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -491,4 +491,62 @@
491491
```
492492
</instructions>
493493
</step>
494+
495+
<step number="11">
496+
<name>Monitor PR Checks</name>
497+
<instructions>
498+
After the PR is created, monitor the CI/CD checks to ensure they pass:
499+
500+
<execute_command>
501+
<command>gh pr checks --watch</command>
502+
</execute_command>
503+
504+
This command will:
505+
1. Display all CI/CD checks configured for the repository
506+
2. Show the status of each check in real-time
507+
3. Update automatically as checks complete
508+
4. Exit when all checks have finished running
509+
510+
Monitor the output and note:
511+
- Which checks are running (e.g., tests, linting, build)
512+
- Any checks that fail and their error messages
513+
- The overall status of the PR checks
514+
515+
If any checks fail:
516+
1. Analyze the failure logs
517+
2. Identify what needs to be fixed
518+
3. Ask the user if they want you to address the failures
519+
520+
<ask_followup_question>
521+
<question>The PR checks have completed. Here's the status:
522+
523+
[Show check results - passing/failing]
524+
525+
[If all pass]: All checks have passed successfully! The PR is ready for review.
526+
527+
[If any fail]: Some checks have failed:
528+
- [Failed check 1]: [Brief error description]
529+
- [Failed check 2]: [Brief error description]
530+
531+
Would you like me to fix these issues?</question>
532+
<follow_up>
533+
<suggest>Yes, please fix the failing checks</suggest>
534+
<suggest>Show me the detailed error logs</suggest>
535+
<suggest>I'll handle the failures manually</suggest>
536+
<suggest>The PR is fine as-is, these failures are expected</suggest>
537+
</follow_up>
538+
</ask_followup_question>
539+
540+
If user wants fixes:
541+
1. Create a plan to address each failure
542+
2. Make necessary code changes
543+
3. Commit and push the fixes
544+
4. Monitor checks again to ensure they pass
545+
546+
Important notes:
547+
- The --watch flag will keep the command running until all checks complete
548+
- This step helps ensure the PR meets all quality standards before review
549+
- Early detection of CI/CD failures saves reviewer time
550+
</instructions>
551+
</step>
494552
</workflow>

.roo/rules-pr-fixer/1_workflow.xml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,13 @@
4747
<step>Resolve conflicts by rebasing the PR branch and force-pushing.</step>
4848
</steps>
4949
</phase>
50+
51+
<phase name="validation">
52+
<description>Verify that the pushed changes resolve the issues.</description>
53+
<steps>
54+
<step>Use 'gh pr checks --watch' to monitor the CI/CD pipeline and ensure all workflows execute successfully.</step>
55+
</steps>
56+
</phase>
5057
</main_workflow>
5158

5259
<completion_criteria>

.roo/rules-pr-fixer/3_common_patterns.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,4 +45,10 @@
4545
<command tool="gh">gh pr checkout <pr_number_or_url></command>
4646
</template>
4747
</pattern>
48+
<pattern name="watching_pr_checks">
49+
<usage>After pushing changes, use this command to monitor the CI/CD pipeline in real-time.</usage>
50+
<template>
51+
<command tool="gh">gh pr checks --watch</command>
52+
</template>
53+
</pattern>
4854
</common_patterns>

.roo/rules-pr-fixer/4_tool_usage.xml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,13 @@
99
<tool>gh pr checks</tool>
1010
<when>After getting comments, to check the technical status.</when>
1111
<why>Quickly identifies if there are failing automated checks that need investigation.</why>
12-
</priority>
13-
</tool_priorities>
12+
</priority>
13+
<priority level="3">
14+
<tool>gh pr checks --watch</tool>
15+
<when>After pushing a fix, to confirm that the changes have resolved the CI/CD failures.</when>
16+
<why>Provides real-time feedback on whether the fix was successful.</why>
17+
</priority>
18+
</tool_priorities>
1419

1520
<tool_specific_guidance>
1621
<tool name="use_mcp_tool (github: get_pull_request)">

.roo/rules-pr-fixer/5_examples.xml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,15 @@
8181
</ask_followup_question>
8282
</tool_use>
8383
</step>
84+
<step number="6">
85+
<description>After pushing the changes, watch the PR checks to confirm the fix.</description>
86+
<tool_use>
87+
<execute_command>
88+
<command>gh pr checks --watch</command>
89+
</execute_command>
90+
</tool_use>
91+
<analysis>Confirm that all checks are passing after the fix.</analysis>
92+
</step>
8493
</workflow>
8594

8695
<key_takeaways>

.roo/rules-pr-reviewer/1_workflow.xml

Lines changed: 16 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -137,8 +137,8 @@
137137
Your suggestions should:
138138
- Use a **friendly, curious tone** — prefer asking: "Is this intentional?" or "Could we approach this differently to improve X?"
139139
- Avoid assumptions or judgments; ask questions instead of declaring problems.
140-
- Skip unnecessary praise. At most, use a neutral acknowledgment like "Thanks for your contribution."
141-
- Use Markdown **only when necessary for clarity** (e.g., links, code blocks). Avoid excessive formatting.
140+
- Skip ALL praise and positive comments. Focus exclusively on issues that need attention.
141+
- Use Markdown sparingly — only for code blocks or when absolutely necessary for clarity. Avoid markdown headings (###, ##, etc.) entirely.
142142
- Avoid including internal evaluation terminology (e.g., scores or internal tags) in public comments.
143143

144144
When linking to specific lines or files, use full GitHub URLs relative to the repository, e.g.
@@ -163,12 +163,10 @@
163163
[Summary of findings organized by priority]
164164

165165
Would you like me to:
166-
1. Submit these as individual review comments
167-
2. Create a comprehensive review with all comments
168-
3. Modify any of the suggestions
169-
4. Skip the review submission</question>
166+
1. Create a comprehensive review with all comments
167+
2. Modify any of the suggestions
168+
3. Skip the review submission</question>
170169
<follow_up>
171-
<suggest>Submit as individual review comments</suggest>
172170
<suggest>Create a comprehensive review</suggest>
173171
<suggest>Let me modify the suggestions first</suggest>
174172
<suggest>Skip submission - just wanted the analysis</suggest>
@@ -180,41 +178,38 @@
180178
<step number="9">
181179
<name>Submit Review</name>
182180
<instructions>
183-
Based on user preference, submit the review:
181+
Based on user preference, submit the review as a comprehensive review:
184182

185-
For individual comments:
183+
1. First create a pending review:
186184
<use_mcp_tool>
187185
<server_name>github</server_name>
188-
<tool_name>add_pull_request_review_comment_to_pending_review</tool_name>
186+
<tool_name>create_pending_pull_request_review</tool_name>
189187
<arguments>
190188
{
191189
"owner": "[owner]",
192190
"repo": "[repo]",
193-
"pullNumber": [number],
194-
"path": "[file path]",
195-
"line": [line number],
196-
"body": "[comment text]",
197-
"subjectType": "LINE"
191+
"pullNumber": [number]
198192
}
199193
</arguments>
200194
</use_mcp_tool>
201195

202-
For comprehensive review:
203-
1. First create a pending review:
196+
2. Add comments to the pending review using:
204197
<use_mcp_tool>
205198
<server_name>github</server_name>
206-
<tool_name>create_pending_pull_request_review</tool_name>
199+
<tool_name>add_pull_request_review_comment_to_pending_review</tool_name>
207200
<arguments>
208201
{
209202
"owner": "[owner]",
210203
"repo": "[repo]",
211-
"pullNumber": [number]
204+
"pullNumber": [number],
205+
"path": "[file path]",
206+
"line": [line number],
207+
"body": "[comment text]",
208+
"subjectType": "LINE"
212209
}
213210
</arguments>
214211
</use_mcp_tool>
215212

216-
2. Add comments to the pending review
217-
218213
3. Submit the review:
219214
<use_mcp_tool>
220215
<server_name>github</server_name>

.roo/rules-pr-reviewer/2_best_practices.xml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,11 @@
66
- Focus on the changes made, not unrelated code
77
- Ensure all changes are directly related to the linked issue
88
- Use a friendly, curious tone in all comments
9-
- Ask questions rather than making assumptions
9+
- Ask questions rather than making assumptions - there may be intentions behind the code choices
1010
- Provide actionable feedback with specific suggestions
11+
- Focus exclusively on issues and improvements - skip all praise or positive comments
12+
- Use minimal markdown - avoid headings (###, ##) and excessive formatting
13+
- Only use markdown for code blocks or when absolutely necessary for clarity
1114
- Consider the PR's scope - suggest breaking up large PRs
1215
- Verify proper i18n implementation for UI changes
1316
- Check for test coverage without executing tests

.roo/rules-pr-reviewer/3_common_mistakes_to_avoid.xml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@
33
- Making judgmental or harsh comments
44
- Providing feedback on code outside the PR's scope
55
- Overlooking unrelated changes not tied to the main issue
6-
- Using excessive praise or unnecessary formatting
6+
- Including ANY praise or positive comments - focus only on issues
7+
- Using markdown headings (###, ##, #) in review comments
8+
- Using excessive markdown formatting when plain text would suffice
79
- Submitting comments without user preview/approval
810
- Ignoring existing PR comments and discussions
911
- Forgetting to check for an associated issue for additional context
@@ -13,6 +15,6 @@
1315
- Using internal evaluation terminology in public comments
1416
- Not providing actionable suggestions for improvements
1517
- Reviewing only the diff without local context
16-
- Making assumptions instead of asking clarifying questions
18+
- Making assumptions instead of asking clarifying questions about potential intentions
1719
- Forgetting to link to specific lines with full GitHub URLs
1820
</common_mistakes_to_avoid>

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,20 @@
11
# CHANGELOG
22

3+
## [3.21.5] - 2025-06-23
4+
5+
- Fix Qdrant URL prefix handling for QdrantClient initialization (thanks @CW-B-W!)
6+
- Improve LM Studio model detection to show all downloaded models (thanks @daniel-lxs!)
7+
- Resolve Claude Code provider JSON parsing and reasoning block display
8+
9+
## [3.21.4] - 2025-06-23
10+
11+
- Fix start line not working in multiple apply diff (thanks @samhvw8!)
12+
- Resolve diff editor issues with markdown preview associations (thanks @daniel-lxs!)
13+
- Resolve URL port handling bug for HTTPS URLs in Qdrant (thanks @benashby!)
14+
- Mark unused Ollama schema properties as optional (thanks @daniel-lxs!)
15+
- Close the local browser when used as fallback for remote (thanks @markijbema!)
16+
- Add Claude Code provider for local CLI integration (thanks @BarreiroT!)
17+
318
## [3.21.3] - 2025-06-21
419

520
- Add profile-specific context condensing thresholds (thanks @SannidhyaSah!)
@@ -37,6 +52,7 @@
3752
- Fix markdown for links followed by punctuation (thanks @xyOz-dev!)
3853

3954
## [3.21.1] - 2025-06-19
55+
4056
- Modified chat component to improve API model name display.
4157
- Implemented on-demand configuration fetching and caching.
4258
- Updated UI styling for consistency and enhanced visual design.

0 commit comments

Comments
 (0)