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. Тесты удалены.