CI / changes (push) Successful in 8s
CI / commitlint (push) Has been skipped
CI / openapi (push) Has been skipped
CI / web (push) Successful in 31s
CI / go (push) Successful in 51s
CI / bird2 (push) Successful in 15s
CI / release (push) Successful in 3m48s
Enhanced the MaintenancePoliciesTab by integrating a schedule editor for maintenance policies. Users can now select schedule modes, input custom cron expressions, and dynamically update the schedule preview. This update improves the user interface and experience for managing maintenance schedules.
118 lines
3.6 KiB
Markdown
118 lines
3.6 KiB
Markdown
# BUILD Command - Code Implementation
|
|
|
|
This command implements the planned changes following the implementation plan and creative phase decisions. It enforces a test-driven approach where tests are written for all success criteria and must pass before completing each phase.
|
|
|
|
## Memory Bank Integration
|
|
|
|
Reads from:
|
|
- `memory-bank/tasks.md` - Implementation plan and checklists
|
|
- `memory-bank/creative/creative-*.md` - Design decisions (Level 3-4)
|
|
- `memory-bank/activeContext.md` - Current project context
|
|
|
|
Updates:
|
|
- `memory-bank/tasks.md` - Implementation progress, test results, and status
|
|
- `memory-bank/progress.md` - Build status, test outcomes, and observations
|
|
|
|
## Progressive Rule Loading
|
|
|
|
### Step 1: Load Core Rules
|
|
```
|
|
Load: .cursor/rules/isolation_rules/main.mdc
|
|
Load: .cursor/rules/isolation_rules/Core/memory-bank-paths.mdc
|
|
Load: .cursor/rules/isolation_rules/Core/command-execution.mdc
|
|
```
|
|
|
|
### Step 2: Load BUILD Mode Map
|
|
```
|
|
Load: .cursor/rules/isolation_rules/visual-maps/build-mode-map.mdc
|
|
```
|
|
|
|
### Step 3: Load Complexity-Specific Implementation Rules
|
|
Based on complexity level from `memory-bank/tasks.md`:
|
|
|
|
**Level 1:**
|
|
```
|
|
Load: .cursor/rules/isolation_rules/Level1/workflow-level1.mdc
|
|
Load: .cursor/rules/isolation_rules/Level1/optimized-workflow-level1.mdc
|
|
```
|
|
|
|
**Level 2:**
|
|
```
|
|
Load: .cursor/rules/isolation_rules/Level2/workflow-level2.mdc
|
|
```
|
|
|
|
**Level 3-4:**
|
|
```
|
|
Load: .cursor/rules/isolation_rules/Level3/implementation-intermediate.mdc
|
|
Load: .cursor/rules/isolation_rules/Level4/phased-implementation.mdc
|
|
```
|
|
|
|
## Workflow
|
|
|
|
1. **Verify Prerequisites**
|
|
- Check `memory-bank/tasks.md` for planning completion
|
|
- For Level 3-4: Verify creative phase documents exist
|
|
- Review implementation plan
|
|
|
|
2. **Determine Complexity Level**
|
|
- Read complexity level from `memory-bank/tasks.md`
|
|
- Load appropriate workflow rules
|
|
|
|
3. **Execute Implementation**
|
|
|
|
**Level 1 (Quick Bug Fix):**
|
|
- Review bug report
|
|
- Examine relevant code
|
|
- Implement targeted fix
|
|
- Write test(s) validating the fix
|
|
- Run tests and ensure they pass
|
|
- Update `memory-bank/tasks.md`
|
|
|
|
**Level 2 (Simple Enhancement):**
|
|
- Review build plan
|
|
- Examine relevant code areas
|
|
- Implement changes sequentially
|
|
- Write tests for each success criterion
|
|
- Run all tests and ensure they pass
|
|
- Update `memory-bank/tasks.md`
|
|
|
|
**Level 3-4 (Feature/System):**
|
|
- Review plan and creative decisions
|
|
- Create directory structure
|
|
- Build in planned phases
|
|
- **For each phase:**
|
|
- Write tests for all phase success criteria
|
|
- Run tests and ensure they pass
|
|
- Do NOT proceed to next phase until all tests pass
|
|
- Integration testing
|
|
- Document implementation
|
|
- Update `memory-bank/tasks.md` and `memory-bank/progress.md`
|
|
|
|
4. **Test-Driven Phase Completion**
|
|
- Extract success criteria from current phase in `memory-bank/tasks.md`
|
|
- Write test cases covering each success criterion
|
|
- Execute all tests
|
|
- **Gate:** All tests MUST pass before phase completion
|
|
- Document test results in `memory-bank/tasks.md`
|
|
- If tests fail: fix implementation, re-run tests, repeat until all pass
|
|
|
|
5. **Command Execution**
|
|
- Document all commands executed
|
|
- Document results and observations
|
|
- Follow platform-specific command guidelines
|
|
|
|
6. **Verification**
|
|
- Verify all build steps completed
|
|
- Verify all success criteria tests pass
|
|
- Verify changes meet requirements
|
|
- Update `memory-bank/tasks.md` with completion status
|
|
|
|
## Usage
|
|
|
|
Type `/build` to start implementation based on the plan in `memory-bank/tasks.md`.
|
|
|
|
## Next Steps
|
|
|
|
After implementation complete, proceed to `/reflect` command for task review.
|
|
|