0.134.55

Removed

Итерация II аудита мёртвого кода: методы Store interface

Удалены 6 методов интерфейса Store (по 4 файла каждый: store.go, dual.go, sqlite.go, postgres.go), заменённых новыми реализациями. Итерация II из docs/audit/dead-code-2026-06-07.md.

  • store.RevokeRefreshToken — безусловный revoke, заменён на атомарный RevokeRefreshTokenIfActive (проверяет revoked_at IS NULL).
  • store.ListAuditLog — deprecated, заменён на ListAuditLogFiltered с поддержкой фильтров (action, resource_type, resource_id, пагинация). 11 тестовых вызовов обновлены на ListAuditLogFiltered.
  • store.ListToolAudit — простой список без пагинации, заменён на ListToolAuditPaginated. 6 тестовых вызовов обновлены.
  • store.ToggleCronJob — 3-шаговая неатомарная операция, заменена на SetCronJobEnabledAndReset (атомарный toggle + reset next_run_at).
  • store.GetMessagesBefore — без фильтрации, заменён на GetUIMessagesBefore (фильтрует tool/internal-сообщения через uiRoleFilter).
  • store.RemoveFactIDFromKGSourceIDs — удалён из интерфейса и DualStore. Реализации на *SQLiteStore и *PostgresStore сохранены — вызываются внутри DeleteFact напрямую через конкретный тип.