История до 1.7.5 — в git log (сообщения коммитов вида v1.7.5: …). Здесь ведём план и состав следующего релиза.
Тема релиза: правило периметра данных доводится до работающего механизма, а не остаётся декларацией в промпте.
Основание — аудит профиля ai-si 05.11.2026. Проверенное состояние:
| Что | Факт |
|---|---|
skills/productivity/docx/references/anonymization.md |
процедура полная: тело, таблицы, все headerN/footerN.xml, docProps/core.xml, app.xml, картинки; замена подчёркиваниями; верификация из 3 шагов |
skills/productivity/docx/scripts/scan_open_pii.py |
есть, работает (--summary, --header, --json, --fail-on-open) |
skills/ailab/anonymization-check |
лежит в сборке, в профиль не ставится — категории ailab в установленном профиле нет |
profiles/<p>/hooks/ |
пусто — принуждения нет |
SOUL.md сборки |
про обезличивание, периметр и заказчика — ни слова |
Отсюда формулировка «у нас обезличивание до отправки в модель» сегодня не подтверждается: правило записано в скилле, но срабатывает по триггеру и зависит от того, вспомнит ли модель его применить.
ailab/anonymization-check в профиль при установке и обновленииskills/ailab/* должна попадать в установленный профиль так же, как остальные скиллы; сейчас в профиле её нет.~/hermes/skills), setup.ps1, проверка состава после установки.ls <профиль>/skills/ailab/anonymization-check даёт SKILL.md и scripts/scan_open_pii.py; скилл виден в индексе скиллов агента.SOUL.md — и в сборке, и в профилеДобавить раздел (формулировка для вставки):
## Периметр данных - Документ заказчика (ТЗ, договор, переписка, форма, ИД) не открывается инструментами чтения, пока не решено, откуда берётся обезличенная копия: её даёт пользователь или агент делает копию и читает только её. - Читается и разбирается только копия. Оригинал не открывать «чтобы посмотреть объект». - Таблица соответствия токенов и реальных значений не читается никогда — она и есть закрываемые данные. - Отчёт по проверке полноты обезличивания агент читает в `--summary` (счётчики); полный отчёт со значениями — человеку. - Формулировка «документ обезличен» запрещена. Правильно: «шаблоны нашли N, вот что осталось открытым».
SOUL.md в сборке (приезжает всем получателям) + profiles/<p>/SOUL.md в рабочем профиле (иначе правило не действует у того, кто уже установлен).Каталог hooks/ пуст — механизма, физически не дающего уйти оригиналу, нет. Кандидат на следующий релиз: перехват исходящего запроса (hook или шлюз) с прогоном шаблонов ПДн и блокировкой отправки. Перед планированием — проверить, какие события Hermes умеет перехватывать; обещать механизм без проверки нельзя.
distribution.yaml → version: 1.7.6; README.md → «Текущая версия: 1.7.6».v1.7.6: <главное изменение>.