Skip to content

Commit 968fc0f

Browse files
committed
docs: update roadmap with 0.9.6-0.9.9 planning
1 parent 3afb4a2 commit 968fc0f

1 file changed

Lines changed: 63 additions & 3 deletions

File tree

ROADMAP.md

Lines changed: 63 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
# RetroTUI — Roadmap
1+
# RetroTUI — Roadmap
22

33
**Objetivo:** Un entorno de escritorio estilo Windows 3.1 completamente funcional para la terminal Linux. Sin X11. Sin Wayland. Solo curses, una TTY y vibes.
44

5-
**Estado actual:** v0.9.0 estable — roadmap definido hasta v1.0 (febrero 2026)
5+
**Estado actual:** v0.9.2 estable — main ya incluye mejoras post-0.9.2 pendientes de release/tag formal.
66

77
---
88

@@ -224,6 +224,12 @@ Hacer el file manager competitivo con Midnight Commander.
224224

225225
## Versiones Planificadas
226226

227+
### Reorganización 0.9.x (actualizada)
228+
229+
- La secuencia `v0.9.3` a `v0.9.5` se mantiene como historial de planning original.
230+
- Se agregan `v0.9.6`, `v0.9.7`, `v0.9.8` como plan activo.
231+
- `v0.9.9` queda reservado/pending por ahora.
232+
227233
### v0.9.1 — Ultimate Release ✅
228234

229235
La versión definitiva pre-1.0 con utilidades avanzadas y refinamiento de UX.
@@ -298,6 +304,8 @@ Notas: Implementado en la rama `feature/plugins` (commit `84c3376`). QA: todos l
298304

299305
### v0.9.3 — Creative & System
300306

307+
Estado: plan legado (congelado por prioridad TTY)
308+
301309
Apps creativas, multimedia y configuración avanzada. Branch: `feature/creative`
302310

303311
**Apps creativas**
@@ -319,6 +327,8 @@ Apps creativas, multimedia y configuración avanzada. Branch: `feature/creative`
319327

320328
### v0.9.4 — Menú Inicio & Temas Avanzados
321329

330+
Estado: plan legado (congelado por prioridad TTY)
331+
322332
La experiencia de escritorio completa. Branch: `feature/start-menu`
323333

324334
**Menú Inicio**
@@ -338,6 +348,8 @@ La experiencia de escritorio completa. Branch: `feature/start-menu`
338348

339349
### v0.9.5 — DOS Mode 🐭
340350

351+
Estado: plan legado (congelado por prioridad TTY)
352+
341353
MS-DOS con mouse en RetroTUI. Branch: `feature/dos-mode`
342354

343355
**DOS Shell**
@@ -353,6 +365,54 @@ MS-DOS con mouse en RetroTUI. Branch: `feature/dos-mode`
353365

354366
---
355367

368+
### v0.9.6 — TTY Hardening & Plugin UX
369+
370+
Enfoque: cerrar consistencia de input en terminal real y aterrizar UX de plugins.
371+
372+
**TTY / Input**
373+
- [x] Captura de puntero para drag/resizing/selection/icon drag (evitar fuga de eventos al desktop).
374+
- [x] Endurecimiento de drag-drop con semántica de mouse normalizada (`is_motion`, `button1_down`).
375+
- [x] Tamaño por defecto de terminal interna a `80x24`.
376+
- [x] Mejoras en tooling de diagnóstico (`tools/debug_mouse.py`) con raw + normalized flags.
377+
- [x] Actualización de matriz de pruebas TTY (`docs/TTY_TEST_MATRIX.md`).
378+
379+
**Plugins**
380+
- [x] Menú global `Plugins` dinámico con acciones `plugin:<id>`.
381+
- [x] Placeholder estable cuando no hay plugins instalados.
382+
- [ ] Iconos dinámicos de plugins en desktop.
383+
- [ ] Mostrar metadata de plugin en UI (versión/capabilities).
384+
385+
---
386+
387+
### v0.9.7 — Certificación Cross-Terminal
388+
389+
Enfoque: cerrar matriz de compatibilidad real y evidencia reproducible.
390+
391+
- [ ] Ejecutar matriz manual completa: Linux console, tmux, SSH (MobaXterm, Windows Terminal, terminales Linux GUI).
392+
- [ ] Capturar baseline/post en `docs/baseline/` para rendimiento y estabilidad.
393+
- [ ] Cerrar gaps de paridad GPM vs SGR en edge-cases de selección/drag/right-click.
394+
- [ ] Documentar desvíos por terminal y mitigaciones recomendadas.
395+
396+
---
397+
398+
### v0.9.8 — Session Resilience
399+
400+
Enfoque: comportamiento de “sistema” más robusto sin subir complejidad accidental.
401+
402+
- [ ] Restauración mínima de sesión (ventanas, posición, foco).
403+
- [ ] Soft restart interno sin romper sesión host.
404+
- [ ] Limpieza adicional de complejidad en `core/app.py` (extraer responsabilidades).
405+
- [ ] Pulir flujo boot/init/run/shutdown con comportamiento determinista.
406+
407+
---
408+
409+
### v0.9.9 — Reserved (pending)
410+
411+
- [ ] Reservada a propósito para absorber ideas nuevas después de validar `0.9.6-0.9.8`.
412+
- [ ] No se define alcance todavía.
413+
414+
---
415+
356416
### v1.0.0 — Release Formal
357417

358418
Calidad de release. Publicación y empaquetado.
@@ -409,4 +469,4 @@ Estas ideas no tienen versión asignada y se considerarán según prioridad:
409469

410470
---
411471

412-
*Última actualización: 21 de febrero de 2026*
472+
*Última actualización: 24 de febrero de 2026*

0 commit comments

Comments
 (0)