?
PLOW-21
feature,tui,widget
Created: 2025-12-21 Updated: 2025-12-21
Relationships Loading...
Attachments
Loading...
Comments (1)
agent · 2025-12-21
## Implementation Complete Created EnhancedWorkflowGraphWidget in src/trckr_plow/tui/workflow_graph.py with the following features: ### Changes Made 1. **New workflow_graph.py module** (src/trckr_plow/tui/workflow_graph.py): - WORKFLOW_STEPS: 12-step workflow definition with keys, names, and descriptions - WorkflowGraphRenderable: Rich renderable class that adapts to terminal width - EnhancedWorkflowGraphWidget: Textual Static widget with full state integration 2. **Updated tui/__init__.py** to export EnhancedWorkflowGraphWidget 3. **Added 16 new tests** in tests/test_tui.py ### Features - Visual representation: Shows all 12 workflow steps with status indicators - Step highlighting: Current step in bold yellow, completed in green, pending dimmed - Issue info: Displays current issue ID in header - Key decisions: Shows classification (bug/feature) and QA type - Terminal responsive: Switches to compact mode on narrow terminals - Progress bar: Shows percentage complete with visual bar ### Test Results - All 701 tests pass - Lint passes with no errors - New module has 97% test coverage