From d8dee114a34e6746407e245a1ab3d03ac16820f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Mon, 24 Aug 2026 20:22:40 +0300 Subject: [PATCH] =?UTF-8?q?docs:=20=D1=80=D0=B5=D1=88=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=B5=20=E2=80=94=20=D0=B8=D1=81=D1=82=D0=BE=D1=80=D0=B8=D1=8E?= =?UTF-8?q?=20git=20=D0=BD=D0=B5=20=D0=BF=D0=B5=D1=80=D0=B5=D0=BF=D0=B8?= =?UTF-8?q?=D1=81=D1=8B=D0=B2=D0=B0=D0=B5=D0=BC,=20=D0=BA=D0=BB=D1=8E?= =?UTF-8?q?=D1=87=20=D1=83=D0=B1=D1=80=D0=B0=D0=BD=20=D0=B8=D0=B7=20=D1=84?= =?UTF-8?q?=D0=B0=D0=B9=D0=BB=D0=BE=D0=B2,=20=D1=80=D0=B5=D0=BA=D0=BE?= =?UTF-8?q?=D0=BC=D0=B5=D0=BD=D0=B4=D0=BE=D0=B2=D0=B0=D0=BD=D0=B0=20=D1=80?= =?UTF-8?q?=D0=BE=D1=82=D0=B0=D1=86=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- History/infra/2026-08-24-llm-key-secret.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 History/infra/2026-08-24-llm-key-secret.md 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 — только заглушки «(секрет)».