# 🧹 Снять мёртвый 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` уже добавило слияние прежней
задачи — она
остаётся.
