andreagrandi / andreagrandi/draftomen
Expose local narration and model controls in the TUI
- Ngôn ngữ chính
- Python
- Star
- 0
- Fork
- 0
- Merge trung bình
- 1 giờ 23 phút
- Pull request đã merge (30 ngày)
- 181
Mô tả
## Problem
The shared feature must not become a GUI-only alternate implementation; terminal users need equivalent control and safe presentation.
## Proposed change
Adapt `tui.py` to #460 commands/state for explicit model management and enablement, and concise progressive recommendation narration. Reuse existing modal/settings and worker patterns. Keep shared model behavior out of Textual widgets. Preserve normal recommendations, keyboard use, and non-AI defaults.
## Acceptance Criteria
- [ ] AC1: An actual terminal journey installs with prior size/privacy information and visible progress, independently enables/disables, retries and removes the model.
- [ ] AC2: A real-model terminal replay shows recommendations before progressive narration and meets the agreed interactive latency target.
- [ ] AC3: Rapid-pick and lifecycle checks prevent stale text after recommendation changes, disable/remove and shutdown.
- [ ] AC4: Missing/corrupt/runtime-failure terminal checks preserve usable deterministic recommendations without repeated disruptive errors.
- [ ] AC5: Restart and keyboard-navigation checks preserve preferences and make management/narration usable in the supported terminal layout.
## Implementation classification
- **Estimated size:** M
- **Orchestration risk:** High
- **Reason:** TUI parity combines one adapter's asynchronous controls and live text presentation.
## Dependencies
Direct prerequisites: #460. Documentation consumer: Document local narration installation and troubleshooting.
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Đánh giá
Issue này chưa được đánh giá.