diff --git a/History/infra/2026-08-24-llm-key-secret.md b/History/infra/2026-08-24-llm-key-secret.md new file mode 100644 index 0000000..5ca3e5a --- /dev/null +++ b/History/infra/2026-08-24-llm-key-secret.md @@ -0,0 +1,20 @@ +# Секрет-гигиена: LLM_API_KEY в git (2026-08-24) + +_infra/заметка. Решение пользователя: историю git НЕ переписывать._ + +## Что было +- `LLM_API_KEY` (sk-ucI5Yv…) попал в git при написании документации (коммит `0707d53`, + 2026-07-12) — переменные окружения Штурвала скопированы в README/DEPLOY дословно, секрет не вычищен. + +## Что сделано +- Ключ убран из текущих файлов: `README.md`, `docs/DEPLOY.md`, `History/plans/2026-07-12-audit-and-plan.md` + (коммит `f2141ec`, запушен). +- Проверено: в текущих файлах ключа нет. + +## Решение пользователя +- **Историю git не переписываем** (filter-repo/filter-branch — нет, «хуй с ним»). +- Ключ остаётся в git-истории (коммиты `0707d53`, `a2f754a`, `4c3f9d4` и др.), репозиторий публичный. + +## Рекомендация (не выполнено) +- Ротация `LLM_API_KEY` в Штурвале (старый считается скомпрометированным). Решение за пользователем. +- На будущее: секреты в env Штурвала, в git — только заглушки «(секрет)».