|
1 | 1 | { |
2 | | - "version": 2, |
| 2 | + "version": 53, |
3 | 3 | "ignore_patterns": [ |
4 | 4 | ".dump_config.json", |
5 | 5 | ".git", |
|
17 | 17 | "LICENSE", |
18 | 18 | ".gitignore", |
19 | 19 | ".mypy_cache", |
20 | | - ".ruff_cache" |
| 20 | + ".ruff_cache", |
| 21 | + "ai_response.md" |
21 | 22 | ], |
22 | 23 | "profiles": { |
23 | 24 | "readme": { |
|
51 | 52 | "- Style: Use structured Markdown, tables for references, and syntax-highlighted code blocks.", |
52 | 53 | "- Accuracy: Only document what is present in the code. Do not invent capabilities." |
53 | 54 | ], |
54 | | - "post": "Output the result in raw Markdown format. Ensure the 'Workflow' and 'Philosophy' sections are the most detailed parts of the document." |
| 55 | + "post": "Output the result in raw Markdown format. Ensure the 'Workflow' and 'Philosophy' sections are the most detailed parts of the document.", |
| 56 | + "model": "claude-sonnet-4-5-20250929", |
| 57 | + "auto": true |
55 | 58 | }, |
56 | 59 | "cleanup": { |
57 | 60 | "description": "Clean code: formatting, docstrings, unused imports (Runs ruff & mypy)", |
|
79 | 82 | "", |
80 | 83 | "CRITICAL: Be conservative. If a file is clean and passes linters, state 'No changes needed'." |
81 | 84 | ], |
82 | | - "post": "Provide the changes in unified diff format or full file rewrites where necessary. Explicitly mention which Linter errors were resolved." |
| 85 | + "post": "Provide the changes in unified diff format or full file rewrites where necessary. Explicitly mention which Linter errors were resolved.", |
| 86 | + "model": "gemini-3-flash-preview", |
| 87 | + "auto": true |
83 | 88 | }, |
84 | 89 | "optimize": { |
85 | 90 | "description": "Identify bottlenecks and suggest performance improvements", |
|
95 | 100 | "CRITICAL: Avoid premature optimization. Do not suggest micro-optimizations (e.g., replacing 'format' with 'f-strings') unless the code is clearly in a performance-critical hot path. If the performance gain is negligible, do not report it.", |
96 | 101 | "If no significant bottlenecks exist, explicitly state 'No optimizations needed'." |
97 | 102 | ], |
98 | | - "post": "Output a numbered list of optimizations ordered by impact (High/Medium/Low). Follow each point with a specific code snippet showing the optimized implementation." |
| 103 | + "post": "Output a numbered list of optimizations ordered by impact (High/Medium/Low). Follow each point with a specific code snippet showing the optimized implementation.", |
| 104 | + "model": "deepseek-reasoner", |
| 105 | + "auto": false |
99 | 106 | }, |
100 | 107 | "architect": { |
101 | 108 | "description": "Generate a Project Roadmap & Specification (PLAN.md)", |
|
111 | 118 | "4. **Missing Features**: Gaps between the implied goal and current code.", |
112 | 119 | "5. **Tech Debt**: Areas that need refactoring (identified from the code)." |
113 | 120 | ], |
114 | | - "post": "Output the content in Markdown format. This will be used to update the project PLAN.md." |
| 121 | + "post": "Output the content in Markdown format. This will be used to update the project PLAN.md.", |
| 122 | + "model": "claude-sonnet-4-5-20250929", |
| 123 | + "auto": false |
115 | 124 | }, |
116 | 125 | "plan-next": { |
117 | 126 | "description": "Sync PLAN.md with code; stop if finished", |
|
131 | 140 | "If the project is complete, output the finished PLAN.md followed by a summary of the project's current stable state.", |
132 | 141 | "If tasks remain, follow the plan with a 'Developer Specification' section for the very next task.", |
133 | 142 | "Ensure codeblocks are syntactically correct." |
134 | | - ] |
| 143 | + ], |
| 144 | + "model": "gpt-5.2", |
| 145 | + "auto": true |
135 | 146 | }, |
136 | 147 | "refactor": { |
137 | 148 | "description": "Suggest architectural improvements and code cleanups", |
|
145 | 156 | "2. Prioritize Readability: If a refactor makes the code 'smarter' but harder to read, do NOT suggest it.", |
146 | 157 | "3. If the current implementation is simple, effective, and maintainable, explicitly state 'No architectural changes needed'." |
147 | 158 | ], |
148 | | - "post": "Provide a list of recommended refactors, ranked by impact (High/Medium/Low). Include specific code snippets or patterns for the most critical changes." |
| 159 | + "post": "Provide a list of recommended refactors, ranked by impact (High/Medium/Low). Include specific code snippets or patterns for the most critical changes.", |
| 160 | + "model": "claude-sonnet-4-5-20250929", |
| 161 | + "auto": false |
149 | 162 | }, |
150 | 163 | "coverage": { |
151 | 164 | "description": "Run coverage report and plan tests for missing lines", |
|
156 | 169 | "Act as a Senior QA Engineer.", |
157 | 170 | "Review the codebase and the <execution> report.", |
158 | 171 | "", |
159 | | - "GOAL: Create a plan to reach >95% coverage.", |
| 172 | + "GOAL: Create a plan to reach >90% coverage.", |
160 | 173 | "1. Analyze lines marked 'Missing' in the report.", |
161 | 174 | "2. Determine which missing lines are critical logic vs. trivial boilerplate.", |
162 | | - "3. If coverage is already high (>95%) and no critical logic is missing, DO NOT generate a plan.", |
| 175 | + "3. If coverage is already high (>90%) and no critical logic is missing, DO NOT generate a plan.", |
163 | 176 | "4. If gaps exist, outline exactly which tests need to be written." |
164 | 177 | ], |
165 | 178 | "post": [ |
|
172 | 185 | "", |
173 | 186 | "## Proposed Tests", |
174 | 187 | "- [ ] `test_new_feature`: [Description of what to test]" |
175 | | - ] |
| 188 | + ], |
| 189 | + "model": "deepseek-chat", |
| 190 | + "auto": true |
176 | 191 | }, |
177 | 192 | "test-fixer": { |
178 | 193 | "description": "Run tests (verbose) and plan fixes for failures", |
|
203 | 218 | "", |
204 | 219 | "## Verification", |
205 | 220 | "- Command to verify the fix" |
206 | | - ] |
| 221 | + ], |
| 222 | + "model": "gemini-3-flash-preview", |
| 223 | + "auto": true |
207 | 224 | } |
208 | 225 | }, |
209 | 226 | "use_xml": true |
|
0 commit comments