docs: actualizar plan refactor con finalización de Lote 3 y estado 11-10

Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
main
brobert 1 month ago
parent fea178cd3d
commit 69487c7e0a

@ -81,15 +81,18 @@ Resultados esperados después del refactor: disminución drástica de duplicados
- 2025-11-09:
- Lote 2 completado: centralización de helpers de tests (sha256Hex, toIsoSql), unificación de SimulatedResponseQueue y helpers ICS (ymdUTC, addDays) en tests.
- Commits relevantes: 77e318e, 1ad36ee, y este commit.
- 2025-11-10:
- Lote 3 completado: endurecimiento de tipos (noImplicitAny, exactOptionalPropertyTypes, strictNullChecks), centralización de normalizeTime y tipado ligero de SQLite en servicios; inclusión de servicios en typecheck; limpieza de as any en puntos clave.
- Verificación: typecheck core/web limpios y tests verdes.
## Estado actual (2025-11-09)
## Estado actual (2025-11-10)
- Fase 1 — Diagnóstico asistido: Completada.
- Fase 2 — Plan de refactor por lotes: En curso.
- Lote 0 — Infra de typecheck: Completado.
- Lote 1 — Utilidades de fecha/hora y validaciones: Completado.
- Lote 2 — Helpers de test y cripto: Completado.
- Lote 3 — Tipos y endurecimiento suave: Pendiente.
- Lote 3 — Tipos y endurecimiento suave: Completado.
- Lote 4 — ICS central y rutas homogéneas: Pendiente.
- Lote 5 — Svelte: dividir componentes grandes: Pendiente.
- Lote 6 — DB Locator / DI ligera: Pendiente.
@ -142,7 +145,7 @@ Cada lote incluye objetivo, cambios, métricas y comprobaciones. Mantener tests
- Comprobaciones:
- `bun test --coverage` estable o mejor.
### Lote 3 — Tipos y endurecimiento suave
### Lote 3 — Tipos y endurecimiento suave - Completado
- Objetivo:
- Bajar ruido de TS con cambios mínimos, sin funcionalidad nueva.
@ -238,9 +241,9 @@ Cada lote incluye objetivo, cambios, métricas y comprobaciones. Mantener tests
1) Estabilizar typecheck (Lote 0): **Completado**.
2) Unificar fechas/validaciones (Lote 1): **Completado**.
3) Centralizar helpers de tests y cripto (Lote 2): **Siguiente**.
4) Endurecer tipos en core (Lote 3).
5) Consolidar ICS (Lote 4).
3) Centralizar helpers de tests y cripto (Lote 2): **Completado**.
4) Endurecer tipos en core (Lote 3): **Completado**.
5) Consolidar ICS (Lote 4): **Siguiente**.
6) Dividir TaskItem y revisar AppShell (Lote 5).
7) DI ligera para DB (Lote 6).
8) Aumentar cobertura en módulos flojos (Lote 7).

Loading…
Cancel
Save