Skip to content

Commit a26f659

Browse files
committed
fix: ensure .roo directory is created in project root, not system root
CRITICAL FIX: Paths were being interpreted as absolute, causing .roo to be created at system root - Clarify all paths are relative to PROJECT/WORKSPACE root - Add explicit warnings that .roo must be in project root, not system root - Update example to show proper project structure - Add IMPORTANT notes throughout emphasizing relative paths - Fix prevents accidental creation of /.roo at system level
1 parent ff25da0 commit a26f659

File tree

1 file changed

+42
-31
lines changed

1 file changed

+42
-31
lines changed

src/services/command/built-in-commands.ts

Lines changed: 42 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,14 @@ Please analyze this codebase and create an AGENTS.md file containing:
4040
If the update_todo_list tool is available, create a todo list with these focused analysis steps:
4141
4242
1. Check for existing AGENTS.md files
43-
CRITICAL - Check these EXACT paths:
44-
- ./AGENTS.md (root directory)
45-
- ./.roo/rules-code/AGENTS.md
46-
- ./.roo/rules-debug/AGENTS.md
47-
- ./.roo/rules-ask/AGENTS.md
48-
- ./.roo/rules-architect/AGENTS.md
43+
CRITICAL - Check these EXACT paths IN THE PROJECT ROOT:
44+
- AGENTS.md (in project root directory)
45+
- .roo/rules-code/AGENTS.md (relative to project root)
46+
- .roo/rules-debug/AGENTS.md (relative to project root)
47+
- .roo/rules-ask/AGENTS.md (relative to project root)
48+
- .roo/rules-architect/AGENTS.md (relative to project root)
49+
50+
IMPORTANT: All paths are relative to the project/workspace root, NOT system root!
4951
5052
If ANY of these exist:
5153
- Read them thoroughly
@@ -93,7 +95,7 @@ Please analyze this codebase and create an AGENTS.md file containing:
9395
* Then add newly discovered non-obvious patterns
9496
* Result should be SHORTER and MORE FOCUSED than before
9597
- If creating new: Follow the non-obvious-only principle
96-
- Create mode-specific files in .roo/rules-*/ directories
98+
- Create mode-specific files in .roo/rules-*/ directories (IN PROJECT ROOT)
9799
98100
Note: If update_todo_list is not available, proceed with the analysis workflow directly without creating a todo list.
99101
</todo_list_creation>
@@ -102,13 +104,15 @@ Please analyze this codebase and create an AGENTS.md file containing:
102104
<analysis_workflow>
103105
Follow the comprehensive analysis workflow to:
104106
105-
1. **Discovery Phase**:
106-
CRITICAL - First check for existing AGENTS.md files at these EXACT locations:
107-
- ./AGENTS.md (root)
108-
- ./.roo/rules-code/AGENTS.md
109-
- ./.roo/rules-debug/AGENTS.md
110-
- ./.roo/rules-ask/AGENTS.md
111-
- ./.roo/rules-architect/AGENTS.md
107+
1. **Discovery Phase**:
108+
CRITICAL - First check for existing AGENTS.md files at these EXACT locations IN PROJECT ROOT:
109+
- AGENTS.md (in project/workspace root)
110+
- .roo/rules-code/AGENTS.md (relative to project root)
111+
- .roo/rules-debug/AGENTS.md (relative to project root)
112+
- .roo/rules-ask/AGENTS.md (relative to project root)
113+
- .roo/rules-architect/AGENTS.md (relative to project root)
114+
115+
IMPORTANT: The .roo folder should be created in the PROJECT ROOT, not system root!
112116
113117
If found, perform CRITICAL analysis:
114118
- What information is OBVIOUS and must be DELETED?
@@ -163,13 +167,16 @@ Please analyze this codebase and create an AGENTS.md file containing:
163167
</main_file>
164168
165169
<mode_specific_files>
166-
Create or deeply improve mode-specific AGENTS.md files.
170+
Create or deeply improve mode-specific AGENTS.md files IN THE PROJECT ROOT.
171+
172+
CRITICAL: For each of these paths (RELATIVE TO PROJECT ROOT), check if the file exists FIRST:
173+
- .roo/rules-code/AGENTS.md (create .roo in project root, not system root!)
174+
- .roo/rules-debug/AGENTS.md (relative to project root)
175+
- .roo/rules-ask/AGENTS.md (relative to project root)
176+
- .roo/rules-architect/AGENTS.md (relative to project root)
167177
168-
CRITICAL: For each of these paths, check if the file exists FIRST:
169-
- ./.roo/rules-code/AGENTS.md
170-
- ./.roo/rules-debug/AGENTS.md
171-
- ./.roo/rules-ask/AGENTS.md
172-
- ./.roo/rules-architect/AGENTS.md
178+
IMPORTANT: The .roo directory must be created in the current project/workspace root directory,
179+
NOT at the system root (/) or home directory. All paths are relative to where the project is located.
173180
174181
If files exist:
175182
- AGGRESSIVELY DELETE obvious information
@@ -179,18 +186,22 @@ Please analyze this codebase and create an AGENTS.md file containing:
179186
- Only then add new non-obvious discoveries
180187
- Files should become SHORTER, not longer
181188
182-
Example structure:
189+
Example structure (ALL IN PROJECT ROOT):
183190
\`\`\`
184-
AGENTS.md # General project guidance
185-
.roo/
186-
├── rules-code/
187-
│ └── AGENTS.md # Code mode specific instructions
188-
├── rules-debug/
189-
│ └── AGENTS.md # Debug mode specific instructions
190-
├── rules-ask/
191-
│ └── AGENTS.md # Ask mode specific instructions
192-
└── rules-architect/
193-
└── AGENTS.md # Architect mode specific instructions
191+
project-root/
192+
├── AGENTS.md # General project guidance
193+
├── .roo/ # IN PROJECT ROOT, NOT SYSTEM ROOT!
194+
│ ├── rules-code/
195+
│ │ └── AGENTS.md # Code mode specific instructions
196+
│ ├── rules-debug/
197+
│ │ └── AGENTS.md # Debug mode specific instructions
198+
│ ├── rules-ask/
199+
│ │ └── AGENTS.md # Ask mode specific instructions
200+
│ └── rules-architect/
201+
│ └── AGENTS.md # Architect mode specific instructions
202+
├── src/
203+
├── package.json
204+
└── ... other project files
194205
\`\`\`
195206
196207
.roo/rules-code/AGENTS.md - ONLY non-obvious coding rules discovered by reading files:

0 commit comments

Comments
 (0)