diff --git a/CHANGELOG.md b/CHANGELOG.md index 9844606..15e7cd9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -145,9 +145,7 @@ 1. **Роль — машинный код** (`engineer` / `contracts` / `admin`), а не перечисление задач: «инженер ОВиК, ТЗ, ТУ, СТУ, проекты» не парсится и меняется от задачи к задаче. Описание оставить отдельной колонкой для человека. 2. **`policy.yaml` генерируется из этой таблицы скриптом**, а не правится руками: два источника правды разъедутся на первой же кадровой замене. 3. **Учётки со статусом `root` (TESTOFF) политику не обходят** — иначе одна учётка отменяет контроль. Для них отдельная запись в журнале с пометкой `admin`. -4. **Дуда В. в листе «ГОСТассистент» без хэша** — не заведён, проверить до релиза. - -**Отдельно, критично:** в этом же файле открытым текстом лежат ключи POLZA.AI по каждому сотруднику и единый ключ шлюза. Файл в OneDrive — ровно тот канал, от которого защищает вся эта работа. Ключи из таблицы убрать (оставить логин и порядок выдачи), считать их скомпрометированными и ротировать. +4. **Колонка «роль» приведена к кодам 05.11.2026:** столбец G — код (`engineer` — 7, `contracts` — 3, `admin` — 1), столбец H «роль — что делает» — исходное описание задач для человека. Дуда В. заведён (ключ выдан сотруднику, хэш в таблицу не сохранялся) — прежний пункт снят. - Критерий приёмки: 1. Сотрудник без роли просит проверить договор → отказ до чтения, файл не открывается.