WIP almost done with track planning

This commit is contained in:
2026-03-06 15:00:15 -05:00
parent 2c90020682
commit 3b79f2a4e1
77 changed files with 1186 additions and 674 deletions

View File

@@ -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.