Files
obsidian-vault/personal/tech/whale-soul-answer-format.md
T

81 lines
3.9 KiB
Markdown
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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, они главнее стиля