Auditoría de exports sin uso:
- Eliminados: getPhases, getLayers, getTemplate, countRows (repositories),
setCursor (redundante: applyBundle escribe el cursor por SQL), y la
constante TOKEN_ABILITY (config). getPhases/getTemplate quedaron huérfanos
al quitar la pestaña Fases y cambiar el selector de plantillas.
- purgeSentOperations existía pero NADIE la llamaba (el outbox acumulaba
filas 'sent' sin límite): ahora runSync la invoca al final del ciclo.
Sin mocks, TODOs ni simulaciones en el código. Typecheck limpio.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>