@@ -34,14 +34,14 @@ You **MUST** consider the user input before proceeding (if not empty).
3434 - Calculate overall status:
3535 * **PASS**: All checklists have 0 incomplete items
3636 * **FAIL**: One or more checklists have incomplete items
37-
37+
3838 - **If any checklist is incomplete**:
3939 * Display the table with incomplete item counts
4040 * **STOP** and ask: "Some checklists are incomplete. Do you want to proceed with implementation anyway? (yes/no)"
4141 * Wait for user response before continuing
4242 * If user says "no" or "wait" or "stop", halt execution
4343 * If user says "yes" or "proceed" or "continue", proceed to step 3
44-
44+
4545 - **If all checklists are complete**:
4646 * Display the table showing all checklists passed
4747 * Automatically proceed to step 3
@@ -56,7 +56,7 @@ You **MUST** consider the user input before proceeding (if not empty).
5656
57574. **Project Setup Verification**:
5858 - **REQUIRED**: Create/verify ignore files based on actual project setup:
59-
59+
6060 **Detection & Creation Logic**:
6161 - Check if the following command succeeds to determine if the repository is a git repo (create/verify .gitignore if so):
6262
@@ -69,10 +69,10 @@ You **MUST** consider the user input before proceeding (if not empty).
6969 - Check if .npmrc or package.json exists → create/verify .npmignore (if publishing)
7070 - Check if terraform files (*.tf) exist → create/verify .terraformignore
7171 - Check if .helmignore needed (helm charts present) → create/verify .helmignore
72-
72+
7373 **If ignore file already exists**: Verify it contains essential patterns, append missing critical patterns only
7474 **If ignore file missing**: Create with full pattern set for detected technology
75-
75+
7676 **Common Patterns by Technology** (from plan.md tech stack):
7777 - **Node.js/JavaScript/TypeScript**: `node_modules/`, `dist/`, `build/`, `*.log`, `.env*`
7878 - **Python**: `__pycache__/`, `*.pyc`, `.venv/`, `venv/`, `dist/`, `*.egg-info/`
@@ -88,7 +88,7 @@ You **MUST** consider the user input before proceeding (if not empty).
8888 - **Swift**: `.build/`, `DerivedData/`, `*.swiftpm/`, `Packages/`
8989 - **R**: `.Rproj.user/`, `.Rhistory`, `.RData`, `.Ruserdata`, `*.Rproj`, `packrat/`, `renv/`
9090 - **Universal**: `.DS_Store`, `Thumbs.db`, `*.tmp`, `*.swp`, `.vscode/`, `.idea/`
91-
91+
9292 **Tool-Specific Patterns**:
9393 - **Docker**: `node_modules/`, `.git/`, `Dockerfile*`, `.dockerignore`, `*.log*`, `.env*`, `coverage/`
9494 - **ESLint**: `node_modules/`, `dist/`, `build/`, `coverage/`, `*.min.js`
@@ -104,7 +104,7 @@ You **MUST** consider the user input before proceeding (if not empty).
104104
1051056. Execute implementation following the task plan:
106106 - **Phase-by-phase execution**: Complete each phase before moving to the next
107- - **Respect dependencies**: Run sequential tasks in order, parallel tasks [P] can run together
107+ - **Respect dependencies**: Run sequential tasks in order, parallel tasks [P] can run together
108108 - **Follow TDD approach**: Execute test tasks before their corresponding implementation tasks
109109 - **File-based coordination**: Tasks affecting the same files must run sequentially
110110 - **Validation checkpoints**: Verify each phase completion before proceeding
0 commit comments