0.134.59

Fixed

Аудит мёртвого кода — Итерация VI: запланированные, но не подключённые

Удалён мёртвый код и подключены housekeeping-задачи, выявленные при аудите (docs/audit/dead-code-2026-06-07.md, итерация VI):

  • VI-1: Удалён PerformBinaryRollback из updater/rollback.go (17 строк) — мёртвый код для несуществующего internal/supervisor/; реальный rollback в internal/tray/watchdog.go. Удалены 4 тест-функции. AGENTS.md обновлён: internal/supervisor/ заменён на internal/tray/.
  • VI-2: DeleteExpiredOAuthSessions подключён к FactCleanupService.runOnce() — таблица oauth_sessions теперь очищается автоматически (каждые 24ч).
  • VI-3: Удалены ListFileAudit и GetStoredFileByPath из интерфейса Store и 4 реализаций (~40 строк) — аудит файлов пишется, но никогда не читался.
  • VI-4: Удалён endpoint GET /api/v1/admin/advanced/context-cache (handler + route, ~30 строк) — FetchContext (POST) уже возвращает context_window.
  • VI-5: Удалены legacy-эндпоинты GET/PUT /api/v1/settings/provider (handler + route, ~70 строк) — заменены на CRUD /api/v1/providers/*. TestProvider (POST) оставлен — используется как fallback при тесте несохранённых провайдеров.
  • VI-6: Удалены 8 мёртвых Store-методов из интерфейса и 4 реализаций (~100 строк): GetMCPServerByName, GetLastToolIteration, GetRecentEmailMessages, GetChunk, GetReindexJob, CountAgentMessages, UpdateFactL0Abstract, ListFactsWithoutL0.

Также откачаны незавершённые правки итерации V (auth, bus, cron, security, secrets, embeddings, reranker, sanitize, updater), которые ломали сборку.