CLAUDE.md описывает конвейер задач, подвохи конфига и правило про четыре списка колонок в репозитории sqlite. .golangci.yml включает стандартный набор плюс errorlint; осознанные непроверенные вызовы вынесены в исключения. README приведён к коду: эндпоинты /api/audio и /api/status/:id, состояния задач, структура internal/, фактические колонки таблиц.
27 lines
745 B
YAML
27 lines
745 B
YAML
version: "2"
|
|
|
|
linters:
|
|
default: standard
|
|
enable:
|
|
- errorlint
|
|
settings:
|
|
errcheck:
|
|
exclude-functions:
|
|
# Закрытие через defer и лучшая-попытка уборки файла — осознанно без проверки
|
|
- (io.Closer).Close
|
|
- (*database/sql.DB).Close
|
|
- (*os.File).Close
|
|
- (io.ReadCloser).Close
|
|
- os.Remove
|
|
# Метод сам логирует ошибку отправки, вызывающему она не нужна
|
|
- (*git.vakhrushev.me/av/transcriber/internal/controller/tg.TelegramController).send
|
|
exclusions:
|
|
rules:
|
|
- path: _test\.go
|
|
linters:
|
|
- errcheck
|
|
|
|
formatters:
|
|
enable:
|
|
- gofmt
|