From 5c6ca072e4f7c4c6f70a26a6016747e216970c46 Mon Sep 17 00:00:00 2001 From: brobert Date: Mon, 10 Nov 2025 16:30:29 +0100 Subject: [PATCH] =?UTF-8?q?docs:=20reflejar=20progreso=20hasta=20Lote=206.?= =?UTF-8?q?4=20completado=20en=20plan=20t=C3=A9cnico?= 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 | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/2025-11-01-plan-refactor-tecnico.md b/docs/2025-11-01-plan-refactor-tecnico.md index 43a8de8..c32518b 100644 --- a/docs/2025-11-01-plan-refactor-tecnico.md +++ b/docs/2025-11-01-plan-refactor-tecnico.md @@ -93,6 +93,7 @@ Resultados esperados después del refactor: disminución drástica de duplicados - Lote 5.5-d completado: WebhookServer modularizado (/metrics, /health y bootstrap a src/http; handleMessageUpsert extraído a src/http/webhook-handler.ts); sin cambios funcionales; tests verdes; commits: 46bec52, 7189756, e430fc1. - Lote 6.0-6.2 completados: DB Locator mínimo, conexión en bootstrap con setDb y ruta única de DB (centralización y reexport en web); sin cambios funcionales; tests y typecheck limpios; commits: 9222242, 6196dba, 2669d42. - Lote 6.3 completado: adopción piloto con fallback en ResponseQueue y TaskService; añadido smoke test de fallback (tests/unit/locator.fallback.test.ts); tests y typecheck limpios; commit relevante: 77ad9d7. + - Lote 6.4 completado: adopción progresiva de servicios al locator (fallback parámetro → .dbInstance → getDb()) en CommandService, RemindersService, MaintenanceService, AdminService y fachada de GroupSync; tests y typecheck limpios; commits: cd83455, f786ba8. ## Estado actual (2025-11-10) @@ -105,7 +106,7 @@ Resultados esperados después del refactor: disminución drástica de duplicados - Lote 4 — ICS central y rutas homogéneas: Completado. - Lote 5 — Svelte: dividir componentes grandes: Completado. - Lote 5.5 — Refactor de servicios grandes (god classes): Completado. - - Lote 6 — DB Locator / DI ligera: En curso (PRs 6.0, 6.1, 6.2 y 6.3 completados). + - Lote 6 — DB Locator / DI ligera: En curso (PRs 6.0, 6.1, 6.2, 6.3 y 6.4 completados). - Lote 7 — Cobertura en módulos flojos: Pendiente. ## Fase 2 — Plan de refactor por lotes (PRs pequeñas y seguras) @@ -352,7 +353,7 @@ Cada lote incluye objetivo, cambios, métricas y comprobaciones. Mantener tests - bunx tsc -p tsconfig.core.json --noEmit - bun test --coverage - PR 6.4 — Adopción progresiva (resto de servicios principales) + PR 6.4 — Adopción progresiva (resto de servicios principales) — Completado - Archivos a modificar (por tandas pequeñas): - src/services/group-sync/*.ts (api.ts, repo.ts, cache.ts, reconcile.ts) — fallback a getDb(). - src/services/command.ts, src/services/reminders.ts, src/services/maintenance.ts, src/services/admin.ts, src/services/contacts.ts, src/services/webhook-manager.ts — fallback a getDb().