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.
61 lines
1.6 KiB
Markdown
61 lines
1.6 KiB
Markdown
# Phase 1: Session Start (session-start)
|
|
|
|
Detect input mode and create test workflow session.
|
|
|
|
## Objective
|
|
|
|
- Detect input mode (session ID vs description)
|
|
- Create test workflow session with appropriate metadata
|
|
|
|
## Execution
|
|
|
|
### Step 1.0: Detect Input Mode
|
|
|
|
```
|
|
// Automatic mode detection based on input pattern
|
|
if (input.startsWith("WFS-")) {
|
|
MODE = "session"
|
|
// Load source session to preserve original task description
|
|
Read(".workflow/active/[sourceSessionId]/workflow-session.json")
|
|
} else {
|
|
MODE = "prompt"
|
|
}
|
|
```
|
|
|
|
### Step 1.1: Create Test Session
|
|
|
|
```
|
|
// Session Mode - preserve original task description
|
|
Skill(skill="workflow:session:start", args="--type test --new \"Test validation for [sourceSessionId]: [originalTaskDescription]\"")
|
|
|
|
// Prompt Mode - use user's description directly
|
|
Skill(skill="workflow:session:start", args="--type test --new \"Test generation for: [description]\"")
|
|
```
|
|
|
|
**Parse Output**:
|
|
- Extract: `SESSION_ID: WFS-test-[slug]` (store as `testSessionId`)
|
|
|
|
**Validation**:
|
|
- Session Mode: Source session `.workflow/active/[sourceSessionId]/` exists with completed IMPL tasks
|
|
- Both Modes: New test session directory created with metadata
|
|
|
|
**TodoWrite**: Mark step 1.1 completed, step 1.2 in_progress
|
|
|
|
### Session Metadata
|
|
|
|
**File**: `workflow-session.json`
|
|
|
|
| Mode | Fields |
|
|
|------|--------|
|
|
| **Session** | `type: "test"`, `source_session_id: "[sourceId]"` |
|
|
| **Prompt** | `type: "test"` (no source_session_id) |
|
|
|
|
## Output
|
|
|
|
- **Variable**: `testSessionId` (WFS-test-xxx)
|
|
- **Variable**: `MODE` (session | prompt)
|
|
|
|
## Next Phase
|
|
|
|
Continue to [Phase 2: Test Context Gather](02-test-context-gather.md).
|