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напрямую через конкретный тип.