# 🧹 Снять мёртвый godotenv.Load() вместе с зависимостью - **Тип:** chore - **Категория:** Очередь — Чистка старта сервиса идёт вместе с задачей о локальном запуске: обе трогают одну точку входа - **Зачем:** сервис на каждом старте печатает предупреждение, приглашающее завести .env, читать который некому: это вторая точка, где может завестись секрет, и путь к нарушению критического инварианта сервис подсказывает сам - **Теги:** review-2026-08-23 Настройки сервис берёт из файла конфига целиком, а переменных окружения не читает нигде. Вызов `godotenv.Load()` остался от прежней раскладки и на каждом старте печатает предупреждение, приглашающее завести `.env`, — то есть завести вторую точку, где может осесть секрет. Нашёл прогон ревью `config-test-headers-login` 2026-08-23. ## Затрагивает - `cmd/transcriber/main.go` — вызов `godotenv.Load()` и его импорт; - `go.mod` — зависимость `github.com/joho/godotenv`; - `.dockerignore` — строка `.env`. ## Критерии приёмки - Переменных окружения не читает никто. **Оракул:** `grep -rn "os.Getenv\|os.LookupEnv" --include=*.go internal/ cmd/ | grep -v _test` → пусто. - Зависимости в `go.mod` нет. **Оракул:** `grep godotenv go.mod go.sum` → пусто, `go build ./...` зелёный. - Предупреждения на старте нет. **Оракул:** прогон бинарника сегодня печатает `level=WARN msg="Warning: .env file not found, using system environment variables"`; после правки такой строки в выводе старта нет. ## Рамки Если переменные окружения кому-то понадобятся, у них заводится свой читатель, и это другая задача. Строку `.env` в `.gitignore` уже добавило слияние прежней задачи — она остаётся.