You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .roo/rules-release-notes-writer/1_main_workflow.xml
+25-18Lines changed: 25 additions & 18 deletions
Original file line number
Diff line number
Diff line change
@@ -108,11 +108,12 @@ gh pr list --repo RooCodeInc/Roo-Code --state merged --base main --limit 1000 \
108
108
<details>
109
109
Parent task MUST create this file (and .roo/tmp/release-notes/temp_pr_inclusion_v[version].json, .roo/tmp/release-notes/temp_pr_list_v[VERSION].md if needed) before ANY subtasks.
110
110
Subtasks will ONLY append using insert_content.
111
+
Parent task MUST NOT append to temp_pr_analysis_v[version].md; this file is reserved exclusively for subtask outputs. The parent may only create/initialize the empty file(s).
111
112
Temp files live under .roo/tmp/release-notes/
112
113
</details>
113
114
</initialization>
114
115
115
-
<subtask_pattern>
116
+
<subtask_patternpriority="CRITICAL">
116
117
<for_each>PR in list</for_each>
117
118
<action>Create investigation subtask using new_task tool</action>
118
119
<implementation>
@@ -128,22 +129,23 @@ gh pr list --repo RooCodeInc/Roo-Code --state merged --base main --limit 1000 \
128
129
</iteration_approach>
129
130
</implementation>
130
131
<message_template><![CDATA[
131
-
Investigate PR #[number] for release notes v[version].
If .roo/tmp/release-notes/temp_pr_inclusion_v[version].json does not exist, you MUST execute the changelog_alignment phase now to obtain an inclusion decision, then retry this step.
334
+
- Inclusion policy required: If .roo/tmp/release-notes/temp_pr_inclusion_v[version].json does not exist, you MUST execute the changelog_alignment phase now to obtain an inclusion decision, then retry this step.
335
+
- Subtask provenance required: All PR analysis entries MUST contain the marker '<!-- generated-by-subtask: true -->'. If any entries are missing this marker, HALT and re-run PR analysis via per-PR subtasks before proceeding.
332
336
</precondition>
333
337
<filtering>
334
338
Include only PRs listed in "included" from .roo/tmp/release-notes/temp_pr_inclusion_v[version].json. Do not fall back to using all analyzed PRs without an explicit inclusion policy.
@@ -501,6 +505,9 @@ gh pr list --repo RooCodeInc/Roo-Code --state merged --base main --limit 1000 \
501
505
<rulepriority="CRITICAL">
502
506
Parent task creates temp files, subtasks only append
503
507
</rule>
508
+
<rulepriority="CRITICAL">
509
+
For each PR, the parent MUST create a subtask via new_task. The parent MUST NOT write PR analysis entries; only subtasks may append to .roo/tmp/release-notes/temp_pr_analysis_v[version].md. Do not proceed to changelog_alignment or compilation until all PR subtasks complete.
510
+
</rule>
504
511
<rulepriority="CRITICAL">
505
512
Use the simplified PR extraction command for consistent results
Copy file name to clipboardExpand all lines: .roorules
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@ This ensures links work correctly in the built documentation while maintaining c
11
11
When making structural or formatting changes beyond simple .md or .mdx files, always check the Context7 MCP, the `context7CompatibleLibraryID` will be `/facebook/docusaurus`
12
12
13
13
## Release Notes "thank you" exclusions
14
-
Do not thank daniel-lxs, cte, hannesrudolph, jr, roomote, app/roomote, dleffel or mrubens in release notes
14
+
Do not thank daniel-lxs, cte, hannesrudolph, jr, roomote, app/roomote, dleffel, brunobergher or mrubens in release notes
<imgsrc="/img/auto-approving-actions/auto-approving-actions-20.png"alt="Auto-Approve dropdown with All/None chips and global Enabled toggle (bottom-right)"width="600" />
50
51
51
-
*Prompt box and Auto-Approve Toolbar showing enabled permissions*
52
+
The dropdown shows a grid of permission tiles. Controls:
53
+
- Enabled (bottom-right): master pause/resume for auto-approval
54
+
- All / None (bottom-left): bulk select or clear permissions without changing Enabled
55
+
- Permission tiles: choose which actions can run without prompts; some tiles may be disabled depending on model or mode
52
56
53
-
Click the toolbar to expand it and configure individual permissions:
*Prompt text box and Expanded toolbar with all options*
58
-
59
-
### API Request Limit
60
-
61
-
The toolbar includes an input field to set the maximum number of API requests Roo can make automatically:
62
-
63
-
-**Purpose**: Prevents runaway API usage and unexpected costs
64
-
-**Default**: No limit (empty field)
65
-
-**Recommended**: Set a reasonable limit based on your task complexity (e.g., 50-100 for most tasks)
66
-
-**How it works**: Once the limit is exceeded, Roo will pause and show a dialog allowing you to reset the counter and continue
67
-
68
-
This safety feature is particularly useful when:
69
-
- Working with expensive API models
70
-
- Testing new workflows
71
-
- Letting Roo work autonomously for extended periods
72
57
73
58
### Available Permissions
74
59
@@ -87,30 +72,19 @@ This safety feature is particularly useful when:
87
72
88
73
---
89
74
90
-
## Master Toggle for Quick Control
75
+
## Global Enabled Switch
91
76
92
-
The leftmost checkbox works as a master toggle:
77
+
<imgsrc="/img/auto-approving-actions/auto-approving-actions-21.png"alt="Auto-Approve dropdown; Enabled at bottom-right and All/None chips at bottom-left"width="600" />
93
78
94
-
<imgsrc="/img/auto-approving-actions/auto-approving-actions-14.png"alt="Master toggle in Auto-approve toolbar"width="600" />
79
+
How it works:
80
+
- Enabled On — Auto-approval runs for the permissions you’ve selected
81
+
- Enabled Off — Pauses all auto-approvals; your per-permission selections persist
82
+
- All / None — Bulk adjust selections while Enabled remains unchanged
95
83
96
-
*Master toggle (checkbox) controls all auto-approve permissions at once*
97
-
98
-
**How it works:**
99
-
-**Checked**: Activates all configured auto-approve permissions
100
-
-**Unchecked**: Temporarily disables all auto-approvals without changing individual settings
101
-
-**Important**: Individual permission settings are preserved when toggling
102
-
-**Note**: The master toggle is temporarily disabled while the auto-approve menu is expanded
103
-
104
-
This means you can:
105
-
1. Configure your preferred permissions once
106
-
2. Use the master toggle to quickly enable/disable them all
107
-
3. Your configuration remains intact for next time
108
-
109
-
Use the master toggle when:
110
-
- Working in sensitive code (turn off)
111
-
- Doing rapid development (turn on)
84
+
When to toggle:
85
+
- Sensitive or production work → Off
86
+
- Rapid iteration and refactors → On
112
87
- Switching between exploration and editing tasks
113
-
- Temporarily pausing automation without losing settings
114
88
115
89
---
116
90
@@ -122,11 +96,10 @@ The settings panel provides detailed control with important security context:
122
96
123
97
To access these settings:
124
98
125
-
1. Click <Codiconname="gear" /> in the top-right corner
99
+
1. Click <Codiconname="gear" /> in the top-right of the dropdown
Copy file name to clipboardExpand all lines: docs/features/keyboard-shortcuts.md
+34-18Lines changed: 34 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ description: Master keyboard navigation in Roo Code with customizable shortcuts,
3
3
keywords:
4
4
- keyboard shortcuts
5
5
- keyboard navigation
6
-
- roo.acceptInput
6
+
- roo-cline.acceptInput
7
7
- prompt history
8
8
- accessibility
9
9
- vim compatibility
@@ -19,12 +19,13 @@ The Roo Code interface supports keyboard navigation and shortcuts to streamline
19
19
20
20
## Available Keyboard Commands
21
21
22
-
Roo Code offers keyboard commands to enhance your workflow. This page focuses on the `roo.acceptInput` command, but here's a quick reference to all keyboard commands:
22
+
Roo Code offers keyboard commands to enhance your workflow. This page focuses on the `roo-cline.acceptInput` command, but here's a quick reference to all keyboard commands:
23
23
24
24
| Command | Description | Default Shortcut |
25
25
|---------|-------------|-----------------|
26
-
|`roo.acceptInput`| Submit text or accept the primary suggestion | None (configurable) |
27
-
|`roo.focus`| Focus the Roo input box | None (configurable) |
26
+
|`roo-cline.acceptInput`| Submit text or accept the primary suggestion | None (configurable) |
27
+
|`roo-cline.focusInput`| Focus the Roo input box | None (configurable) |
28
+
| Add to Context | Add selected code to Roo's context | macOS: Cmd+Y; Windows/Linux: Ctrl+Y |
28
29
| Arrow Up/Down | Navigate through prompt history | Built-in |
29
30
30
31
### Key Benefits of Keyboard Commands
@@ -36,13 +37,13 @@ Roo Code offers keyboard commands to enhance your workflow. This page focuses on
36
37
37
38
---
38
39
39
-
## roo.acceptInput Command
40
+
## roo-cline.acceptInput Command
40
41
41
-
The `roo.acceptInput` command lets you submit text or accept suggestions with keyboard shortcuts instead of clicking buttons or pressing Enter in the input area.
42
+
The `roo-cline.acceptInput` command lets you submit text or accept suggestions with keyboard shortcuts instead of clicking buttons or pressing Enter in the input area.
42
43
43
44
### What It Does
44
45
45
-
The `roo.acceptInput` command is a general-purpose input submission command. When triggered, it:
46
+
The `roo-cline.acceptInput` command is a general-purpose input submission command. When triggered, it:
46
47
47
48
- Submits your current text or image input when in the text input area (equivalent to pressing Enter)
48
49
- Clicks the primary (first) button when action buttons are visible (such as confirm/cancel buttons or any other action buttons)
@@ -53,7 +54,7 @@ The `roo.acceptInput` command is a general-purpose input submission command. Whe
53
54
54
55
1. Open the Command Palette (`Ctrl+Shift+P` or `Cmd+Shift+P` on Mac)
55
56
2. Type "Preferences: Open Keyboard Shortcuts"
56
-
3. In the search box, type "roo.acceptInput"
57
+
3. In the search box, type "roo-cline.acceptInput"
57
58
4. Locate "Roo: Accept Input/Suggestion" in the results
58
59
5. Click the + icon to the left of the command
59
60
6. Press your desired key combination (e.g., `Ctrl+Enter` or `Alt+Enter`)
@@ -69,17 +70,26 @@ The `roo.acceptInput` command is a general-purpose input submission command. Whe
69
70
```json
70
71
{
71
72
"key": "ctrl+enter", // or your preferred key combination
72
-
"command": "roo.acceptInput",
73
-
"when": "rooViewFocused"// This is a context condition that ensures the command only works when Roo is focused
@@ -92,6 +102,12 @@ Choose a key combination that doesn't conflict with existing VS Code shortcuts:
92
102
-`Ctrl+Enter` - Intuitive for command execution
93
103
-`Alt+A` - Mnemonic for "Accept"
94
104
105
+
## Add to Context Shortcut
106
+
107
+
- Default: macOS Cmd+Y; Windows/Linux Ctrl+Y
108
+
- Requires: when condition `editorTextFocus && editorHasSelection`
109
+
- Focus does not change automatically. To continue typing immediately, use “Roo: Focus Input” (`roo-cline.focusInput`) or click into the Roo panel.
110
+
95
111
### Practical Use Cases
96
112
97
113
#### Quick Development Workflows
@@ -117,7 +133,7 @@ Choose a key combination that doesn't conflict with existing VS Code shortcuts:
117
133
118
134
### Accessibility Benefits
119
135
120
-
The `roo.acceptInput` command was designed with accessibility in mind:
136
+
The `roo-cline.acceptInput` command was designed with accessibility in mind:
121
137
122
138
-**Reduced Mouse Dependence**: Complete entire workflows without reaching for the mouse
123
139
-**Reduced Physical Strain**: Helps users who experience discomfort or pain from mouse usage
@@ -133,7 +149,7 @@ Here are some complete workflow examples showing how to effectively use keyboard
133
149
1. Open VS Code and navigate to your project
134
150
2. Open Roo via the sidebar
135
151
3. Type your request: "Create a REST API endpoint for user registration"
136
-
4. When Roo asks for framework preferences, use your `roo.acceptInput` shortcut to select the first suggestion
152
+
4. When Roo asks for framework preferences, use your `roo-cline.acceptInput` shortcut to select the first suggestion
137
153
5. Continue using the shortcut to accept code generation suggestions
138
154
6. When Roo offers to save the file, use the shortcut again to confirm
139
155
7. Use VS Code's built-in shortcuts to navigate through the created files
@@ -153,13 +169,13 @@ Here are some complete workflow examples showing how to effectively use keyboard
153
169
| Wrong suggestion selected | The command always selects the first (primary) button; use mouse if you need a different option |
154
170
| Conflicts with existing shortcuts | Try a different key combination in VS Code keyboard settings |
155
171
| No visual feedback when used | This is normal - the command silently activates the function without visual confirmation |
156
-
| Shortcut works inconsistently | Make sure the `when` clause is properly configured in your keybindings.json (either `rooViewFocused` or the webview-specific condition) |
172
+
| Shortcut works inconsistently | Make sure the `when` clause is properly configured (use `view == roo-cline.SidebarProvider` or `activeWebviewPanelId == roo-cline.TabPanelProvider`) |
157
173
158
174
### Technical Implementation
159
175
160
-
The `roo.acceptInput` command is implemented as follows:
176
+
The `roo-cline.acceptInput` command is implemented as follows:
161
177
162
-
- Command registered as `roo.acceptInput` with display title "Roo: Accept Input/Suggestion" in the command palette
178
+
- Command registered as `roo-cline.acceptInput` with display title "Roo: Accept Input/Suggestion" in the command palette
163
179
- When triggered, it sends an "acceptInput" message to the active Roo webview
164
180
- The webview determines the appropriate action based on the current UI state:
165
181
- Clicks the primary action button if action buttons are visible and enabled
0 commit comments