учёт: заведён урожай ревью входа по конфигу
- пять задач партии review-2026-08-23: многозначность Remote-Name и Remote-Email, мелочи входа, механизация правила о зависимостях конфига, снятие мёртвого читателя .env, управляющие знаки в расширении - две существующие разведки дополнены находками того же прогона: адрес объекта в тексте отказа SpeechKit и выводимость имени копии из журнала
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
# 🧹 Снять мёртвый 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` уже добавило слияние прежней
|
||||
задачи — она
|
||||
остаётся.
|
||||
Reference in New Issue
Block a user