mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-02-15 02:42:45 +08:00
- Added Phase 1: Session Start to detect input mode and create test workflow session. - Added Phase 2: Test Context Gather to gather test context via coverage analysis or codebase scan. - Added Phase 3: Test Concept Enhanced to analyze test requirements using Gemini and generate multi-layered test requirements. - Added Phase 4: Test Task Generate to create test-specific tasks based on analysis results. - Added Phase 5: Test Cycle Execute to manage iterative test execution and fix cycles with adaptive strategies. - Introduced BottomPanel component for terminal dashboard with Queue and Inspector tabs.
54 lines
1.5 KiB
Markdown
54 lines
1.5 KiB
Markdown
# Phase 2: Context Gathering
|
|
|
|
Gather project context and analyze codebase for TDD planning.
|
|
|
|
## Objective
|
|
|
|
- Gather project context via context-search agents
|
|
- Generate context-package.json with codebase analysis
|
|
- Extract conflictRisk to determine Phase 4 execution
|
|
|
|
## Execution
|
|
|
|
### Step 2.1: Execute Context Gathering
|
|
|
|
```javascript
|
|
Skill(skill="workflow:tools:context-gather", args="--session [sessionId] \"TDD: [structured-description]\"")
|
|
```
|
|
|
|
**Use Same Structured Description**: Pass the same structured format from Phase 1.
|
|
|
|
**Input**: `sessionId` from Phase 1
|
|
|
|
### Step 2.2: Parse Output
|
|
|
|
- Extract: context-package.json path (store as `contextPath`)
|
|
- Typical pattern: `.workflow/active/[sessionId]/.process/context-package.json`
|
|
|
|
**Validation**:
|
|
- Context package path extracted
|
|
- File exists and is valid JSON
|
|
|
|
### Step 2.3: Extract conflictRisk
|
|
|
|
```javascript
|
|
const contextPackage = Read(contextPath)
|
|
const conflictRisk = contextPackage.conflict_risk // "none" | "low" | "medium" | "high"
|
|
```
|
|
|
|
**Note**: conflictRisk determines whether Phase 4 (Conflict Resolution) will execute.
|
|
|
|
**TodoWrite**: Mark phase 2 completed, phase 3 in_progress
|
|
|
|
**After Phase 2**: Return to user showing Phase 2 results, then auto-continue to Phase 3
|
|
|
|
## Output
|
|
|
|
- **Variable**: `contextPath` (path to context-package.json)
|
|
- **Variable**: `conflictRisk` ("none" | "low" | "medium" | "high")
|
|
- **TodoWrite**: Mark Phase 2 completed, Phase 3 in_progress
|
|
|
|
## Next Phase
|
|
|
|
Return to orchestrator, then auto-continue to [Phase 3: Test Coverage Analysis](03-test-coverage-analysis.md).
|