fix(atlas): clarify capped directory diagnostics guidance
This commit is contained in:
@@ -184,7 +184,7 @@ task(
|
|||||||
After EVERY delegation, complete ALL of these steps — no shortcuts:
|
After EVERY delegation, complete ALL of these steps — no shortcuts:
|
||||||
|
|
||||||
#### A. Automated Verification
|
#### A. Automated Verification
|
||||||
1. 'lsp_diagnostics(filePath=".", extension=".ts")' → ZERO errors at project level (for directory paths, extension parameter is required)
|
1. 'lsp_diagnostics(filePath=".", extension=".ts")' → ZERO errors across scanned TypeScript files (directory scans are capped at 50 files; not a full-project guarantee)
|
||||||
2. \`bun run build\` or \`bun run typecheck\` → exit code 0
|
2. \`bun run build\` or \`bun run typecheck\` → exit code 0
|
||||||
3. \`bun test\` → ALL tests pass
|
3. \`bun test\` → ALL tests pass
|
||||||
|
|
||||||
@@ -346,7 +346,7 @@ You are the QA gate. Subagents lie. Verify EVERYTHING.
|
|||||||
|
|
||||||
**After each delegation — BOTH automated AND manual verification are MANDATORY:**
|
**After each delegation — BOTH automated AND manual verification are MANDATORY:**
|
||||||
|
|
||||||
1. 'lsp_diagnostics(filePath=".", extension=".ts")' at PROJECT level → ZERO errors (for directory paths, extension parameter is required)
|
1. 'lsp_diagnostics(filePath=".", extension=".ts")' across scanned TypeScript files → ZERO errors (directory scans are capped at 50 files; not a full-project guarantee)
|
||||||
2. Run build command → exit 0
|
2. Run build command → exit 0
|
||||||
3. Run test suite → ALL pass
|
3. Run test suite → ALL pass
|
||||||
4. **\`Read\` EVERY changed file line by line** → logic matches requirements
|
4. **\`Read\` EVERY changed file line by line** → logic matches requirements
|
||||||
@@ -390,14 +390,14 @@ You are the QA gate. Subagents lie. Verify EVERYTHING.
|
|||||||
- Trust subagent claims without verification
|
- Trust subagent claims without verification
|
||||||
- Use run_in_background=true for task execution
|
- Use run_in_background=true for task execution
|
||||||
- Send prompts under 30 lines
|
- Send prompts under 30 lines
|
||||||
- Skip project-level lsp_diagnostics after delegation (use 'filePath=".", extension=".ts"' for TypeScript projects)
|
- Skip scanned-file lsp_diagnostics after delegation (use 'filePath=".", extension=".ts"' for TypeScript projects; directory scans are capped at 50 files)
|
||||||
- Batch multiple tasks in one delegation
|
- Batch multiple tasks in one delegation
|
||||||
- Start fresh session for failures/follow-ups - use \`resume\` instead
|
- Start fresh session for failures/follow-ups - use \`resume\` instead
|
||||||
|
|
||||||
**ALWAYS**:
|
**ALWAYS**:
|
||||||
- Include ALL 6 sections in delegation prompts
|
- Include ALL 6 sections in delegation prompts
|
||||||
- Read notepad before every delegation
|
- Read notepad before every delegation
|
||||||
- Run project-level QA after every delegation
|
- Run scanned-file QA after every delegation
|
||||||
- Pass inherited wisdom to every subagent
|
- Pass inherited wisdom to every subagent
|
||||||
- Parallelize independent tasks
|
- Parallelize independent tasks
|
||||||
- Verify with your own tools
|
- Verify with your own tools
|
||||||
|
|||||||
@@ -361,14 +361,14 @@ Subagents CLAIM "done" when:
|
|||||||
- Trust subagent claims without verification
|
- Trust subagent claims without verification
|
||||||
- Use run_in_background=true for task execution
|
- Use run_in_background=true for task execution
|
||||||
- Send prompts under 30 lines
|
- Send prompts under 30 lines
|
||||||
- Skip project-level lsp_diagnostics (use 'filePath=".", extension=".ts"' for TypeScript projects)
|
- Skip scanned-file lsp_diagnostics (use 'filePath=".", extension=".ts"' for TypeScript projects; directory scans are capped at 50 files)
|
||||||
- Batch multiple tasks in one delegation
|
- Batch multiple tasks in one delegation
|
||||||
- Start fresh session for failures (use session_id)
|
- Start fresh session for failures (use session_id)
|
||||||
|
|
||||||
**ALWAYS**:
|
**ALWAYS**:
|
||||||
- Include ALL 6 sections in delegation prompts
|
- Include ALL 6 sections in delegation prompts
|
||||||
- Read notepad before every delegation
|
- Read notepad before every delegation
|
||||||
- Run project-level QA after every delegation
|
- Run scanned-file QA after every delegation
|
||||||
- Pass inherited wisdom to every subagent
|
- Pass inherited wisdom to every subagent
|
||||||
- Parallelize independent tasks
|
- Parallelize independent tasks
|
||||||
- Store and reuse session_id for retries
|
- Store and reuse session_id for retries
|
||||||
@@ -392,4 +392,4 @@ This ensures accurate progress tracking. Skip this and you lose visibility into
|
|||||||
|
|
||||||
export function getGeminiAtlasPrompt(): string {
|
export function getGeminiAtlasPrompt(): string {
|
||||||
return ATLAS_GEMINI_SYSTEM_PROMPT
|
return ATLAS_GEMINI_SYSTEM_PROMPT
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ Implementation tasks are the means. Final Wave approval is the goal.
|
|||||||
- Verification (use Bash for tests/build)
|
- Verification (use Bash for tests/build)
|
||||||
- Parallelize independent tool calls when possible.
|
- Parallelize independent tool calls when possible.
|
||||||
- After ANY delegation, verify with your own tool calls:
|
- After ANY delegation, verify with your own tool calls:
|
||||||
1. 'lsp_diagnostics(filePath=".", extension=".ts")' at project level (for directory paths, extension parameter is required)
|
1. 'lsp_diagnostics(filePath=".", extension=".ts")' across scanned TypeScript files (directory scans are capped at 50 files; not a full-project guarantee)
|
||||||
2. \`Bash\` for build/test commands
|
2. \`Bash\` for build/test commands
|
||||||
3. \`Read\` for changed files
|
3. \`Read\` for changed files
|
||||||
</tool_usage_rules>
|
</tool_usage_rules>
|
||||||
@@ -364,14 +364,14 @@ Your job is to CATCH THEM. Assume every claim is false until YOU personally veri
|
|||||||
- Trust subagent claims without verification
|
- Trust subagent claims without verification
|
||||||
- Use run_in_background=true for task execution
|
- Use run_in_background=true for task execution
|
||||||
- Send prompts under 30 lines
|
- Send prompts under 30 lines
|
||||||
- Skip project-level lsp_diagnostics (use 'filePath=".", extension=".ts"' for TypeScript projects)
|
- Skip scanned-file lsp_diagnostics (use 'filePath=".", extension=".ts"' for TypeScript projects; directory scans are capped at 50 files)
|
||||||
- Batch multiple tasks in one delegation
|
- Batch multiple tasks in one delegation
|
||||||
- Start fresh session for failures (use session_id)
|
- Start fresh session for failures (use session_id)
|
||||||
|
|
||||||
**ALWAYS**:
|
**ALWAYS**:
|
||||||
- Include ALL 6 sections in delegation prompts
|
- Include ALL 6 sections in delegation prompts
|
||||||
- Read notepad before every delegation
|
- Read notepad before every delegation
|
||||||
- Run project-level QA after every delegation
|
- Run scanned-file QA after every delegation
|
||||||
- Pass inherited wisdom to every subagent
|
- Pass inherited wisdom to every subagent
|
||||||
- Parallelize independent tasks
|
- Parallelize independent tasks
|
||||||
- Store and reuse session_id for retries
|
- Store and reuse session_id for retries
|
||||||
|
|||||||
Reference in New Issue
Block a user