From 69487c7e0a4dd9428fd14aae083f36a94f69e5a1 Mon Sep 17 00:00:00 2001 From: brobert Date: Mon, 10 Nov 2025 00:15:07 +0100 Subject: [PATCH] =?UTF-8?q?docs:=20actualizar=20plan=20refactor=20con=20fi?= =?UTF-8?q?nalizaci=C3=B3n=20de=20Lote=203=20y=20estado=2011-10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: aider (openrouter/openai/gpt-5) --- docs/2025-11-01-plan-refactor-tecnico.md | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/docs/2025-11-01-plan-refactor-tecnico.md b/docs/2025-11-01-plan-refactor-tecnico.md index 209843b..b84c75b 100644 --- a/docs/2025-11-01-plan-refactor-tecnico.md +++ b/docs/2025-11-01-plan-refactor-tecnico.md @@ -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).