mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-02-13 02:41:50 +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:
@@ -28,207 +28,3 @@ This document defines the complete coordination system between Claude's TodoWrit
|
||||
4. **Single Active Rule** - Only one todo in_progress at any time
|
||||
5. **Completion Gates** - Mark completed only when truly finished
|
||||
6. **Persistence Sync** - TodoWrite changes trigger workflow file updates
|
||||
|
||||
### Integration Architecture
|
||||
```
|
||||
TodoWrite Tool (Claude Internal)
|
||||
↕ Real-time sync
|
||||
TODO_LIST.md (Workflow Persistence)
|
||||
↕ Bidirectional updates
|
||||
JSON Task Files (Detailed State)
|
||||
↕ Status propagation
|
||||
Workflow Session (Master State)
|
||||
```
|
||||
|
||||
## Mandatory TodoWrite Creation
|
||||
|
||||
### Pre-execution Requirements
|
||||
Every workflow execution MUST create TodoWrite entries before agent coordination begins.
|
||||
|
||||
**Workflow Initialization**:
|
||||
1. Analyze workflow complexity
|
||||
2. Create appropriate TodoWrite pattern based on complexity
|
||||
3. Initialize TODO_LIST.md file if complexity warrants it
|
||||
4. Begin agent coordination with TodoWrite context
|
||||
|
||||
### Agent Handoff Protocol
|
||||
**Agent → TodoWrite**:
|
||||
- Agents receive TodoWrite context on initialization
|
||||
- Agents update todo status in real-time during execution
|
||||
- Agents mark completion only when truly finished
|
||||
- Agents create new todos when discovering additional work
|
||||
|
||||
## TodoWrite Patterns by Complexity
|
||||
|
||||
### Simple Workflows (3-4 todos)
|
||||
**Pattern**: Linear execution with minimal tracking
|
||||
```
|
||||
1. [pending] Context gathering
|
||||
2. [pending] Solution implementation
|
||||
3. [pending] Code review and validation
|
||||
4. [pending] Task completion
|
||||
```
|
||||
|
||||
**Coordination**: Direct TodoWrite → JSON files (no TODO_LIST.md)
|
||||
|
||||
### Medium Workflows (5-7 todos)
|
||||
**Pattern**: Structured execution with progress tracking
|
||||
```
|
||||
1. [pending] Implementation planning
|
||||
2. [pending] Context gathering
|
||||
3. [pending] Implementation with testing
|
||||
4. [pending] Functionality validation
|
||||
5. [pending] Code quality review
|
||||
6. [pending] Task completion
|
||||
```
|
||||
|
||||
**Coordination**: TodoWrite ↔ TODO_LIST.md ↔ JSON files
|
||||
|
||||
### Complex Workflows (7-10 todos)
|
||||
**Pattern**: Comprehensive execution with full documentation
|
||||
```
|
||||
1. [pending] Detailed planning
|
||||
2. [pending] Documentation generation
|
||||
3. [pending] Context and dependency gathering
|
||||
4. [pending] Comprehensive implementation
|
||||
5. [pending] Acceptance criteria validation
|
||||
6. [pending] Thorough review process
|
||||
7. [pending] Feedback iteration
|
||||
8. [pending] Task completion
|
||||
```
|
||||
|
||||
**Coordination**: Full three-way sync with audit trails
|
||||
|
||||
## Synchronization Protocols
|
||||
|
||||
### TodoWrite → TODO_LIST.md Sync
|
||||
**Trigger Events**:
|
||||
- Todo status change (pending → active → completed)
|
||||
- Todo creation during workflow execution
|
||||
- Todo blocking/unblocking status changes
|
||||
- Progress milestone achievement
|
||||
|
||||
**Sync Actions**:
|
||||
- Update TODO_LIST.md checkbox states
|
||||
- Recalculate progress percentages
|
||||
- Update task status summaries
|
||||
- Propagate completion timestamps
|
||||
|
||||
### TODO_LIST.md → TodoWrite Sync
|
||||
**Trigger Events**:
|
||||
- Manual checkbox modification in TODO_LIST.md
|
||||
- External task status updates
|
||||
- Workflow resumption from paused state
|
||||
- Cross-session task inheritance
|
||||
|
||||
**Sync Actions**:
|
||||
- Reconstruct TodoWrite state from TODO_LIST.md
|
||||
- Initialize appropriate todo patterns
|
||||
- Restore progress tracking context
|
||||
- Re-establish agent coordination context
|
||||
|
||||
### Bidirectional JSON Integration
|
||||
**TodoWrite → JSON**:
|
||||
- Task completion triggers JSON status updates
|
||||
- Progress checkpoints sync to JSON execution state
|
||||
- Agent assignments propagate to JSON context
|
||||
|
||||
**JSON → TodoWrite**:
|
||||
- JSON task creation generates TodoWrite entries
|
||||
- JSON status changes reflect in TodoWrite display
|
||||
- JSON dependency updates trigger TodoWrite coordination
|
||||
|
||||
## State Management Rules
|
||||
|
||||
### Session Lifecycle Integration
|
||||
**Active Session**:
|
||||
- TodoWrite automatically syncs with workflow session
|
||||
- Real-time updates propagate to persistent files
|
||||
- Progress tracking maintains workflow continuity
|
||||
|
||||
**Session Pause**:
|
||||
- TodoWrite state preserved in TODO_LIST.md
|
||||
- JSON files maintain detailed task context
|
||||
- Workflow session tracks overall progress
|
||||
|
||||
**Session Resume**:
|
||||
- TodoWrite reconstructed from TODO_LIST.md + JSON files
|
||||
- Previous progress state fully restored
|
||||
- Agent context re-established from preserved state
|
||||
|
||||
**Session Switch**:
|
||||
- Current TodoWrite state saved to workflow files
|
||||
- New session TodoWrite initialized from target session files
|
||||
- Seamless context switching without data loss
|
||||
|
||||
### Progress Calculation Rules
|
||||
**Simple Workflows**: Progress = completed todos / total todos
|
||||
**Medium Workflows**: Progress = weighted completion across todo + subtask hierarchy
|
||||
**Complex Workflows**: Progress = multi-level rollup with checkpoint weighting
|
||||
|
||||
### Blocking and Dependency Management
|
||||
**Todo Blocking**:
|
||||
- Blocked todos tracked with resolution requirements
|
||||
- Upstream dependencies prevent todo activation
|
||||
- Dependency resolution automatically unblocks downstream todos
|
||||
|
||||
**Cross-Todo Dependencies**:
|
||||
- TodoWrite enforces dependency order
|
||||
- JSON files maintain dependency graph
|
||||
- TODO_LIST.md visualizes dependency relationships
|
||||
|
||||
## Error Handling and Recovery
|
||||
|
||||
### TodoWrite State Corruption
|
||||
**Recovery Strategy**:
|
||||
1. Attempt to reconstruct from TODO_LIST.md
|
||||
2. Fallback to JSON file task status
|
||||
3. Last resort: regenerate from workflow session state
|
||||
4. Manual intervention if all sources inconsistent
|
||||
|
||||
### Sync Conflict Resolution
|
||||
**Priority Order**:
|
||||
1. **TodoWrite** (most recent user interaction)
|
||||
2. **JSON Files** (authoritative task state)
|
||||
3. **TODO_LIST.md** (persistence layer)
|
||||
4. **Manual Resolution** (complex conflicts)
|
||||
|
||||
### Validation Rules
|
||||
- Todo IDs must map to valid JSON task IDs
|
||||
- Todo status must be consistent across all coordination layers
|
||||
- Progress calculations must align with actual task completion
|
||||
- Single active todo rule must be enforced at all times
|
||||
|
||||
## Integration with Specialized Systems
|
||||
|
||||
### Task Management Integration
|
||||
|
||||
**Hierarchical Support**: TodoWrite flattens task hierarchy for execution view
|
||||
**Status Synchronization**: Bidirectional sync with JSON task status
|
||||
|
||||
### Session Management Integration
|
||||
**Multi-Session Support**: TodoWrite aware of active session context
|
||||
**Context Switching**: Seamless integration with session switching
|
||||
|
||||
### Complexity Classification Integration
|
||||
**Pattern Selection**: TodoWrite patterns match complexity classification
|
||||
**Auto-scaling**: TodoWrite patterns adapt to workflow complexity changes
|
||||
|
||||
## Quality Assurance
|
||||
|
||||
### Mandatory Validation Checks
|
||||
- TodoWrite entries exist before agent coordination
|
||||
- Single active todo rule maintained throughout execution
|
||||
- Progress tracking accuracy across all coordination layers
|
||||
- Completion gates properly validated before marking tasks complete
|
||||
- Sync consistency across TodoWrite, TODO_LIST.md, and JSON files
|
||||
|
||||
### Performance Requirements
|
||||
- TodoWrite updates must be real-time (< 100ms response)
|
||||
- Sync operations must complete within 500ms
|
||||
- Progress calculation must be immediate
|
||||
- Context switching must preserve full state
|
||||
|
||||
---
|
||||
|
||||
**System ensures**: Seamless coordination between TodoWrite tool interface and persistent workflow state with real-time progress tracking and reliable state management
|
||||
Reference in New Issue
Block a user