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: - 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. - 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. - 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 1 — Diagnóstico asistido: Completada.
- Fase 2 — Plan de refactor por lotes: En curso. - Fase 2 — Plan de refactor por lotes: En curso.
- Lote 0 — Infra de typecheck: Completado. - Lote 0 — Infra de typecheck: Completado.
- Lote 1 — Utilidades de fecha/hora y validaciones: Completado. - Lote 1 — Utilidades de fecha/hora y validaciones: Completado.
- Lote 2 — Helpers de test y cripto: 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 4 — ICS central y rutas homogéneas: Pendiente.
- Lote 5 — Svelte: dividir componentes grandes: Pendiente. - Lote 5 — Svelte: dividir componentes grandes: Pendiente.
- Lote 6 — DB Locator / DI ligera: Pendiente. - Lote 6 — DB Locator / DI ligera: Pendiente.
@ -142,7 +145,7 @@ Cada lote incluye objetivo, cambios, métricas y comprobaciones. Mantener tests
- Comprobaciones: - Comprobaciones:
- `bun test --coverage` estable o mejor. - `bun test --coverage` estable o mejor.
### Lote 3 — Tipos y endurecimiento suave ### Lote 3 — Tipos y endurecimiento suave - Completado
- Objetivo: - Objetivo:
- Bajar ruido de TS con cambios mínimos, sin funcionalidad nueva. - 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**. 1) Estabilizar typecheck (Lote 0): **Completado**.
2) Unificar fechas/validaciones (Lote 1): **Completado**. 2) Unificar fechas/validaciones (Lote 1): **Completado**.
3) Centralizar helpers de tests y cripto (Lote 2): **Siguiente**. 3) Centralizar helpers de tests y cripto (Lote 2): **Completado**.
4) Endurecer tipos en core (Lote 3). 4) Endurecer tipos en core (Lote 3): **Completado**.
5) Consolidar ICS (Lote 4). 5) Consolidar ICS (Lote 4): **Siguiente**.
6) Dividir TaskItem y revisar AppShell (Lote 5). 6) Dividir TaskItem y revisar AppShell (Lote 5).
7) DI ligera para DB (Lote 6). 7) DI ligera para DB (Lote 6).
8) Aumentar cobertura en módulos flojos (Lote 7). 8) Aumentar cobertura en módulos flojos (Lote 7).

Loading…
Cancel
Save