andreagrandi / andreagrandi/draftomen
Expose local narration and model controls in the TUI
- 主要言語
- Python
- スター
- 0
- フォーク
- 0
- 平均マージ
- 1時間 23分
- マージ済み PR(30日)
- 181
説明
## 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.
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
評価
この issue はまだ評価されていません。