WIP almost done with track planning
This commit is contained in:
@@ -1,26 +1,21 @@
|
||||
# Track Specification: Manual Block/Unblock Control
|
||||
# Track Specification: Manual Block/Unblock Control (manual_block_control_20260306)
|
||||
|
||||
## Overview
|
||||
Manually block/unblock tickets with custom reasons.
|
||||
Allow user to manually block or unblock tickets with custom reasons. Currently blocked tickets rely on dependency resolution; add manual override.
|
||||
|
||||
## Current State Audit
|
||||
### Already Implemented
|
||||
- Ticket blocked status
|
||||
- Dependency-based blocking
|
||||
|
||||
### Gaps to Fill
|
||||
- No manual override
|
||||
- No custom reasons
|
||||
|
||||
## Goals
|
||||
- Manual block with reason
|
||||
- Unblock button
|
||||
- Block reason display
|
||||
## Architectural Constraints
|
||||
- **Clear Indication**: Manual blocks MUST be visually distinct.
|
||||
- **Audit Trail**: Block reason MUST be logged.
|
||||
|
||||
## Functional Requirements
|
||||
- Block/unblock actions
|
||||
- Reason field
|
||||
- Visual blocked indicator
|
||||
- **Block Button**: Manually block selected ticket.
|
||||
- **Unblock Button**: Remove manual block.
|
||||
- **Reason Field**: Enter custom block reason.
|
||||
- **Visual Indicator**: Blocked tickets clearly marked.
|
||||
|
||||
## Non-Functional Requirements
|
||||
- Clear block indication
|
||||
## Acceptance Criteria
|
||||
- [ ] Block button works.
|
||||
- [ ] Unblock button works.
|
||||
- [ ] Reason field saves.
|
||||
- [ ] Visual indicator shows blocked status.
|
||||
- [ ] Reason displayed in UI.
|
||||
|
||||
Reference in New Issue
Block a user