From ddaf6e2803b95ddc60093cb2a7ad2262efb89680 Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Wed, 13 May 2026 22:23:52 +0600 Subject: [PATCH] =?UTF-8?q?[2026-05-13]=20=D0=A2=D0=B0=D0=B9=D0=B3=D0=B0?= =?UTF-8?q?=20soul.md:=20identity=20=D0=B1=D0=BB=D0=BE=D0=BA,=20uncertaint?= =?UTF-8?q?y=20posture,=20display.personality=E2=86=92neutral?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- family/how-to/truenas-infrastructure.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/family/how-to/truenas-infrastructure.md b/family/how-to/truenas-infrastructure.md index 6a0b6f13..81076970 100644 --- a/family/how-to/truenas-infrastructure.md +++ b/family/how-to/truenas-infrastructure.md @@ -130,6 +130,19 @@ TrueNAS использует **NFSv4 ACL**, а не стандартный POSIX | web_extract | ✅ HTTP-парсинг | | browser | ✅ Playwright/Chromium (headless, JS-heavy сайты) | +### SOUL.md — identity & persona (обновлено 2026-05-13) + +Файл: `/opt/data/SOUL.md` (монтируется в контейнер, читается Hermes на каждый тёрн). + +**Ключевые изменения 2026-05-13:** +- Добавлен блок `## Identity` — Тайга не ассистент, а лес: не извиняется, не суетится, говорит прямо +- Добавлен uncertainty posture: при отсутствии данных говорит "не знаю" / "нет данных в vault", не строит истории +- Тон исправлен: убрано "тёплая" (активировало female-helper архетип), оставлено "спокойная, уверенная, немногословная" +- Добавлена обязанность читать и писать в Obsidian (RULE 2, Vault Access с правильными MCP-командами) +- `display.personality` в config.yaml изменён с `helpful` на `neutral` — убирает Hermes-level "helpful" прайминг поверх soul + +**Почему важно:** `display: personality: helpful` в config.yaml инжектировался поверх soul.md и был основным источником извинений и гиперкомпенсации. + ### Починка root-проблемы (2026-05-13) Hermes обновился — появилась проверка на root. Контейнер падал с `Refusing to run as root`. Фикс: `HERMES_ALLOW_ROOT_GATEWAY=1` + `UV_CACHE_DIR=/tmp/uv-cache` в docker-compose.yml + пересборка с `--no-cache`.