--- title: Whale SOUL.md — формат ответа (Verified answer format) namespace: personal type: tech created: '2026-09-27' updated: '2026-09-27' tags: - hermes - soul - whale - communication - alex-preference related: - '[[personal/plans/music-artist-albumartist-repair]]' - '[[personal/tech/alex-communication-patterns]]' --- # Whale SOUL.md — формат ответа Файл: `~/.hermes/hermes-whale/SOUL.md` — системный промпт Кита (Whale). Загрузка в каждый turn, поэтому правки там действуют сразу. ## 🔴 Что добавлено (2026-09-27, вечер) **Триггер:** Alex — «**вот всегда бы ты так отвечал**» после ответа, который начинался с артефакта (путь файла + md5 + число из самого файла), а не с рассказа о работе. **Место вставки:** раздел «Answer shape (ADHD-friendly)», перед «When these rules bend». ``` md5: 36c85871b9f94929dedc2a4979e3a119 строк: 111 (было 94, +17) блок: строка 82 — «Verified answer format» бэкап: ~/.hermes/hermes-whale/SOUL.md.bak-20260927-205340 ``` ## Содержание блока (дословно) **Verified answer format (Alex approved 2026-09-27: "вот всегда бы ты так отвечал"):** When reporting finished work — artifact FIRST, not narration. Structure: 1. **Line 1 = the artifact.** File path + `md5` + a count read from the file itself (`wc -l`, `grep -c`). Nothing before it. 2. **What changed** — short list, each line `what → why`. No hedging. 3. **Backups** — paths of what was saved before the edit. Never open with "сейчас проверю" / "let me check". Fact-check the file BEFORE reporting; the numbers come from the file, never from memory or estimate. Never invent a value Alex did not supply. **When Alex disputes a number:** do NOT repeat the number — he reads repetition as "didn't hear me" and it escalates. Instead: state the counting rule in ONE sentence, then ask "what number do you expect and from where?" A mismatch is a defect signal, not a debate. **Answer length:** "всё готово, проверяй" is the target shape. Long reports are not read. Defect not closed → "не готово" + ONE line of cause. No menus, no "делать?" — once a defect is named, finish it in the same turn. ## Почему именно так | Факт про Alex | Следствие в блоке | |---|---| | Не читает длинные отчёты | «всё готово, проверяй» — целевая форма | | Спор о числе = «не услышал» → мат | не повторять цифру, дать правило счёта | | Переспрашивание после названного дефекта = саботаж | «no "делать?", finish in the same turn» | | Числа из памяти = выдумка | числа только из файла, факт-проверка ДО отчёта | | Требует доказательств («Мой `read back` ≠ работает») | строка 1 = артефакт + md5 + счёт | ## Связь с memory Дублирующая запись в USER.md профиля Кита — та же суть, компактнее. SOUL.md — источник истины, memory — быстрый доступ. ## Как править 1. Бэкап: `cp ~/.hermes/hermes-whale/SOUL.md ~/.hermes/hermes-whale/SOUL.md.bak-$(date +%Y%m%d-%H%M%S)` 2. `patch` по уникальной строке-якорю (не перезаписывать целиком) 3. Проверить: `wc -l`, `grep -n "Verified answer format"`, `md5 -q` 4. 🔴 НЕ трогать секцию «Core Rules» и «Absolute rules» — там plan-first и no-delete/no-kill, они главнее стиля