andreagrandi / andreagrandi/draftomen

Expose local narration and model controls in the TUI

Abierto
#463 0 comentarios 0 reacciones 0 asignados Ver en GitHub
draftomen enhancement size: M
Lenguaje dominante
Python
Estrellas
0
Forks
0
Merge medio
1 h 23 min
PR fusionados (30 d)
181

Descripción

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

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.