v1.0.4 Última versión
Arquitectura y Calidad
- DI exclusiva — Eliminación completa de singletons estáticos. Todos los servicios usan inyección de dependencias.
ServiceContainer.GetRequired<T>()yGetOptional<T>()son los únicos puntos de acceso. - Interfaz IAiService — Desacoplamiento del OptimizationEngine del servicio IA concreto. El engine vuelve al modo determinista si la IA no está disponible.
- Limpieza de código muerto — Eliminación de RelayCommand, PluginOrchestrator, RunOptimizationCycleAsync. Fusión de DeepCleaning + 3 servicios Workflow en un WorkflowService unificado.
- Tests y cobertura — Nuevos tests unitarios para los servicios refactorizados (xUnit + Moq).
ValidateOnBuildgarantiza la ausencia de dependencias faltantes al inicio.
Nuevas funcionalidades
- Liberación automática de memoria IA — Después de 5 min de inactividad (configurable vía
aiIdleTimeoutMinutes), el modelo LLamaSharp (~2,5 GB) se descarga automáticamente de la RAM. Recarga transparente en el próximo mensaje. - Parámetro
aiIdleTimeoutMinutes— Nuevo parámetro en settings.json (por defecto: 5 min, 0 = desactivado). - Sitio web Coclico — Sitio multi-idioma (FR, EN, DE, ES) con documentación, guía, wiki, FAQ, changelog.
- Deep Clean mejorado — Estimación de espacio antes de la limpieza, interruptores por categoría, informe detallado.
- Atajos de teclado — Atajos globales mediante KeyboardShortcutsService (Ctrl+1-8 para módulos, Ctrl+Shift+C/R/A para acciones rápidas).
Correcciones
- Auditoría experta v1.0.3 — Correcciones completas post-auditoría: algoritmos avanzados, desacoplamiento, patrones DI.
- UI refactor e i18n — Dashboard, Programas, FlowChains, RamCleaner, Scanner, Ajustes — todos los módulos refactorizados con localización completa (FR/EN/DE/ES).
- Modo auditoría AutoPatcher — Modo solo-auditoría por defecto. Los parches se registran pero no se aplican sin aprobación explícita.