mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-02-11 02:33:51 +08:00
Remove granular progress tracking across workflow system
- Remove detailed progress views (Total Tasks: X, Completed: Y %) from all templates - Simplify TODO_LIST.md structure by removing Progress Overview sections - Remove stats tracking from session-management-principles.json schema - Eliminate progress format and calculation logic from context command - Remove percentage-based progress displays from action-planning-agent - Simplify vibe command coordination by removing detailed task counts - Focus on essential JSON state changes rather than UI progress metrics 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -33,21 +33,18 @@ Intelligently breaks down complex tasks into manageable subtasks with automatic
|
||||
- **Context Distribution**: Subtasks inherit parent context
|
||||
- **Agent Mapping**: Automatic agent assignment per subtask
|
||||
|
||||
### Built-in Task Management
|
||||
### Simplified Task Management
|
||||
- **JSON Task Hierarchy**: Creates hierarchical JSON subtasks (impl-N.M.P)
|
||||
- **TODO_LIST.md Integration**: Automatically updates progress display with new subtask structure
|
||||
- **TODO_LIST.md Maintenance**: Updates task hierarchy display with parent-child relationships
|
||||
- **Context Distribution**: Subtasks inherit and refine parent context
|
||||
- **Progress Synchronization**: Updates hierarchical progress calculations in TODO_LIST.md
|
||||
- **No External Commands**: All task operations are internal to this command
|
||||
- **Context Distribution**: Subtasks inherit parent context
|
||||
- **Basic Status Tracking**: Updates task relationships only
|
||||
- **No Complex Synchronization**: Simple parent-child relationships
|
||||
|
||||
### Breakdown Rules
|
||||
- Only `pending` tasks can be broken down
|
||||
- Parent becomes container (not directly executable)
|
||||
- Subtasks use hierarchical format: impl-N.M.P (e.g., IMPL-1.1.2)
|
||||
- Subtasks use hierarchical format: impl-N.M.P (e.g., impl-1.1.2)
|
||||
- Maximum depth: 3 levels (impl-N.M.P)
|
||||
- Parent task progress = average of subtask progress
|
||||
- Automatically updates TODO_LIST.md with hierarchical structure
|
||||
- Parent-child relationships tracked in JSON only
|
||||
|
||||
## Usage
|
||||
|
||||
@@ -56,10 +53,9 @@ Intelligently breaks down complex tasks into manageable subtasks with automatic
|
||||
/task:breakdown IMPL-1
|
||||
```
|
||||
|
||||
Interactive prompt with automatic task management:
|
||||
Interactive prompt:
|
||||
```
|
||||
Task: Build authentication module
|
||||
Workflow: 28 total tasks (Complex workflow detected)
|
||||
|
||||
Suggested subtasks:
|
||||
1. Design authentication schema
|
||||
@@ -67,40 +63,33 @@ Suggested subtasks:
|
||||
3. Add JWT token handling
|
||||
4. Write unit tests
|
||||
|
||||
Internal task processing:
|
||||
✅ Level 2 hierarchy will be created (embedded logic)
|
||||
Reason: >15 total tasks detected
|
||||
Process: Automatic task hierarchy creation without external command calls
|
||||
|
||||
Accept task breakdown? (y/n/edit): y
|
||||
```
|
||||
|
||||
### Auto Strategy with Override Options
|
||||
### Auto Strategy
|
||||
```bash
|
||||
/task:breakdown IMPL-1 --strategy=auto
|
||||
/task:breakdown IMPL-1 --force-level=2 # Force specific document level
|
||||
/task:breakdown IMPL-1 --no-split # Disable automatic document splitting
|
||||
/task:breakdown impl-1 --strategy=auto
|
||||
```
|
||||
|
||||
Automatic generation:
|
||||
```
|
||||
✅ Task IMPL-1 broken down:
|
||||
├── IMPL-1.1: Design authentication schema
|
||||
├── IMPL-1.2: Implement core auth logic
|
||||
├── IMPL-1.3: Add security middleware
|
||||
└── IMPL-1.4: Write comprehensive tests
|
||||
✅ Task impl-1 broken down:
|
||||
├── impl-1.1: Design authentication schema
|
||||
├── impl-1.2: Implement core auth logic
|
||||
├── impl-1.3: Add security middleware
|
||||
└── impl-1.4: Write comprehensive tests
|
||||
|
||||
Agents assigned:
|
||||
- IMPL-1.1 → planning-agent
|
||||
- IMPL-1.2 → code-developer
|
||||
- IMPL-1.3 → code-developer
|
||||
- IMPL-1.4 → test-agent
|
||||
- impl-1.1 → planning-agent
|
||||
- impl-1.2 → code-developer
|
||||
- impl-1.3 → code-developer
|
||||
- impl-1.4 → test-agent
|
||||
|
||||
📄 Internal task processing:
|
||||
- JSON subtasks: IMPL-1.1, IMPL-1.2, IMPL-1.3, IMPL-1.4 created
|
||||
- Task structure: Level 2 hierarchy established through embedded logic
|
||||
- Progress tracking: TODO_LIST.md updated with hierarchical progress display
|
||||
- Cross-references: All task links generated and validated internally
|
||||
JSON files created:
|
||||
- .task/impl-1.1.json
|
||||
- .task/impl-1.2.json
|
||||
- .task/impl-1.3.json
|
||||
- .task/impl-1.4.json
|
||||
```
|
||||
|
||||
## Decomposition Patterns
|
||||
@@ -140,25 +129,30 @@ Parent context is intelligently distributed:
|
||||
```json
|
||||
{
|
||||
"parent": {
|
||||
"id": "IMPL-1",
|
||||
"id": "impl-1",
|
||||
"context": {
|
||||
"inherited_from": "WFS-[topic-slug]",
|
||||
"requirements": ["JWT auth", "2FA support"],
|
||||
"scope": ["src/auth/*"],
|
||||
"acceptance": ["Authentication system works"]
|
||||
"acceptance": ["Authentication system works"],
|
||||
"inherited_from": "WFS-user-auth"
|
||||
}
|
||||
},
|
||||
"subtasks": [
|
||||
{
|
||||
"id": "IMPL-1.1",
|
||||
"id": "impl-1.1",
|
||||
"title": "Design authentication schema",
|
||||
"status": "pending",
|
||||
"agent": "planning-agent",
|
||||
"context": {
|
||||
"inherited_from": "IMPL-1",
|
||||
"requirements": ["JWT auth schema", "User model design"],
|
||||
"scope": ["src/auth/models/*"],
|
||||
"acceptance": ["Schema validates JWT tokens", "User model complete"]
|
||||
"acceptance": ["Schema validates JWT tokens", "User model complete"],
|
||||
"inherited_from": "impl-1"
|
||||
},
|
||||
"relations": {
|
||||
"parent": "impl-1",
|
||||
"subtasks": [],
|
||||
"dependencies": []
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -184,283 +178,71 @@ Based on subtask type:
|
||||
|
||||
### Post-breakdown Actions
|
||||
1. Update parent status to `container`
|
||||
2. Create subtask JSON files with document references
|
||||
3. Update IMPL_PLAN.md with enhanced task hierarchy structure
|
||||
4. Create/update TODO_LIST.md with progress tracking
|
||||
5. Update workflow session with document references
|
||||
6. Validate phase alignment with IMPL_PLAN.md (if exists)
|
||||
7. Generate execution plan with document coordination
|
||||
2. Create subtask JSON files
|
||||
3. Update parent task with subtask references
|
||||
4. Update workflow session stats
|
||||
|
||||
## Execution Planning
|
||||
## Simple File Management
|
||||
|
||||
After breakdown, generates execution order:
|
||||
```
|
||||
Execution Plan for IMPL-1:
|
||||
Phase 1 (Parallel):
|
||||
- IMPL-1.1: Design authentication schema
|
||||
|
||||
Phase 2 (Sequential):
|
||||
- IMPL-1.2: Implement core auth logic
|
||||
- IMPL-1.3: Add security middleware
|
||||
|
||||
Phase 3 (Parallel):
|
||||
- IMPL-1.4: Write comprehensive tests
|
||||
|
||||
Dependencies resolved automatically
|
||||
```
|
||||
|
||||
## Built-in Document Management
|
||||
|
||||
### Automatic File Structure Creation (Based on Workflow Scale)
|
||||
|
||||
#### Level 0: Unified Documents (<15 tasks)
|
||||
### File Structure Created
|
||||
```
|
||||
.workflow/WFS-[topic-slug]/
|
||||
├── IMPL_PLAN.md (enhanced) # Updated with new task hierarchy
|
||||
├── TODO_LIST.md # Updated with new progress entries
|
||||
├── workflow-session.json # Session state
|
||||
├── IMPL_PLAN.md # Static planning document
|
||||
└── .task/
|
||||
├── IMPL-1.json # Parent task (container)
|
||||
├── IMPL-1.1.json # Subtask 1
|
||||
└── IMPL-1.2.json # Subtask 2
|
||||
├── impl-1.json # Parent task (container)
|
||||
├── impl-1.1.json # Subtask 1
|
||||
└── impl-1.2.json # Subtask 2
|
||||
```
|
||||
|
||||
#### Level 1: Enhanced Structure (5-15 tasks)
|
||||
```
|
||||
.workflow/WFS-[topic-slug]/
|
||||
├── workflow-session.json
|
||||
├── IMPL_PLAN.md # Combined planning document
|
||||
├── TODO_LIST.md # Progress tracking (auto-generated)
|
||||
├── .summaries/ # Task completion summaries
|
||||
│ ├── IMPL-*.md # Main task summaries
|
||||
│ └── IMPL-*.*.md # Subtask summaries
|
||||
└── .task/
|
||||
├── IMPL-*.json # Main task definitions
|
||||
└── IMPL-*.*.json # Subtask definitions (up to 3 levels)
|
||||
```
|
||||
|
||||
#### Level 2: Complete Structure (>15 tasks)
|
||||
```
|
||||
.workflow/WFS-[topic-slug]/
|
||||
├── workflow-session.json
|
||||
├── IMPL_PLAN.md # Comprehensive planning document
|
||||
├── TODO_LIST.md # Progress tracking and monitoring
|
||||
├── .summaries/ # Task completion summaries
|
||||
│ ├── IMPL-*.md # Main task summaries
|
||||
│ ├── IMPL-*.*.md # Subtask summaries
|
||||
│ └── IMPL-*.*.*.md # Detailed subtask summaries
|
||||
└── .task/
|
||||
├── IMPL-*.json # Task hierarchy (max 3 levels deep)
|
||||
├── IMPL-*.*.json # Subtasks
|
||||
└── IMPL-*.*.*.json # Detailed subtasks
|
||||
```
|
||||
|
||||
### Built-in Document Creation Process
|
||||
|
||||
#### Level 0: Unified Document Updates (<15 tasks)
|
||||
When task count is below threshold, command automatically updates unified documents:
|
||||
- Updates existing IMPL_PLAN.md with enhanced task hierarchy structure
|
||||
- Updates existing TODO_LIST.md with progress tracking
|
||||
- Maintains TODO_LIST.md for progress coordination
|
||||
|
||||
#### Level 1: Task-Based Document Generation (15-50 tasks)
|
||||
When enhanced complexity detected, command automatically:
|
||||
|
||||
**Updates IMPL_PLAN.md with task breakdown**:
|
||||
- Adds hierarchical task structure with subtasks
|
||||
- Updates requirements and acceptance criteria
|
||||
- Maintains cross-references to JSON task files
|
||||
- Preserves overall workflow context
|
||||
|
||||
**Creates/Updates TODO_LIST.md**:
|
||||
- Displays hierarchical task structure with checkboxes
|
||||
- Shows progress percentages and completion status
|
||||
- Cross-references task details with JSON files
|
||||
- Provides at-a-glance workflow progress overview
|
||||
|
||||
#### Level 2: Complete Structure Document Updates (>15 tasks)
|
||||
When complex workflows detected, command automatically:
|
||||
|
||||
**Expands IMPL_PLAN.md with comprehensive planning**:
|
||||
- Detailed task hierarchy with up to 3 levels deep
|
||||
- Complete requirements analysis and acceptance criteria
|
||||
- Risk assessment and mitigation strategies
|
||||
- Cross-references to all JSON task files
|
||||
|
||||
**Maintains comprehensive TODO_LIST.md**:
|
||||
- Full hierarchical display with progress rollups
|
||||
- Multi-level task completion tracking
|
||||
- Detailed progress percentages across task hierarchy
|
||||
- Cross-references to .summaries/ for completed tasks
|
||||
|
||||
**Manages .summaries/ directory**:
|
||||
- Creates task completion documentation structure
|
||||
- Maintains audit trail of implementation decisions
|
||||
- Links completed tasks back to workflow session
|
||||
|
||||
### JSON Task Management Integration
|
||||
|
||||
#### Task JSON Structure
|
||||
```json
|
||||
{
|
||||
"id": "IMPL-1.1",
|
||||
"title": "Design authentication schema",
|
||||
"parent_id": "IMPL-1",
|
||||
"status": "pending",
|
||||
"type": "design",
|
||||
"agent": "planning-agent",
|
||||
"effort": "1h",
|
||||
|
||||
"context": {
|
||||
"inherited_from": "IMPL-1",
|
||||
"requirements": ["User model schema", "JWT token design"],
|
||||
"scope": ["src/auth/models/*", "auth-schema.md"],
|
||||
"acceptance": ["Schema validates JWT tokens", "User model complete"]
|
||||
},
|
||||
|
||||
"hierarchy_context": {
|
||||
"parent_task": "IMPL-1",
|
||||
"level": 2,
|
||||
"siblings": ["IMPL-1.2", "IMPL-1.3", "IMPL-1.4"]
|
||||
},
|
||||
|
||||
"dependencies": {
|
||||
"upstream": [],
|
||||
"downstream": ["IMPL-1.2", "IMPL-1.3"]
|
||||
},
|
||||
|
||||
"metadata": {
|
||||
"created_by": "task:breakdown IMPL-1 --split-docs",
|
||||
"document_sync": "2025-09-05T10:35:00Z",
|
||||
"splitting_level": 2
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
#### TODO_LIST.md Integration
|
||||
The task breakdown automatically updates TODO_LIST.md with:
|
||||
|
||||
- **Hierarchical Task Display**: Shows parent-child relationships using checkbox indentation
|
||||
- **Progress Tracking**: Calculates completion percentages based on subtask status
|
||||
- **JSON Cross-References**: Links to .task/ JSON files for detailed task information
|
||||
- **Status Synchronization**: Keeps TODO_LIST.md checkboxes in sync with JSON task status
|
||||
|
||||
### Coordination with IMPL_PLAN.md
|
||||
|
||||
If IMPL_PLAN.md exists (complex workflows), task breakdown validates against phase structure:
|
||||
|
||||
```markdown
|
||||
### Phase 1: Foundation
|
||||
- **Tasks**: IMPL-1 → Now broken down to IMPL-1.1-4
|
||||
- **Validation**: ✅ All subtasks align with phase objectives
|
||||
- **Dependencies**: ✅ Phase dependencies preserved
|
||||
```
|
||||
|
||||
## Advanced Options
|
||||
|
||||
### Depth Control
|
||||
```bash
|
||||
# Single level (default)
|
||||
/task:breakdown IMPL-1 --depth=1
|
||||
|
||||
# Two levels (for complex tasks)
|
||||
/task:breakdown IMPL-1 --depth=2
|
||||
```
|
||||
|
||||
### Custom Breakdown
|
||||
```bash
|
||||
/task:breakdown IMPL-1 --custom
|
||||
> Enter subtask 1: Custom subtask title
|
||||
> Assign agent (auto/manual): auto
|
||||
> Enter subtask 2: ...
|
||||
```
|
||||
|
||||
## Task Validation & Error Handling
|
||||
|
||||
### Comprehensive Validation Checks
|
||||
```bash
|
||||
/task:breakdown impl-1 --validate
|
||||
|
||||
Pre-breakdown validation:
|
||||
✅ workflow-session.json exists and is writable
|
||||
✅ .task/ directory accessible
|
||||
✅ Parent task JSON file valid
|
||||
✅ Hierarchy depth within limits (max 3 levels)
|
||||
⚠️ Complexity threshold reached - will generate TODO_LIST.md
|
||||
|
||||
Post-breakdown validation:
|
||||
✅ All subtask JSON files created in .task/
|
||||
✅ Parent-child relationships established
|
||||
✅ Cross-references consistent across files
|
||||
✅ TODO_LIST.md generated/updated (if triggered)
|
||||
✅ workflow-session.json synchronized
|
||||
✅ File structure matches complexity level
|
||||
```
|
||||
|
||||
### Error Recovery & File Management
|
||||
```bash
|
||||
# JSON file conflicts
|
||||
⚠️ Parent task JSON structure inconsistent with breakdown
|
||||
→ Auto-sync parent JSON file? (y/n)
|
||||
|
||||
# Missing directory structure
|
||||
❌ .task/ directory not found
|
||||
→ Create required directory structure? (y/n)
|
||||
|
||||
# Complexity level mismatch
|
||||
⚠️ Task count suggests Level 1 but structure is Level 0
|
||||
→ 1. Upgrade structure 2. Keep minimal 3. Manual adjustment
|
||||
|
||||
# Hierarchy depth violation
|
||||
❌ Attempting to create impl-1.2.3.4 (exceeds 3-level limit)
|
||||
→ 1. Flatten hierarchy 2. Reorganize structure 3. Abort
|
||||
```
|
||||
|
||||
## Integration
|
||||
|
||||
### Workflow Updates
|
||||
- Updates task count in session
|
||||
- Recalculates progress metrics
|
||||
- Maintains task hierarchy in both JSON and documents
|
||||
- Synchronizes document references across all files
|
||||
|
||||
### File System Integration
|
||||
- **Real-time Sync**: JSON task files updated immediately during breakdown
|
||||
- **Bidirectional Sync**: Maintains consistency between JSON, TODO_LIST.md, and session
|
||||
- **Conflict Resolution**: JSON files are authoritative for task details and hierarchy
|
||||
- **Version Control**: All task changes tracked in .task/ directory
|
||||
- **Backup Recovery**: Can restore task hierarchy from workflow-session.json
|
||||
- **Structure Validation**: Ensures compliance with progressive structure standards
|
||||
|
||||
### Next Actions
|
||||
After breakdown:
|
||||
- `/task:execute` - Run subtasks using JSON task context
|
||||
- `/task:status` - View hierarchy from JSON files and TODO_LIST.md
|
||||
- `/context` - Analyze task relationships and JSON structure
|
||||
- `/task:replan` - Adjust breakdown and update task structure
|
||||
### Output Files
|
||||
- JSON subtask files in `.task/` directory
|
||||
- Updated parent task JSON with subtask references
|
||||
- Updated session stats in `workflow-session.json`
|
||||
|
||||
## Examples
|
||||
|
||||
### Complex Feature
|
||||
### Simple Breakdown
|
||||
```bash
|
||||
/task:breakdown IMPL-1 --strategy=auto --depth=2
|
||||
/task:breakdown impl-1
|
||||
|
||||
Result:
|
||||
IMPL-1: E-commerce checkout
|
||||
├── IMPL-1.1: Payment processing
|
||||
│ ├── IMPL-1.1.1: Integrate payment gateway
|
||||
│ ├── IMPL-1.1.2: Handle transactions
|
||||
│ └── IMPL-1.1.3: Add error handling
|
||||
├── IMPL-1.2: Order management
|
||||
│ ├── IMPL-1.2.1: Create order model
|
||||
│ └── IMPL-1.2.2: Implement order workflow
|
||||
└── IMPL-1.3: Testing suite
|
||||
impl-1: Build authentication (container)
|
||||
├── impl-1.1: Design auth schema
|
||||
├── impl-1.2: Implement auth logic
|
||||
├── impl-1.3: Add security middleware
|
||||
└── impl-1.4: Write tests
|
||||
```
|
||||
|
||||
### Two-Level Breakdown
|
||||
```bash
|
||||
/task:breakdown impl-1 --depth=2
|
||||
|
||||
Result:
|
||||
impl-1: E-commerce checkout (container)
|
||||
├── impl-1.1: Payment processing
|
||||
│ ├── impl-1.1.1: Integrate gateway
|
||||
│ └── impl-1.1.2: Handle transactions
|
||||
├── impl-1.2: Order management
|
||||
│ └── impl-1.2.1: Create order model
|
||||
└── impl-1.3: Testing
|
||||
```
|
||||
|
||||
## Error Handling
|
||||
|
||||
```bash
|
||||
# Task not found
|
||||
❌ Task impl-5 not found
|
||||
|
||||
# Already broken down
|
||||
⚠️ Task impl-1 already has subtasks
|
||||
|
||||
# Max depth exceeded
|
||||
❌ Cannot create impl-1.2.3.4 (max 3 levels)
|
||||
```
|
||||
|
||||
## Related Commands
|
||||
|
||||
- `/task:create` - Create new tasks
|
||||
- `/task:context` - Manage task context
|
||||
- `/task:execute` - Execute subtasks
|
||||
- `/task:replan` - Adjust breakdown
|
||||
- `/task:status` - View task hierarchy
|
||||
- `/task:execute` - Execute subtasks
|
||||
- `/context` - View task hierarchy
|
||||
@@ -68,234 +68,94 @@ Context inherited from workflow
|
||||
- `test` - Test implementation
|
||||
- `docs` - Documentation
|
||||
|
||||
### Priority Levels
|
||||
- `low` - Can be deferred
|
||||
### Priority Levels (Optional - moved to context)
|
||||
- `low` - Can be deferred
|
||||
- `normal` - Standard priority (default)
|
||||
- `high` - Should be done soon
|
||||
- `critical` - Must be done immediately
|
||||
|
||||
## Task Structure
|
||||
**Note**: Priority is now stored in `context.priority` if needed, removed from top level for simplification.
|
||||
|
||||
## Simplified Task Structure
|
||||
|
||||
```json
|
||||
{
|
||||
"id": "impl-1",
|
||||
"parent_id": null,
|
||||
"title": "Build authentication module",
|
||||
"type": "feature",
|
||||
"priority": "normal",
|
||||
"status": "pending",
|
||||
"depth": 1,
|
||||
"type": "feature",
|
||||
"agent": "code-developer",
|
||||
"effort": "4h",
|
||||
|
||||
"context": {
|
||||
"inherited_from": "WFS-user-auth-system",
|
||||
"requirements": ["JWT authentication", "OAuth2 support"],
|
||||
"scope": ["src/auth/*", "tests/auth/*"],
|
||||
"acceptance": ["Module handles JWT tokens", "OAuth2 flow implemented"]
|
||||
"acceptance": ["Module handles JWT tokens", "OAuth2 flow implemented"],
|
||||
"inherited_from": "WFS-user-auth"
|
||||
},
|
||||
|
||||
"dependencies": {
|
||||
"upstream": [],
|
||||
"downstream": [],
|
||||
"parent_dependencies": []
|
||||
"relations": {
|
||||
"parent": null,
|
||||
"subtasks": [],
|
||||
"dependencies": []
|
||||
},
|
||||
|
||||
"subtasks": [],
|
||||
|
||||
"execution": {
|
||||
"attempts": 0,
|
||||
"current_attempt": null,
|
||||
"history": []
|
||||
"last_attempt": null
|
||||
},
|
||||
|
||||
"metadata": {
|
||||
"created_at": "2025-09-05T10:30:00Z",
|
||||
"started_at": null,
|
||||
"completed_at": null,
|
||||
"last_updated": "2025-09-05T10:30:00Z",
|
||||
"version": "1.0"
|
||||
"meta": {
|
||||
"created": "2025-09-05T10:30:00Z",
|
||||
"updated": "2025-09-05T10:30:00Z"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## Document Integration Features
|
||||
## Simplified File Generation
|
||||
|
||||
### JSON Task File Generation
|
||||
**File Location**: `.workflow/WFS-[topic-slug]/.task/impl-[N].json`
|
||||
**Hierarchical Naming**: Follows impl-N.M.P format for nested tasks
|
||||
**Schema Compliance**: All JSON files follow unified task schema from task-management-principles.md
|
||||
### JSON Task File Only
|
||||
**File Location**: `.task/impl-[N].json`
|
||||
**Naming**: Follows impl-N.M.P format for nested tasks
|
||||
**Content**: Contains all task data (no document coordination needed)
|
||||
|
||||
### Import from IMPL_PLAN.md
|
||||
```bash
|
||||
/task:create --from-plan
|
||||
### No Document Synchronization
|
||||
- Creates JSON task file only
|
||||
- Updates workflow-session.json stats only
|
||||
- No automatic TODO_LIST.md generation
|
||||
- No complex cross-referencing needed
|
||||
|
||||
### View Generation On-Demand
|
||||
- Use `/context` to generate views when needed
|
||||
- No persistent markdown files created
|
||||
- All data stored in JSON only
|
||||
|
||||
## Simplified Task Management
|
||||
|
||||
### Basic Task Statistics
|
||||
- Task count tracked in workflow-session.json
|
||||
- No automatic complexity escalation
|
||||
- Manual workflow type selection during init
|
||||
|
||||
### Simple Creation Process
|
||||
```
|
||||
- Reads existing IMPL_PLAN.md implementation strategy
|
||||
- Creates JSON task files based on planned structure
|
||||
- Maintains hierarchical relationships in JSON format
|
||||
- Preserves acceptance criteria from plan in task context
|
||||
|
||||
### Progressive Document Creation
|
||||
Based on complexity analysis triggers:
|
||||
|
||||
#### Level 0 Structure (<5 tasks)
|
||||
- Creates individual JSON task files in `.task/`
|
||||
- No TODO_LIST.md generation (minimal overhead)
|
||||
- Updates workflow-session.json with task references
|
||||
|
||||
#### Level 1 Structure (5-15 tasks)
|
||||
- Creates hierarchical JSON task files (impl-N.M format)
|
||||
- **Auto-generates TODO_LIST.md** when complexity threshold reached
|
||||
- Creates `.summaries/` directory structure
|
||||
- Enhanced cross-referencing between files
|
||||
|
||||
#### Level 2 Structure (>15 tasks)
|
||||
- Creates complete hierarchical JSON files (impl-N.M.P format)
|
||||
- Always maintains TODO_LIST.md with progress tracking
|
||||
- Full `.summaries/` directory with detailed task documentation
|
||||
- Comprehensive cross-references and validation
|
||||
|
||||
### Document Creation Triggers
|
||||
TODO_LIST.md auto-generation conditions:
|
||||
- **Task count > 5** OR **modules > 3** OR **estimated effort > 4h** OR **complex dependencies detected**
|
||||
- **Always** for workflows with >15 tasks (Level 2 structure)
|
||||
|
||||
### Cross-Reference Management
|
||||
- All JSON files contain proper parent_id relationships
|
||||
- TODO_LIST.md links to individual JSON task files
|
||||
- workflow-session.json maintains task list with hierarchy depth
|
||||
- Automatic validation of cross-file references
|
||||
|
||||
## Dynamic Complexity Escalation (NEW FEATURE)
|
||||
|
||||
### Automatic Workflow Upgrade System
|
||||
After each task creation, the system automatically evaluates current workflow complexity and upgrades structure when thresholds are exceeded.
|
||||
|
||||
### Escalation Process
|
||||
```
|
||||
1. Create New Task → Generate JSON file
|
||||
2. Count All Tasks → Read all .task/*.json files
|
||||
3. Calculate Metrics → Tasks, modules, dependencies, effort
|
||||
4. Check Thresholds → Compare against complexity criteria
|
||||
5. Trigger Upgrade → If threshold exceeded, escalate complexity
|
||||
6. Generate Documents → Auto-create missing structure documents
|
||||
7. Update Session → Record complexity change in workflow-session.json
|
||||
8. Notify User → Inform about automatic upgrade
|
||||
1. Create New Task → Generate JSON file only
|
||||
2. Update Session Stats → Increment task count
|
||||
3. Notify User → Confirm task created
|
||||
```
|
||||
|
||||
### Escalation Triggers
|
||||
|
||||
#### Simple → Medium Escalation
|
||||
**Triggered when ANY condition met:**
|
||||
- Task count reaches 5 (primary trigger)
|
||||
- Module count exceeds 3
|
||||
- Total estimated effort > 4 hours
|
||||
- Complex dependencies detected
|
||||
- Cross-component changes required
|
||||
|
||||
**Actions taken:**
|
||||
```bash
|
||||
✅ Task created: impl-5
|
||||
⚠️ Complexity threshold reached: 5 tasks (exceeds Simple limit)
|
||||
🔄 Escalating workflow: Simple → Medium
|
||||
|
||||
Auto-generating enhanced structure:
|
||||
✅ Created TODO_LIST.md with hierarchical task display
|
||||
✅ Created .summaries/ directory for task completion tracking
|
||||
✅ Updated workflow-session.json complexity level
|
||||
✅ Enabled 2-level task hierarchy (impl-N.M)
|
||||
|
||||
Workflow now supports:
|
||||
- Progress tracking via TODO_LIST.md
|
||||
- Task decomposition up to 2 levels
|
||||
- Summary generation for completed tasks
|
||||
```
|
||||
|
||||
#### Medium → Complex Escalation
|
||||
**Triggered when ANY condition met:**
|
||||
- Task count reaches 15 (primary trigger)
|
||||
- Module count exceeds 5
|
||||
- Total estimated effort > 2 days
|
||||
- Multi-repository impacts detected
|
||||
- Architecture pattern changes required
|
||||
|
||||
**Actions taken:**
|
||||
```bash
|
||||
✅ Task created: impl-15
|
||||
⚠️ Complexity threshold reached: 15 tasks (exceeds Medium limit)
|
||||
🔄 Escalating workflow: Medium → Complex
|
||||
|
||||
Auto-generating comprehensive structure:
|
||||
✅ Enhanced IMPL_PLAN.md with detailed phases and risk assessment
|
||||
✅ Expanded TODO_LIST.md with progress monitoring
|
||||
✅ Created comprehensive .summaries/ structure
|
||||
✅ Updated workflow-session.json complexity level
|
||||
✅ Enabled 3-level task hierarchy (impl-N.M.P maximum)
|
||||
|
||||
Workflow now supports:
|
||||
- Comprehensive progress tracking and monitoring
|
||||
- Full 3-level task decomposition
|
||||
- Enhanced documentation and audit trails
|
||||
- Advanced dependency management
|
||||
```
|
||||
|
||||
### Complexity Calculation Algorithm
|
||||
```javascript
|
||||
function calculateComplexity(tasks, modules, effort, dependencies) {
|
||||
// Primary thresholds (hard limits)
|
||||
if (tasks >= 15 || modules > 5 || effort > 48) return 'complex';
|
||||
if (tasks >= 5 || modules > 3 || effort > 4) return 'medium';
|
||||
|
||||
// Override factors (can force higher complexity)
|
||||
if (dependencies.includes('multi-repo') ||
|
||||
dependencies.includes('architecture-change')) return 'complex';
|
||||
if (dependencies.includes('cross-component') ||
|
||||
dependencies.includes('complex-integration')) return 'medium';
|
||||
|
||||
return 'simple';
|
||||
}
|
||||
```
|
||||
|
||||
### Session State Updates During Escalation
|
||||
```json
|
||||
{
|
||||
"complexity": "medium",
|
||||
"escalation_history": [
|
||||
{
|
||||
"from": "simple",
|
||||
"to": "medium",
|
||||
"triggered_at": "2025-09-07T16:45:00Z",
|
||||
"trigger_reason": "task_count_threshold",
|
||||
"task_count_at_escalation": 5,
|
||||
"auto_generated_documents": ["TODO_LIST.md", ".summaries/"],
|
||||
"task_hierarchy_enabled": 2
|
||||
}
|
||||
],
|
||||
"task_system": {
|
||||
"max_depth": 2,
|
||||
"structure_level": "enhanced",
|
||||
"documents_generated": ["TODO_LIST.md"],
|
||||
"auto_escalation_enabled": true
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Benefits of Dynamic Escalation
|
||||
- **Seamless Growth**: Workflows grow naturally without user intervention
|
||||
- **No Overhead for Simple Tasks**: Simple workflows remain minimal
|
||||
- **Automatic Structure**: Enhanced documentation appears when needed
|
||||
- **Progressive Enhancement**: Users get appropriate tooling for current complexity
|
||||
- **Transparent Process**: All escalations logged and reversible
|
||||
### Benefits of Simplification
|
||||
- **No Overhead**: Just create tasks, no complex logic
|
||||
- **Predictable**: Same process every time
|
||||
- **Fast**: Minimal processing needed
|
||||
- **Clear**: User controls complexity level
|
||||
|
||||
## Context Inheritance
|
||||
|
||||
Tasks automatically inherit:
|
||||
1. **Requirements** - From workflow-session.json context and IMPL_PLAN.md
|
||||
2. **Scope** - File patterns from workflow and IMPL_PLAN.md strategy
|
||||
3. **Standards** - Quality standards from workflow session
|
||||
4. **Dependencies** - Related tasks from existing JSON task hierarchy in `.task/`
|
||||
5. **Parent Context** - When created as subtasks, inherit from parent JSON file
|
||||
6. **Session Context** - Global workflow context from active session
|
||||
1. **Requirements** - From workflow-session.json and IMPL_PLAN.md
|
||||
2. **Scope** - File patterns from workflow context
|
||||
3. **Parent Context** - When created as subtasks, inherit from parent
|
||||
4. **Session Context** - Global workflow context from active session
|
||||
|
||||
## Smart Suggestions
|
||||
|
||||
@@ -358,46 +218,29 @@ Created 3 tasks:
|
||||
- impl-3: Write authentication tests
|
||||
```
|
||||
|
||||
## File Output Management
|
||||
## File Output
|
||||
|
||||
### JSON Task Files
|
||||
**Output Location**: `.workflow/WFS-[topic-slug]/.task/impl-[id].json`
|
||||
**Schema**: Follows unified task JSON schema with hierarchical support
|
||||
**Contents**: Complete task definition including context, dependencies, and metadata
|
||||
### JSON Task File
|
||||
**Location**: `.task/impl-[id].json`
|
||||
**Schema**: Simplified task JSON schema
|
||||
**Contents**: Complete task definition with context
|
||||
|
||||
### TODO_LIST.md Generation
|
||||
**Trigger Logic**: Auto-created based on complexity thresholds
|
||||
**Location**: `.workflow/WFS-[topic-slug]/TODO_LIST.md`
|
||||
**Format**: Hierarchical task display with checkboxes and progress tracking
|
||||
|
||||
### Summary Directory Structure
|
||||
**Location**: `.workflow/WFS-[topic-slug]/.summaries/`
|
||||
**Purpose**: Ready for task completion summaries
|
||||
**Structure**: Created when Level 1+ complexity detected
|
||||
|
||||
### Workflow Session Updates
|
||||
**File**: `.workflow/WFS-[topic-slug]/workflow-session.json`
|
||||
**Updates**: Task list, counters, progress calculations, hierarchy depth
|
||||
### Session Updates
|
||||
**File**: `workflow-session.json`
|
||||
**Updates**: Basic task count and active task list only
|
||||
|
||||
## Integration
|
||||
|
||||
### Workflow Integration
|
||||
- Updates workflow-session.json with new task references
|
||||
- Increments task counter and updates complexity assessment
|
||||
- Updates IMPLEMENT phase progress and task hierarchy depth
|
||||
- Maintains bidirectional sync with TodoWrite tool
|
||||
|
||||
### File System Coordination
|
||||
- Validates and creates required directory structure
|
||||
- Maintains cross-references between all generated files
|
||||
- Ensures proper naming conventions and hierarchy limits
|
||||
- Provides rollback capability for failed operations
|
||||
### Simple Integration
|
||||
- Updates workflow-session.json stats
|
||||
- Creates JSON task file
|
||||
- No complex file coordination needed
|
||||
|
||||
### Next Steps
|
||||
After creation, use:
|
||||
- `/task:breakdown` - Split into hierarchical subtasks with JSON files
|
||||
- `/task:execute` - Run the task with summary generation
|
||||
- `/context` - View task details, status and relationships
|
||||
- `/task:breakdown` - Split into subtasks
|
||||
- `/task:execute` - Run the task
|
||||
- `/context` - View task details and status
|
||||
|
||||
## Examples
|
||||
|
||||
|
||||
@@ -135,39 +135,38 @@ END FUNCTION
|
||||
- **Conditional Execution (`--if="..."`)**: Proceeds with execution only if a specified condition (e.g., `"tests-pass"`) is met.
|
||||
- **Rollback (`--rollback`)**: Reverts file modifications and restores the previous task state.
|
||||
|
||||
### 📄 **Standard Context Structure (JSON)**
|
||||
### 📄 **Simplified Context Structure (JSON)**
|
||||
|
||||
This is the standard data structure loaded to provide context for task execution.
|
||||
This is the simplified data structure loaded to provide context for task execution.
|
||||
|
||||
```json
|
||||
{
|
||||
"task": {
|
||||
"id": "IMPL-001",
|
||||
"id": "impl-1",
|
||||
"title": "Build authentication module",
|
||||
"type": "feature",
|
||||
"status": "active",
|
||||
"agent": "code-developer",
|
||||
"context": {
|
||||
"inherited_from": "WFS-[topic-slug]",
|
||||
"requirements": ["JWT authentication", "OAuth2 support"],
|
||||
"scope": ["src/auth/*", "tests/auth/*"],
|
||||
"acceptance": ["Module handles JWT tokens", "OAuth2 flow implemented"]
|
||||
"acceptance": ["Module handles JWT tokens", "OAuth2 flow implemented"],
|
||||
"inherited_from": "WFS-user-auth"
|
||||
},
|
||||
"relations": {
|
||||
"parent": null,
|
||||
"subtasks": ["impl-1.1", "impl-1.2"],
|
||||
"dependencies": ["impl-0"]
|
||||
}
|
||||
},
|
||||
"workflow": {
|
||||
"session": "WFS-[topic-slug]",
|
||||
"phase": "IMPLEMENT",
|
||||
"global_context": ["Security first", "Backward compatible"]
|
||||
"session": "WFS-user-auth",
|
||||
"phase": "IMPLEMENT"
|
||||
},
|
||||
"execution": {
|
||||
"agent": "code-developer",
|
||||
"mode": "auto",
|
||||
"checkpoints": ["setup", "implement", "test", "validate"],
|
||||
"attempts": 1,
|
||||
"current_attempt": {
|
||||
"started_at": "2025-09-05T10:35:00Z",
|
||||
"completed_checkpoints": ["setup"]
|
||||
}
|
||||
"attempts": 0
|
||||
}
|
||||
}
|
||||
```
|
||||
@@ -180,37 +179,28 @@ Different agents receive context tailored to their function:
|
||||
- **`test-agent`**: Test requirements, code to be tested, coverage goals.
|
||||
- **`review-agent`**: Quality standards, style guides, review criteria.
|
||||
|
||||
### 🗃️ **File Output & System Integration**
|
||||
### 🗃️ **Simplified File Output**
|
||||
|
||||
- **Task JSON File (`.task/<task-id>.json`)**: The authoritative source. Updated with status, execution history, and metadata.
|
||||
- **TODO List (`TODO_LIST.md`)**: The task's checkbox is updated, progress is recalculated, and links to the summary file are added.
|
||||
- **Session File (`workflow-session.json`)**: Task completion status and overall phase progress are updated.
|
||||
- **Summary File**: Generated in `.workflow/WFS-[...]/summaries/` upon successful completion.
|
||||
- **Task JSON File (`.task/<task-id>.json`)**: Updated with status and last attempt time only.
|
||||
- **Session File (`workflow-session.json`)**: Updated task stats (completed count).
|
||||
- **Summary File**: Generated in `.summaries/` upon completion (optional).
|
||||
|
||||
### 📝 **Summary File Template**
|
||||
### 📝 **Simplified Summary Template**
|
||||
|
||||
A summary file is generated at `.workflow/WFS-[topic-slug]/.summaries/IMPL-[task-id]-summary.md`.
|
||||
Optional summary file generated at `.summaries/impl-[task-id]-summary.md`.
|
||||
|
||||
```markdown
|
||||
# Task Summary: IMPL-001 Build Authentication Module
|
||||
# Task Summary: impl-1 Build Authentication Module
|
||||
|
||||
## What Was Done
|
||||
- Created src/auth/login.ts with JWT validation
|
||||
- Modified src/auth/validate.ts for enhanced security
|
||||
- Added comprehensive tests in tests/auth.test.ts
|
||||
- Added tests in tests/auth.test.ts
|
||||
|
||||
## Execution Results
|
||||
- **Duration**: 23 minutes
|
||||
- **Agent**: code-developer
|
||||
- **Tests Passed**: 12/12 (100%)
|
||||
- **Coverage**: 87%
|
||||
- **Status**: completed
|
||||
|
||||
## Files Modified
|
||||
- `src/auth/login.ts` (created)
|
||||
- `src/auth/validate.ts` (modified)
|
||||
- `tests/auth.test.ts` (created)
|
||||
|
||||
## Links
|
||||
- [🔙 Back to Task List](../TODO_LIST.md#impl-001)
|
||||
- [📌 Task Details](../.task/impl-001.json)
|
||||
```
|
||||
|
||||
@@ -1,466 +1,518 @@
|
||||
---
|
||||
name: task-replan
|
||||
description: Dynamically replan tasks based on changes, blockers, or new requirements
|
||||
usage: /task:replan [task-id|--all] [--reason=<reason>] [--strategy=<adjust|rebuild>]
|
||||
argument-hint: [task-id or --all] [optional: reason and strategy]
|
||||
description: Replan individual tasks with detailed user input and change tracking
|
||||
usage: /task:replan <task-id> [input-source]
|
||||
argument-hint: task-id [text|--from-file|--from-issue|--detailed|--interactive]
|
||||
examples:
|
||||
- /task:replan IMPL-001 --reason="requirements changed"
|
||||
- /task:replan --all --reason="new security requirements"
|
||||
- /task:replan IMPL-003 --strategy=rebuild
|
||||
- /task:replan impl-1 "Add OAuth2 authentication support"
|
||||
- /task:replan impl-1 --from-file updated-specs.md
|
||||
- /task:replan impl-1 --from-issue ISS-001
|
||||
- /task:replan impl-1 --detailed
|
||||
- /task:replan impl-1 --interactive
|
||||
---
|
||||
|
||||
# Task Replan Command (/task:replan)
|
||||
|
||||
## Overview
|
||||
Dynamically adjusts task planning based on changes, new requirements, blockers, or execution results.
|
||||
Replans individual tasks based on detailed user input with comprehensive change tracking, version management, and document synchronization. Focuses exclusively on single-task modifications with rich input options.
|
||||
|
||||
## Core Principles
|
||||
**System Architecture:** @~/.claude/workflows/unified-workflow-system-principles.md
|
||||
**System:** @~/.claude/workflows/unified-workflow-system-principles.md
|
||||
**Task Management:** @~/.claude/workflows/task-management-principles.md
|
||||
|
||||
## Single-Task Focus
|
||||
This command operates on **individual tasks only**. For workflow-wide changes, use `/workflow:action-plan` instead.
|
||||
|
||||
## Replan Triggers
|
||||
⚠️ **CRITICAL**: Before replanning, checks for existing active session to avoid conflicts.
|
||||
|
||||
⚠️ **CRITICAL**: Before replanning, MUST check for existing active session to avoid creating duplicate sessions.
|
||||
## Input Sources for Replanning
|
||||
|
||||
### Session Check Process
|
||||
1. **Query Session Registry**: Check `.workflow/session_status.jsonl` for active sessions. If the file doesn't exist, create it.
|
||||
2. **Session Validation**: Use existing active session containing the task to be replanned
|
||||
3. **Context Integration**: Load existing session state and task hierarchy
|
||||
|
||||
### Automatic Detection
|
||||
System detects replanning needs from file monitoring:
|
||||
- Requirements changed in workflow-session.json
|
||||
- Dependencies blocked in JSON task hierarchy
|
||||
- Task failed execution (logged in JSON execution history)
|
||||
- New issues discovered and associated with tasks
|
||||
- Scope modified in task context or IMPL_PLAN.md
|
||||
- File structure complexity changes requiring reorganization
|
||||
|
||||
### Manual Triggers
|
||||
### Direct Text Input (Default)
|
||||
```bash
|
||||
/task:replan IMPL-001 --reason="API spec updated"
|
||||
/task:replan impl-1 "Add OAuth2 authentication support"
|
||||
```
|
||||
**Processing**:
|
||||
- Parse specific changes and requirements
|
||||
- Extract new features or modifications needed
|
||||
- Apply directly to target task structure
|
||||
|
||||
### File-based Requirements
|
||||
```bash
|
||||
/task:replan impl-1 --from-file updated-specs.md
|
||||
/task:replan impl-1 --from-file requirements-change.txt
|
||||
```
|
||||
**Supported formats**: .md, .txt, .json, .yaml
|
||||
**Processing**:
|
||||
- Read detailed requirement changes from file
|
||||
- Parse structured specifications and updates
|
||||
- Apply file content to task replanning
|
||||
|
||||
### Issue-based Replanning
|
||||
```bash
|
||||
/task:replan impl-1 --from-issue ISS-001
|
||||
/task:replan impl-1 --from-issue "bug-report"
|
||||
```
|
||||
**Processing**:
|
||||
- Load issue description and requirements
|
||||
- Extract necessary changes for task
|
||||
- Apply issue resolution to task structure
|
||||
|
||||
### Detailed Mode
|
||||
```bash
|
||||
/task:replan impl-1 --detailed
|
||||
```
|
||||
**Guided Input**:
|
||||
1. **New Requirements**: What needs to be added/changed?
|
||||
2. **Scope Changes**: Expand/reduce task scope?
|
||||
3. **Subtask Modifications**: Add/remove/modify subtasks?
|
||||
4. **Dependencies**: Update task relationships?
|
||||
5. **Success Criteria**: Modify completion conditions?
|
||||
6. **Agent Assignment**: Change assigned agent?
|
||||
|
||||
### Interactive Mode
|
||||
```bash
|
||||
/task:replan impl-1 --interactive
|
||||
```
|
||||
**Step-by-Step Process**:
|
||||
1. **Current Analysis**: Review existing task structure
|
||||
2. **Change Identification**: What needs modification?
|
||||
3. **Impact Assessment**: How changes affect task?
|
||||
4. **Structure Updates**: Add/modify subtasks
|
||||
5. **Validation**: Confirm changes before applying
|
||||
|
||||
## Replanning Flow with Change Tracking
|
||||
|
||||
### 1. Task Loading & Validation
|
||||
```
|
||||
Load Task → Read current task JSON file
|
||||
Validate → Check task exists and can be modified
|
||||
Session Check → Verify active workflow session
|
||||
```
|
||||
|
||||
## Replan Strategies
|
||||
|
||||
### 1. Adjust Strategy (Default)
|
||||
Minimal changes to existing plan:
|
||||
```bash
|
||||
/task:replan IMPL-001 --strategy=adjust
|
||||
|
||||
Adjustments for IMPL-001:
|
||||
- Updated requirements
|
||||
- Modified subtask IMPL-001.2
|
||||
- Added validation step
|
||||
- Kept 80% of original plan
|
||||
### 2. Input Processing
|
||||
```
|
||||
Detect Input Type → Identify source type
|
||||
Extract Requirements → Parse change requirements
|
||||
Analyze Impact → Determine modifications needed
|
||||
```
|
||||
|
||||
### 2. Rebuild Strategy
|
||||
Complete replanning from scratch:
|
||||
```bash
|
||||
/task:replan IMPL-001 --strategy=rebuild
|
||||
|
||||
Rebuilding IMPL-001:
|
||||
- Analyzing new requirements
|
||||
- Generating new breakdown
|
||||
- Reassigning agents
|
||||
- New execution plan created
|
||||
### 3. Version Management
|
||||
```
|
||||
Create Version → Backup current task state
|
||||
Update Version → Increment task version number
|
||||
Archive → Store previous version in versions/
|
||||
```
|
||||
|
||||
## Usage Scenarios
|
||||
|
||||
### Scenario 1: Requirements Change
|
||||
```bash
|
||||
/task:replan IMPL-001 --reason="Added OAuth2 requirement"
|
||||
|
||||
Analyzing impact...
|
||||
Current plan:
|
||||
- IMPL-001.1: Basic login ✅ Complete
|
||||
- IMPL-001.2: Session management (in progress)
|
||||
- IMPL-001.3: Tests
|
||||
|
||||
Recommended changes:
|
||||
+ Add IMPL-001.4: OAuth2 integration
|
||||
~ Modify IMPL-001.2: Include OAuth session
|
||||
~ Update IMPL-001.3: Add OAuth tests
|
||||
|
||||
Apply changes? (y/n): y
|
||||
✅ Task replanned successfully
|
||||
### 4. Task Structure Updates
|
||||
```
|
||||
Modify Task → Update task JSON structure
|
||||
Update Subtasks → Add/remove/modify as needed
|
||||
Update Relations → Fix dependencies and hierarchy
|
||||
Update Context → Modify requirements and scope
|
||||
```
|
||||
|
||||
### Scenario 2: Blocked Task
|
||||
```bash
|
||||
/task:replan IMPL-003 --reason="API not ready"
|
||||
|
||||
Task blocked analysis:
|
||||
- IMPL-003 depends on external API
|
||||
- API delayed by 2 days
|
||||
- 3 tasks depend on IMPL-003
|
||||
|
||||
Replan options:
|
||||
1. Defer IMPL-003 and dependents
|
||||
2. Create mock API for development
|
||||
3. Reorder to work on independent tasks
|
||||
|
||||
Select option: 2
|
||||
|
||||
Creating new plan:
|
||||
+ IMPL-003.0: Create API mock
|
||||
~ IMPL-003.1: Use mock for development
|
||||
~ Add note: Replace mock when API ready
|
||||
### 5. Document Synchronization
|
||||
```
|
||||
Update IMPL_PLAN → Regenerate task section
|
||||
Update TODO_LIST → Sync task hierarchy (if exists)
|
||||
Update Session → Reflect changes in workflow state
|
||||
```
|
||||
|
||||
### Scenario 3: Failed Execution
|
||||
```bash
|
||||
/task:replan IMPL-002 --reason="execution failed"
|
||||
|
||||
Failure analysis:
|
||||
- Failed at: Testing phase
|
||||
- Reason: Performance issues
|
||||
- Impact: Blocks 2 downstream tasks
|
||||
|
||||
Replan approach:
|
||||
1. Break down into smaller tasks
|
||||
2. Add performance optimization task
|
||||
3. Adjust testing approach
|
||||
|
||||
New structure:
|
||||
IMPL-002 (failed) →
|
||||
├── IMPL-002.1: Core functionality (smaller scope)
|
||||
├── IMPL-002.2: Performance optimization
|
||||
├── IMPL-002.3: Load testing
|
||||
└── IMPL-002.4: Integration
|
||||
|
||||
✅ Replanned with focus on incremental delivery
|
||||
### 6. Change Documentation
|
||||
```
|
||||
Create Change Log → Document all modifications
|
||||
Generate Summary → Create replan report
|
||||
Update History → Add to task replan history
|
||||
```
|
||||
|
||||
## Global Replanning
|
||||
## Version Management (Simplified)
|
||||
|
||||
### Replan All Tasks
|
||||
```bash
|
||||
/task:replan --all --reason="Architecture change"
|
||||
|
||||
Global replan analysis:
|
||||
- Total tasks: 8
|
||||
- Completed: 3 (keep as-is)
|
||||
- In progress: 2 (need adjustment)
|
||||
- Pending: 3 (full replan)
|
||||
|
||||
Changes summary:
|
||||
- 2 tasks modified
|
||||
- 1 task removed (no longer needed)
|
||||
- 2 new tasks added
|
||||
- Dependencies reordered
|
||||
|
||||
Preview changes? (y/n): y
|
||||
[Detailed change list]
|
||||
|
||||
Apply all changes? (y/n): y
|
||||
✅ All tasks replanned
|
||||
```
|
||||
|
||||
## Impact Analysis
|
||||
|
||||
### Before Replanning
|
||||
```bash
|
||||
/task:replan IMPL-001 --preview
|
||||
|
||||
Impact Preview:
|
||||
If IMPL-001 is replanned:
|
||||
- Affected tasks: 4
|
||||
- Timeline impact: +1 day
|
||||
- Resource changes: Need planning-agent
|
||||
- Risk level: Medium
|
||||
|
||||
Dependencies affected:
|
||||
- IMPL-003: Will need adjustment
|
||||
- IMPL-004: Delay expected
|
||||
- IMPL-005: No impact
|
||||
|
||||
Continue? (y/n):
|
||||
```
|
||||
|
||||
## Replan Operations
|
||||
|
||||
### Add Subtasks
|
||||
```bash
|
||||
/task:replan IMPL-001 --add-subtask
|
||||
|
||||
Current subtasks:
|
||||
1. IMPL-001.1: Design
|
||||
2. IMPL-001.2: Implement
|
||||
|
||||
Add new subtask:
|
||||
Title: Add security layer
|
||||
Position: After IMPL-001.2
|
||||
Agent: code-developer
|
||||
|
||||
✅ Added IMPL-001.3: Add security layer
|
||||
```
|
||||
|
||||
### Remove Subtasks
|
||||
```bash
|
||||
/task:replan IMPL-001 --remove-subtask=IMPL-001.3
|
||||
|
||||
⚠️ Remove IMPL-001.3?
|
||||
This will:
|
||||
- Delete subtask and its context
|
||||
- Update parent progress
|
||||
- Adjust dependencies
|
||||
|
||||
Confirm? (y/n): y
|
||||
✅ Subtask removed
|
||||
```
|
||||
|
||||
### Reorder Tasks
|
||||
```bash
|
||||
/task:replan --reorder
|
||||
|
||||
Current order:
|
||||
1. IMPL-001: Auth
|
||||
2. IMPL-002: Database
|
||||
3. IMPL-003: API
|
||||
|
||||
Suggested reorder (based on dependencies):
|
||||
1. IMPL-002: Database
|
||||
2. IMPL-001: Auth
|
||||
3. IMPL-003: API
|
||||
|
||||
Apply reorder? (y/n): y
|
||||
✅ Tasks reordered
|
||||
```
|
||||
|
||||
## Smart Recommendations
|
||||
|
||||
### AI-Powered Suggestions
|
||||
```bash
|
||||
/task:replan IMPL-001 --suggest
|
||||
|
||||
Analysis complete. Suggestions:
|
||||
1. 🔄 Split IMPL-001.2 (too complex)
|
||||
2. ⏱️ Reduce scope to meet deadline
|
||||
3. 🤝 Parallelize IMPL-001.1 and IMPL-001.3
|
||||
4. 📝 Add documentation task
|
||||
5. 🧪 Increase test coverage requirement
|
||||
|
||||
Apply suggestion: 1
|
||||
|
||||
Splitting IMPL-001.2:
|
||||
→ IMPL-001.2.1: Core implementation
|
||||
→ IMPL-001.2.2: Error handling
|
||||
→ IMPL-001.2.3: Optimization
|
||||
✅ Applied successfully
|
||||
```
|
||||
|
||||
## Version Control & File Management
|
||||
|
||||
### JSON Task Version History
|
||||
**File-Based Versioning**: Each replan creates version history in JSON metadata
|
||||
|
||||
```bash
|
||||
/task:replan impl-001 --history
|
||||
|
||||
Plan versions for impl-001 (from JSON file):
|
||||
v3 (current): 4 subtasks, 2 complete - JSON files: impl-001.1.json to impl-001.4.json
|
||||
v2: 3 subtasks (archived) - Backup: .task/archive/impl-001-v2-backup.json
|
||||
v1: 2 subtasks (initial) - Backup: .task/archive/impl-001-v1-backup.json
|
||||
|
||||
Version files available:
|
||||
- Current: .task/impl-001.json
|
||||
- Backups: .task/archive/impl-001-v[N]-backup.json
|
||||
- Change log: .summaries/replan-history-impl-001.md
|
||||
|
||||
Rollback to version: 2
|
||||
⚠️ This will:
|
||||
- Restore JSON files from backup
|
||||
- Regenerate TODO_LIST.md structure
|
||||
- Update workflow-session.json
|
||||
- Archive current version
|
||||
|
||||
Continue? (y/n):
|
||||
```
|
||||
|
||||
### Replan Documentation Generation
|
||||
**Change Tracking Files**: Auto-generated documentation of all changes
|
||||
|
||||
```bash
|
||||
# Generates: .summaries/replan-[task-id]-[timestamp].md
|
||||
/task:replan impl-001 --reason="API changes" --document
|
||||
|
||||
Creating replan documentation...
|
||||
|
||||
📝 Replan Report: impl-001
|
||||
Generated: 2025-09-07 16:00:00
|
||||
Reason: API changes
|
||||
Version: v2 → v3
|
||||
|
||||
## Changes Made
|
||||
- Added subtask impl-001.4: Handle new API endpoints
|
||||
- Modified impl-001.2: Updated authentication flow
|
||||
- Removed impl-001.3: No longer needed due to API changes
|
||||
|
||||
## File Changes
|
||||
- Created: .task/impl-001.4.json
|
||||
- Modified: .task/impl-001.2.json
|
||||
- Archived: .task/impl-001.3.json → .task/archive/
|
||||
- Updated: TODO_LIST.md hierarchy
|
||||
- Updated: workflow-session.json task count
|
||||
|
||||
## Impact Analysis
|
||||
- Timeline: +2 days (new subtask)
|
||||
- Dependencies: impl-002 now depends on impl-001.4
|
||||
- Resources: Need API specialist for impl-001.4
|
||||
|
||||
Report saved: .summaries/replan-impl-001-20250907-160000.md
|
||||
```
|
||||
|
||||
### Enhanced JSON Change Tracking
|
||||
**Complete Replan History**: All changes documented in JSON files and reports
|
||||
### Version Tracking
|
||||
Each replan creates a new version with complete history:
|
||||
|
||||
```json
|
||||
{
|
||||
"task_id": "impl-001",
|
||||
"id": "impl-1",
|
||||
"title": "Build authentication module",
|
||||
"status": "active",
|
||||
"version": "1.2",
|
||||
|
||||
"replan_history": [
|
||||
{
|
||||
"version": "1.2",
|
||||
"timestamp": "2025-09-07T16:00:00Z",
|
||||
"reason": "API changes",
|
||||
"changes_summary": "Added API endpoint handling, removed deprecated auth flow",
|
||||
"backup_location": ".task/archive/impl-001-v1.1-backup.json",
|
||||
"documentation": ".summaries/replan-impl-001-20250907-160000.md",
|
||||
"files_affected": [
|
||||
{
|
||||
"action": "created",
|
||||
"file": ".task/impl-001.4.json",
|
||||
"description": "New API endpoint handling subtask"
|
||||
},
|
||||
{
|
||||
"action": "modified",
|
||||
"file": ".task/impl-001.2.json",
|
||||
"description": "Updated authentication flow"
|
||||
},
|
||||
{
|
||||
"action": "archived",
|
||||
"file": ".task/impl-001.3.json",
|
||||
"location": ".task/archive/impl-001.3-deprecated.json"
|
||||
}
|
||||
"version": "1.1",
|
||||
"date": "2025-09-08T10:00:00Z",
|
||||
"reason": "Original plan",
|
||||
"input_source": "initial_creation"
|
||||
},
|
||||
{
|
||||
"version": "1.2",
|
||||
"date": "2025-09-08T14:00:00Z",
|
||||
"reason": "Add OAuth2 authentication support",
|
||||
"input_source": "direct_text",
|
||||
"changes": [
|
||||
"Added subtask impl-1.3: OAuth2 integration",
|
||||
"Added subtask impl-1.4: Token management",
|
||||
"Modified scope to include external auth"
|
||||
],
|
||||
"todo_list_regenerated": true,
|
||||
"session_updated": true
|
||||
"backup_location": ".task/versions/impl-1-v1.1.json"
|
||||
}
|
||||
],
|
||||
|
||||
"subtasks": ["impl-001.1", "impl-001.2", "impl-001.4"],
|
||||
|
||||
"metadata": {
|
||||
"version": "1.2",
|
||||
"last_updated": "2025-09-07T16:00:00Z",
|
||||
"last_replan": "2025-09-07T16:00:00Z",
|
||||
"replan_count": 2
|
||||
"context": {
|
||||
"requirements": ["Basic auth", "Session mgmt", "OAuth2 support"],
|
||||
"scope": ["src/auth/*", "tests/auth/*"],
|
||||
"acceptance": ["All auth methods work"]
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## File System Integration
|
||||
|
||||
### Comprehensive File Updates
|
||||
**Multi-File Synchronization**: Ensures consistency across all workflow files
|
||||
|
||||
#### JSON Task File Management
|
||||
- **Version Backups**: Automatic backup before major changes
|
||||
- **Hierarchical Updates**: Cascading changes through parent-child relationships
|
||||
- **Archive Management**: Deprecated task files moved to `.task/archive/`
|
||||
- **Metadata Tracking**: Complete change history in JSON metadata
|
||||
|
||||
#### TODO_LIST.md Regeneration
|
||||
**Smart Regeneration**: Updates based on structural changes
|
||||
|
||||
```bash
|
||||
/task:replan impl-001 --regenerate-todo
|
||||
|
||||
Analyzing structural changes from replan...
|
||||
Current TODO_LIST.md: 8 tasks displayed
|
||||
New task structure: 9 tasks (1 added, 1 removed, 2 modified)
|
||||
|
||||
Regenerating TODO_LIST.md...
|
||||
✅ Updated task hierarchy display
|
||||
✅ Recalculated progress percentages
|
||||
✅ Updated cross-references to JSON files
|
||||
✅ Added links to new summary files
|
||||
|
||||
TODO_LIST.md updated with new structure
|
||||
### File Structure After Replan
|
||||
```
|
||||
.task/
|
||||
├── impl-1.json # Current version (1.2)
|
||||
├── impl-1.3.json # New subtask
|
||||
├── impl-1.4.json # New subtask
|
||||
├── versions/
|
||||
│ └── impl-1-v1.1.json # Previous version backup
|
||||
└── summaries/
|
||||
└── replan-impl-1-20250908.md # Change log
|
||||
```
|
||||
|
||||
#### Workflow Session Updates
|
||||
- **Task Count Updates**: Reflect additions/removals in session
|
||||
- **Progress Recalculation**: Update completion percentages
|
||||
- **Complexity Assessment**: Re-evaluate structure level if needed
|
||||
- **Dependency Validation**: Check all task dependencies remain valid
|
||||
## IMPL_PLAN.md Updates
|
||||
|
||||
### Documentation Generation
|
||||
**Automatic Report Creation**: Every replan generates documentation
|
||||
### Automatic Plan Regeneration
|
||||
When task is replanned, the corresponding section in IMPL_PLAN.md is updated:
|
||||
|
||||
- **Replan Report**: `.summaries/replan-[task-id]-[timestamp].md`
|
||||
- **Change Summary**: Detailed before/after comparison
|
||||
- **Impact Analysis**: Effects on timeline, dependencies, resources
|
||||
- **File Change Log**: Complete list of affected files
|
||||
- **Rollback Instructions**: How to revert changes if needed
|
||||
**Before Replan**:
|
||||
```markdown
|
||||
## Task Breakdown
|
||||
- **IMPL-001**: Build authentication module
|
||||
- Basic login functionality
|
||||
- Session management
|
||||
- Password reset
|
||||
```
|
||||
|
||||
### Issue Integration
|
||||
**After Replan**:
|
||||
```markdown
|
||||
## Task Breakdown
|
||||
- **IMPL-001**: Build authentication module (v1.2)
|
||||
- Basic login functionality
|
||||
- Session management
|
||||
- OAuth2 integration (added)
|
||||
- Token management (added)
|
||||
- Password reset
|
||||
|
||||
*Last updated: 2025-09-08 14:00 via task:replan*
|
||||
```
|
||||
|
||||
### Plan Update Process
|
||||
1. **Locate Task Section**: Find task in IMPL_PLAN.md by ID
|
||||
2. **Update Description**: Modify task title if changed
|
||||
3. **Update Subtasks**: Add/remove bullet points for subtasks
|
||||
4. **Add Version Info**: Include version number and update timestamp
|
||||
5. **Preserve Context**: Keep surrounding plan structure intact
|
||||
|
||||
## TODO_LIST.md Synchronization
|
||||
|
||||
### Automatic TODO List Updates
|
||||
If TODO_LIST.md exists in workflow, synchronize task changes:
|
||||
|
||||
**Before Replan**:
|
||||
```markdown
|
||||
## Implementation Tasks
|
||||
- [ ] impl-1: Build authentication module
|
||||
- [x] impl-1.1: Design schema
|
||||
- [ ] impl-1.2: Implement logic
|
||||
```
|
||||
|
||||
**After Replan**:
|
||||
```markdown
|
||||
## Implementation Tasks
|
||||
- [ ] impl-1: Build authentication module (updated v1.2)
|
||||
- [x] impl-1.1: Design schema
|
||||
- [ ] impl-1.2: Implement logic
|
||||
- [ ] impl-1.3: OAuth2 integration (new)
|
||||
- [ ] impl-1.4: Token management (new)
|
||||
```
|
||||
|
||||
### TODO Update Rules
|
||||
- **Preserve Status**: Keep existing checkbox states [x] or [ ]
|
||||
- **Add New Items**: New subtasks get [ ] checkbox
|
||||
- **Mark Changes**: Add (updated), (new), (modified) indicators
|
||||
- **Remove Items**: Delete subtasks that were removed
|
||||
- **Update Hierarchy**: Maintain proper indentation structure
|
||||
|
||||
## Change Documentation
|
||||
|
||||
### Comprehensive Change Log
|
||||
Every replan generates detailed documentation:
|
||||
|
||||
```markdown
|
||||
# Task Replan Log: impl-1
|
||||
*Date: 2025-09-08T14:00:00Z*
|
||||
*Version: 1.1 → 1.2*
|
||||
*Input: Direct text - "Add OAuth2 authentication support"*
|
||||
|
||||
## Changes Applied
|
||||
|
||||
### Task Structure Updates
|
||||
- **Added Subtasks**:
|
||||
- impl-1.3: OAuth2 provider integration
|
||||
- impl-1.4: Token management system
|
||||
- **Modified Subtasks**:
|
||||
- impl-1.2: Updated to include OAuth flow integration
|
||||
- **Removed Subtasks**: None
|
||||
|
||||
### Context Modifications
|
||||
- **Requirements**: Added OAuth2 external authentication
|
||||
- **Scope**: Expanded to include third-party auth integration
|
||||
- **Acceptance**: Include OAuth2 token validation
|
||||
- **Dependencies**: No changes
|
||||
|
||||
### File System Updates
|
||||
- **Updated**: .task/impl-1.json (version 1.2)
|
||||
- **Created**: .task/impl-1.3.json, .task/impl-1.4.json
|
||||
- **Backed Up**: .task/versions/impl-1-v1.1.json
|
||||
- **Updated**: IMPL_PLAN.md (task section regenerated)
|
||||
- **Updated**: TODO_LIST.md (2 new items added)
|
||||
|
||||
## Impact Analysis
|
||||
- **Timeline**: +2 days for OAuth implementation
|
||||
- **Complexity**: Increased (simple → medium)
|
||||
- **Agent**: Remains code-developer, may need OAuth expertise
|
||||
- **Dependencies**: Task impl-2 may need OAuth context
|
||||
|
||||
## Related Tasks Affected
|
||||
- impl-2: May need OAuth integration context
|
||||
- impl-5: Authentication dependency updated
|
||||
|
||||
## Rollback Information
|
||||
- **Previous Version**: 1.1
|
||||
- **Backup Location**: .task/versions/impl-1-v1.1.json
|
||||
- **Rollback Command**: `/task:replan impl-1 --rollback v1.1`
|
||||
```
|
||||
|
||||
## Session State Updates
|
||||
|
||||
### Workflow Integration
|
||||
After task replanning, update session information:
|
||||
|
||||
```json
|
||||
{
|
||||
"phases": {
|
||||
"IMPLEMENT": {
|
||||
"tasks": ["impl-1", "impl-2", "impl-3"],
|
||||
"completed_tasks": [],
|
||||
"modified_tasks": {
|
||||
"impl-1": {
|
||||
"version": "1.2",
|
||||
"last_replan": "2025-09-08T14:00:00Z",
|
||||
"reason": "OAuth2 integration added"
|
||||
}
|
||||
},
|
||||
"task_count": {
|
||||
"total": 6,
|
||||
"added_today": 2
|
||||
}
|
||||
}
|
||||
},
|
||||
"documents": {
|
||||
"IMPL_PLAN.md": {
|
||||
"last_updated": "2025-09-08T14:00:00Z",
|
||||
"updated_sections": ["IMPL-001"]
|
||||
},
|
||||
"TODO_LIST.md": {
|
||||
"last_updated": "2025-09-08T14:00:00Z",
|
||||
"items_added": 2
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## Rollback Support (Simple)
|
||||
|
||||
### Basic Version Rollback
|
||||
```bash
|
||||
/task:replan IMPL-001 --from-issue=ISS-001
|
||||
/task:replan impl-1 --rollback v1.1
|
||||
|
||||
Rollback Analysis:
|
||||
Current Version: 1.2
|
||||
Target Version: 1.1
|
||||
Changes to Revert:
|
||||
- Remove subtasks: impl-1.3, impl-1.4
|
||||
- Restore previous context
|
||||
- Update IMPL_PLAN.md section
|
||||
- Update TODO_LIST.md structure
|
||||
|
||||
Files Affected:
|
||||
- Restore: .task/impl-1.json from backup
|
||||
- Remove: .task/impl-1.3.json, .task/impl-1.4.json
|
||||
- Update: IMPL_PLAN.md, TODO_LIST.md
|
||||
|
||||
Confirm rollback? (y/n): y
|
||||
|
||||
Rolling back...
|
||||
✅ Task impl-1 rolled back to version 1.1
|
||||
✅ Documents updated
|
||||
✅ Change log created
|
||||
```
|
||||
|
||||
## Practical Examples
|
||||
|
||||
### Example 1: Add Feature with Full Tracking
|
||||
```bash
|
||||
/task:replan impl-1 "Add two-factor authentication"
|
||||
|
||||
Loading task impl-1 (current version: 1.2)...
|
||||
|
||||
Processing request: "Add two-factor authentication"
|
||||
Analyzing required changes...
|
||||
|
||||
Proposed Changes:
|
||||
+ Add impl-1.5: Two-factor setup
|
||||
+ Add impl-1.6: 2FA validation
|
||||
~ Modify impl-1.2: Include 2FA in auth flow
|
||||
|
||||
Apply changes? (y/n): y
|
||||
|
||||
Executing replan...
|
||||
✓ Version 1.3 created
|
||||
✓ Added 2 new subtasks
|
||||
✓ Modified 1 existing subtask
|
||||
✓ IMPL_PLAN.md updated
|
||||
✓ TODO_LIST.md synchronized
|
||||
✓ Change log saved
|
||||
|
||||
Result:
|
||||
- Task version: 1.2 → 1.3
|
||||
- Subtasks: 4 → 6
|
||||
- Documents updated: 2
|
||||
- Backup: .task/versions/impl-1-v1.2.json
|
||||
```
|
||||
|
||||
### Example 2: Issue-based Replanning
|
||||
```bash
|
||||
/task:replan impl-2 --from-issue ISS-001
|
||||
|
||||
Loading issue ISS-001...
|
||||
Issue: "Login timeout too short"
|
||||
Type: Bug
|
||||
Issue: "Database queries too slow - need caching"
|
||||
Priority: High
|
||||
|
||||
Suggested replan:
|
||||
+ Add IMPL-001.4: Fix login timeout
|
||||
~ Adjust IMPL-001.3: Include timeout tests
|
||||
Applying to task impl-2...
|
||||
|
||||
Apply? (y/n): y
|
||||
Required changes for performance fix:
|
||||
+ Add impl-2.4: Implement Redis caching
|
||||
+ Add impl-2.5: Query optimization
|
||||
~ Modify impl-2.1: Add cache checks
|
||||
|
||||
Documents updating:
|
||||
✓ Task JSON updated (v1.0 → v1.1)
|
||||
✓ IMPL_PLAN.md section regenerated
|
||||
✓ TODO_LIST.md: 2 new items added
|
||||
✓ Issue ISS-001 linked to task
|
||||
|
||||
Summary:
|
||||
Performance improvements added to impl-2
|
||||
Timeline impact: +1 day for caching setup
|
||||
```
|
||||
|
||||
### Example 3: Interactive Replanning
|
||||
```bash
|
||||
/task:replan impl-3 --interactive
|
||||
|
||||
Interactive Replan for impl-3: API integration
|
||||
Current version: 1.0
|
||||
|
||||
1. What needs to change? "API spec updated, need webhook support"
|
||||
2. Add new requirements? "Webhook handling, signature validation"
|
||||
3. Add subtasks? "y"
|
||||
- New subtask 1: "Webhook receiver endpoint"
|
||||
- New subtask 2: "Signature validation"
|
||||
- Add more? "n"
|
||||
4. Modify existing subtasks? "n"
|
||||
5. Update dependencies? "Now depends on impl-1 (auth for webhooks)"
|
||||
6. Change agent assignment? "n"
|
||||
|
||||
Applying interactive changes...
|
||||
✓ Added 2 subtasks for webhook functionality
|
||||
✓ Updated dependencies
|
||||
✓ Context expanded for webhook requirements
|
||||
✓ Version 1.1 created
|
||||
✓ All documents synchronized
|
||||
|
||||
Interactive replan complete!
|
||||
```
|
||||
|
||||
## Error Handling
|
||||
|
||||
### Input Validation Errors
|
||||
```bash
|
||||
# Cannot replan completed task
|
||||
❌ Task IMPL-001 is completed
|
||||
→ Create new task instead
|
||||
# Task not found
|
||||
❌ Task impl-5 not found in current session
|
||||
→ Check task ID with /context
|
||||
|
||||
# No reason provided
|
||||
⚠️ Please provide reason for replanning
|
||||
→ Use --reason="explanation"
|
||||
# No input provided
|
||||
❌ Please specify changes needed for replanning
|
||||
→ Use descriptive text or --detailed/--interactive
|
||||
|
||||
# Conflicts detected
|
||||
⚠️ Replan conflicts with IMPL-002
|
||||
→ Resolve with --force or adjust plan
|
||||
# Task completed
|
||||
⚠️ Task impl-1 is completed (cannot replan)
|
||||
→ Create new task for additional work
|
||||
|
||||
# File not found
|
||||
❌ File updated-specs.md not found
|
||||
→ Check file path and try again
|
||||
```
|
||||
|
||||
## File Output Summary
|
||||
### Document Update Issues
|
||||
```bash
|
||||
# Missing IMPL_PLAN.md
|
||||
⚠️ IMPL_PLAN.md not found in workflow
|
||||
→ Task update proceeding, plan regeneration skipped
|
||||
|
||||
### Generated Files
|
||||
- **Backup Files**: `.task/archive/[task-id]-v[N]-backup.json`
|
||||
- **Replan Reports**: `.summaries/replan-[task-id]-[timestamp].md`
|
||||
- **Change Logs**: Embedded in JSON task file metadata
|
||||
- **Updated TODO_LIST.md**: Reflects new task structure
|
||||
- **Archive Directory**: `.task/archive/` for deprecated files
|
||||
# TODO_LIST.md not writable
|
||||
⚠️ Cannot update TODO_LIST.md (permissions)
|
||||
→ Task updated, manual TODO sync needed
|
||||
|
||||
### File System Maintenance
|
||||
- **Automatic Cleanup**: Archive old versions after 30 days
|
||||
- **Integrity Validation**: Ensure all references remain valid after changes
|
||||
- **Rollback Support**: Complete restoration capability from backups
|
||||
- **Cross-Reference Updates**: Maintain links between all workflow files
|
||||
# Session conflict
|
||||
⚠️ Task impl-1 being modified in another session
|
||||
→ Complete other operation first
|
||||
```
|
||||
|
||||
## Integration Points
|
||||
|
||||
### Command Workflow
|
||||
```bash
|
||||
# 1. Replan task with new requirements
|
||||
/task:replan impl-1 "Add advanced security features"
|
||||
|
||||
# 2. View updated task structure
|
||||
/context impl-1
|
||||
→ Shows new version with changes
|
||||
|
||||
# 3. Check updated planning documents
|
||||
cat IMPL_PLAN.md
|
||||
→ Task section shows v1.3 with new features
|
||||
|
||||
# 4. Verify TODO list synchronization
|
||||
cat TODO_LIST.md
|
||||
→ New subtasks appear with [ ] checkboxes
|
||||
|
||||
# 5. Execute replanned task
|
||||
/task:execute impl-1
|
||||
→ Works with updated task structure
|
||||
```
|
||||
|
||||
### Session Integration
|
||||
- **Task Count Updates**: Reflect additions/removals in session stats
|
||||
- **Document Sync**: Keep IMPL_PLAN.md and TODO_LIST.md current
|
||||
- **Version Tracking**: Complete audit trail in task JSON
|
||||
- **Change Traceability**: Link replans to input sources
|
||||
|
||||
## Related Commands
|
||||
|
||||
- `/task:breakdown` - Initial task breakdown with JSON file creation
|
||||
- `/context` - Analyze current state from file system
|
||||
- `/task:execute` - Execute replanned tasks with new structure
|
||||
- `/context` - View updated task structure and relationships
|
||||
- `/workflow:replan` - Replan entire workflow with session updates
|
||||
- `/context` - View task structure and version history
|
||||
- `/task:execute` - Execute replanned tasks with new structure
|
||||
- `/workflow:action-plan` - For workflow-wide replanning
|
||||
- `/task:create` - Create new tasks for additional work
|
||||
|
||||
---
|
||||
|
||||
**System ensures**: Focused single-task replanning with comprehensive change tracking, document synchronization, and complete audit trail
|
||||
Reference in New Issue
Block a user