Task Lifecycle Management
🎯 Live Task Status​
Live Task Lifecycle Status
Last updated: 10/28/2025, 7:06:44 AM
0TODO
0DOING
0BLOCKED
0TESTING
0DONE
The task lifecycle system provides structured progression from initial creation to completion, with automated transitions, quality gates, and approval workflows based on risk assessment.
📋 State Definitions​
TODO​
- Purpose: Initial state for new tasks
- Triggers: Task creation, requirement breakdown
- Requirements: Clear title, description, and acceptance criteria
- CLI Commands:
sc kanban new todo "Task title" --requirement="REQ-001"
sc kanban list --status=todo
DOING​
- Purpose: Active development work
- Triggers: Developer assignment, work start
- Requirements: Clear understanding of acceptance criteria
- Best Practices:
- Update progress regularly
- Document blockers immediately
- Link commits to task ID
- CLI Commands:
sc kanban update todo-123 --status=doing
sc kanban show todo-123
BLOCKED​
- Purpose: Work cannot proceed due to dependencies
- Triggers: External dependency, technical blocker, resource constraint
- Requirements: Document specific blocker and resolution approach
- Escalation: Automatic escalation after 24 hours
- CLI Commands:
sc kanban update todo-123 --status=blocked --notes="Waiting for API design"
sc kanban list --status=blocked
TESTING​
- Purpose: Implementation complete, undergoing verification
- Triggers: Developer marks implementation complete
- Requirements: All acceptance criteria met, tests written and passing
- Validation: Automated test runs, manual verification if needed
- CLI Commands:
sc kanban update todo-123 --status=testing
sc validate todo-123
NEEDS_APPROVAL​
- Purpose: Technical review required before completion
- Triggers: High-risk changes, security implications, architectural decisions
- Approval Types:
- Standard: General code review (3 day SLA)
- High-Risk: Critical system changes (1 day SLA)
- Security: Security-related changes (4 hour SLA)
- CLI Commands:
sc kanban update todo-123 --status=needs-approval --approval-type=security
sc kanban list --needs-approval
APPROVED​
- Purpose: Approved and ready for final completion
- Triggers: Successful approval process
- Requirements: All approval criteria met
- CLI Commands:
sc kanban approve todo-123 --approver="lead-dev"
REJECTED​
- Purpose: Approval failed, requires rework
- Triggers: Failed approval, feedback provided
- Requirements: Clear feedback and rework instructions
- CLI Commands:
sc kanban reject todo-123 --feedback="Security concerns need addressing"
DONE​
- Purpose: Task completed and delivered
- Triggers: Approval completion or auto-approval
- Requirements: All acceptance criteria met, tests passing, approved if needed
- Automation: Automatic progress updates to parent requirement
- CLI Commands:
sc kanban update todo-123 --status=done
sc kanban archive --status=done --older-than=30days
⚡ Automation Rules​
Automatic Transitions​
- TODO → DOING: When developer assigns themselves
- TESTING → DONE: When auto-approval criteria met (low-risk, tests pass)
- APPROVED → DONE: Automatic completion after approval
- BLOCKED → DOING: When blocker resolution confirmed