From 80c38a6590ce7ba5d8632363273de1679a67e490 Mon Sep 17 00:00:00 2001 From: brobert Date: Sun, 2 Nov 2025 11:52:58 +0100 Subject: [PATCH] =?UTF-8?q?docs:=20documentar=20avances=20Lote=201:=20util?= =?UTF-8?q?=20can=C3=B3nica,=20wrapper=20datetime,=20tests=20verdes?= 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 | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/docs/2025-11-01-plan-refactor-tecnico.md b/docs/2025-11-01-plan-refactor-tecnico.md index 69f9259..e05da97 100644 --- a/docs/2025-11-01-plan-refactor-tecnico.md +++ b/docs/2025-11-01-plan-refactor-tecnico.md @@ -71,6 +71,23 @@ Resultados esperados después del refactor: disminución drástica de duplicados - Documento creado y versionado (commit a104b69). - Diagnóstico ejecutado (wc -l, git grep, tsc, coverage) y hallazgos consolidados en este documento. - Pendiente iniciar Lote 0 (Infra de typecheck): a la espera de revisar tsconfig raíz, apps/web/tsconfig y apps/web/vite.config. +- 2025-11-02: + - Lote 1 completado: util canónica de fechas/UTC creada (src/utils/datetime.ts) y wrapper web (apps/web/src/lib/server/datetime.ts); migración de rutas ICS y reemplazos en producción (hooks, login, complete/uncomplete, calendar tokens, dev-seed, response-queue, maintenance, group-sync, migrator). + - Commits relevantes: f4f7d95, 882f5c9, c1f12ff, df27161, a0f35b8. + - Tests verdes. Cobertura actual: 85.91% funciones / 82.12% líneas. + +## Estado actual (2025-11-02) + +- Fase 1 — Diagnóstico asistido: Completada. +- Fase 2 — Plan de refactor por lotes: En curso. + - Lote 0 — Infra de typecheck: Pendiente. + - Lote 1 — Utilidades de fecha/hora y validaciones: Completado. + - Lote 2 — Helpers de test y cripto: Pendiente. + - Lote 3 — Tipos y endurecimiento suave: Pendiente. + - Lote 4 — ICS central y rutas homogéneas: Pendiente. + - Lote 5 — Svelte: dividir componentes grandes: Pendiente. + - Lote 6 — DB Locator / DI ligera: Pendiente. + - Lote 7 — Cobertura en módulos flojos: Pendiente. ## Fase 2 — Plan de refactor por lotes (PRs pequeñas y seguras)