# HARD RULE — ДНЕВНОЙ КАНОН (один файл на кин)

**Статус:** HARD · нарушение = брак отчёта  
**Канон пути:** `docs/personal/relations/Vasilisa/reports/days/{KIN}.md`  
**Индекс:** `docs/personal/relations/Vasilisa/reports/README.md`

---

## 1. ПРАВИЛО ОДНОГО ФАЙЛА

1. На каждый кин существует **ровно один** рабочий файл: `days/{KIN}.md` («дневной канон»).
2. Любой новый скрининг / пульс / safety / письмо / магия / ритуал / стратегия / HUMAN PLAIN / факты канала — **дописывается секцией внутрь** `days/{KIN}.md`.
3. **Запрещено** создавать новые тематические файлы вида:
   - `{KIN}-pulse-….md`
   - `{KIN}-full-screening-….md`
   - `{KIN}-blind-….md`
   - `{KIN}-ritual-….md`
   - любые `{KIN}-*.md` в корне `reports/` (кроме stubs обратной совместимости — см. §4).
4. Если файл дня **уже есть** — **только UPDATE** (новая `##` секция + правка оглавления + при необходимости § METRICS SNAPSHOT).  
   Если файла дня **нет** — создать `days/{KIN}.md` по шаблону §3, затем писать туда.
5. Плодить параллельные доки «чтобы не трогать длинный файл» = **брак**.

---

## 2. ЧТО ОБНОВЛЯТЬ ВНУТРИ ДНЯ

| Тип среза | Куда в `days/{KIN}.md` |
| --- | --- |
| Полный скрининг / аудит | Новая секция `## {KIN} FULL SCREENING …` (дата/время в шапке секции) **или** обновление канонической секции «сейчас», если Оператор просит заменить |
| Пульс / precision / тело | Новая секция `## {KIN} PULSE …` |
| Фокус / диалог / CUT | Новая секция + **обязательно** `## DYNAMICS …` + строки в анамнез |
| MASTER Relationship Diagnostic v3 | Секция `## {KIN} MASTER TAROT RELATIONSHIP DIAGNOSTIC V3` · в чат — форма эталона `days/215.md` |
| Contact/Letter пакет | Секция + строки в § METRICS SNAPSHOT |
| Динамика vs предыдущий срез (внутри дня) | `## DYNAMICS {HH:MM}→{HH:MM}` — **каждый прогон** |
| Динамика vs вчера | Секция `## DYNAMICS {PREV}→{KIN}` внутри **файла текущего кина** |
| Динамика дуги 215→KIN | Секция `## DYNAMICS 215→{KIN}` внутри **файла текущего кина** |
| Metrics | Секция `## METRICS SNAPSHOT` (обязательно = CANON NOW после каждого прогона) |
| Факты канала / тишина | Секция `## SILENCE / CONTACT LOG` **и** доп. к `## ФАКТЫ ДНЯ` |
| Анамнез / big data | Секция `## ANAMNESIS` (хронология FACT + срезов дня; дополнять всегда) |
| HUMAN PLAIN | Внутри соответствующей секции среза (не отдельный файл) |

### HARD — каждый прогон (big data)

1. Нельзя закончить ответ, пока день не обновлён: секция + SNAPSHOT + DYNAMICS + анамнез/FACT.  
2. Фокус-срез без DYNAMICS = **брак** (динамика обязательна даже для короткого вопроса).  
3. Цель: продольный ряд % и FACT для будущих дуг / сравнения кинов.

Многодневные разборы (напр. магия 221→225): писать **полную** секцию в файл **последнего** кина окна; в файлах промежуточных кинов — краткий указатель «см. days/{END}.md § …» **или** вынести дневную строку в `## ФАКТЫ ДНЯ` того кина.

---

## 3. ШАБЛОН НОВОГО ДНЯ

```md
# КИН {NNN} — ДНЕВНОЙ КАНОН

```
System: YYYY-MM-DD HH:MM TZ
В. local: … (sys−5h)
Кин: NNN
Тип: day-canon
```

## ОГЛАВЛЕНИЕ
- [ФАКТЫ ДНЯ (канон)](#факты-дня-канон)
- [METRICS SNAPSHOT](#metrics-snapshot)

## ФАКТЫ ДНЯ (канон)

| Слой | Факт |
| --- | --- |
| … | … |

## ANAMNESIS (big data — дополнять каждый прогон)

| sys | Тип | Дро | Вердикт 1 строка |
| --- | --- | --- | --- |
| … | … | … | … |

## METRICS SNAPSHOT

| id | marker | value | plus_minus | vs_base | delta_pp | note |
| --- | --- | ---: | ---: | ---: | ---: | --- |
| … | | | | | | |
```

---

## 4. STUBS (корень reports/)

Файлы вида `225-full-screening-now.md` в корне — **только навигационные stubs** на `days/{KIN}.md`.  
Их **не наполнять**. Не использовать как место записи.  
`METRICS_CANON.md` — исключение (глобальный канон id, не дневной).

Обратная совместимость: агент **может** читать stub → follow link; писать — только в `days/{KIN}.md`.

---

## 5. СВЯЗЬ С ДРУГИМИ HARD RULES

- Snapshot % = секция в дневном каноне (этот файл §2).  
- Динамика полного скрининга = секции в дневном каноне (не отдельные `{KIN}-dynamics-*.md` как новые рабочие файлы).  
- Эталоны динамики исторически: смотреть секции в `days/225.md`.  
- HUMAN PLAIN / **запрет птичьего языка** + **атрибуция расклада** (тип + конкретные карты) в чате (DOUBLE_BLIND §12.6–§12.7) / CHANNEL-WARN / CALL-NOW / Contact-Letter — место записи = дневной канон.
