0.134.54

Removed

Итерация I аудита мёртвого кода: заменённые реализации

Удалены целые файлы, функции и структуры, заменённые новыми подходами или никогда не подключённые к production. Итерация I из аудита docs/audit/dead-code-2026-06-07.md.

  • logger/filehandler.go — file-based rotating логгер (~200 строк). Production использует DBHandler.
  • security.CachedTransport + NewCachedTransport — дубликат SSRF-transport, заменённый на SSRFGuard.SafeTransport/SafeHTTPClient.
  • skills/loader.go — ранняя FS-based реализация (типы SkillDir, SkillConfig), заменённая DB-based подходом.
  • agent/tools/MessageTool — нигде не зарегистрированный инструмент для промежуточных уведомлений. Streaming + heartbeat полностью покрывают его сценарий. Helper-функции контекста перенесены в tools/context.go. Удалено поле Tools.Message из permissions и orphan-кейс в tool_preview.
  • email.MatchWhitelist — заменена на MatchWhitelistDual (проверяет и envelope-from, и Return-Path). Тесты обновлены.
  • email.VerifyDKIM + VerifySPF — заглушки без реализации и без потребителей. Тесты удалены.
  • HealthHandler.ServeHTTP — legacy alias для Readyz, нигде не используемый как http.Handler.
  • tokens.CountForModel + CountMessages + Message — мёртвый API подсчёта токенов. Production использует agent/token_estimator. Тесты удалены.