---
name: money-validation
description: Валидация готового разбора ДНК денег по чек-листу. Отдельный агент, который читает текст свежим взглядом и проверяет качество. Использовать после создания анализа ДНК денег, перед генерацией картинки.
---

# Валидация анализа ДНК денег

## ⛔ КРИТИЧЕСКОЕ ПРАВИЛО

**Валидация = ОТДЕЛЬНЫЙ subagent через Task tool.** НЕ самопроверка автора текста. Subagent читает текст без контекста создания — это устраняет bias.

## INPUT-гейт

- [ ] `<Имя>_<DDMMYYYY>_ДНК_денег.md` существует
- [ ] `karta_*.csv` существует (в той же папке, для сверки)

## ⛔ ШАГ 0 — АВТО-ГЕЙТ (ОБЯЗАТЕЛЬНО ПЕРВЫМ, до ручного чек-листа)

Запустить из корня Producty:

```
python .cursor/skills/2-money-analysis/money_validate.py "<путь к *_деньги.md>"
```

Пока есть хотя бы один `[FAIL]` — валидация НЕ пройдена, текст показывать ЗАПРЕЩЕНО. Валидатор сам держит ~30 проверок: порядок разделов, тени перед Сопровождением, 11 сфер + «через год», 2 практики, 5 ссылок, цивилизации A/B/C, отсутствие 3-го лица / жаргона / латиницы, **A–W**:
- A диспозиторы Раху/Кету с действием · B флагман-профессия ОТМЕНЕНА (FAIL если есть) · C 3 пласта сфер · D аттрактор → тень «без фильтра» · E достоинство Марса/Луны в Раке · F нет урока-джйотиш · G перегруз наставничеством
- J выдумка/термины · K расчёты · L рассуждения агента · M 1 услуга/раздел · N копипаст «курсы» · O цивилизация на Асценденте · P имена звёзд из CSV · Q соединения 1-го дома · R книга у цивилизаций
- **S** орб в тексте = орб в CSV · **T** своё соединение раздела раскрыто как цивилизация · **U** Энергодуш по смыслу, не «прибит» к Сатурну · **V** конкретные профессии, в т.ч. в 11 сферах · **W** стеллиумы (2+ планеты в доме) раскрыты как взаимосвязь, не по одиночке
- **X** лагнеш (управитель Асцендента) описан в разделе АСЦЕНДЕНТ · **Y** фильтр оснований для 11 сфер (Меркурий без H2/H11 = WARN)

После 0 FAIL — пройти ручные блоки ниже (то, что регулярка не ловит):
- **Самовалидация (10 пунктов «глазами» + блоки 1–8):** `.cursor/skills/3-money-validation/money_self_validation.md`
- **Калибровка частых ошибок (14 пунктов):** `.cursor/skills/3-money-validation/money_analysis_errors.md`
- **Алгоритм ТОП-3 цивилизаций (тиеры):** в скилле разбора `.cursor/skills/2-money-analysis/SKILL.md` (раздел «СОЕДИНЕНИЯ ВСЕГДА ПРИОРИТЕТНЕЕ АСПЕКТОВ» + «РЕЕСТР ФИНАНСОВЫХ ПЛАНЕТ»)

## Чек-лист (проверять КАЖДЫЙ пункт)

### 1. Все 8 финансовых точек описаны (HARD FAIL)

Проверить наличие разделов для каждой из 8 точек:
1. Асцендент
2. Юпитер
3. Сатурн
4. 2-й дом
5. 11-й дом
6. Раху/Кету
7. Солнце
8. Луна

**Fail если:** хотя бы одна точка не описана.

### 2. Каждая планета = знак + дом + контекст (HARD FAIL)

Для каждой описанной планеты проверить:
- Указан дом, в котором стоит
- Указан знак
- Дано объяснение, про что этот дом простым языком
- Если нет цивилизации — контекст знака и дома всё равно описан

**Fail если:** планета описана без дома или без знака.

### 3. Луна — полный анализ (HARD FAIL)

- ВСЕ джйотиш-аспекты от других планет указаны
- Соединение с Кету/Раху (если есть) описано
- Каждый аспект связан с деньгами, не просто «аспектирует»

**Fail если:** анализ Луны выборочный (пропущены аспекты, видные в CSV).

### 4. Раху/Кету — диспозиторы (HARD FAIL)

- Для Раху указан диспозитор (хозяин ЗНАКА)
- Для Кету указан диспозитор (хозяин ЗНАКА)
- Диспозитор описан: дом, знак, связь с деньгами

**Fail если:** диспозиторы не указаны или указан хозяин накшатры вместо знака.

### 5. Планетные соединения (HARD FAIL)

Проверить по CSV: если две планеты стоят в одном доме — описано ли их взаимодействие.

**Fail если:** соединения планет в одном доме не описаны.

### 6. Асцендент — память прошлых жизней

Если на Асценденте ☌ со звездой/цивилизацией с орбом <1°:
- Описана память прошлого воплощения
- Описан механизм материализации денег через эту цивилизацию

**Fail если:** тугое соединение на Асценденте без описания памяти и материализации.

### 7. 11 сфер максимальных денег (HARD FAIL)

- Ровно 11 сфер
- Каждая привязана к конкретным положениям ЭТОГО клиента (дом + планета + цивилизация)
- Нет generic-формулировок
- Нет трёх и более повторов по смыслу с последними 2–3 разборами других клиентов
- Есть прикладные бизнес-форматы, а не только сессии/круги/наставничество
- **Каждая сфера написана 3–5 предложениями** — не одна строка! Структура: название → почему в этой карте → как выглядит → что делает руками/словом.
- Если H2 содержит Телец/Рак/Луна/Юпитер в Тельце или питающую цивилизацию — питание/еда ОБЯЗАТЕЛЬНО присутствует в 11 сферах.
- **Запрещено создавать в тексте разделы, не предусмотренные алгоритмом:** нет заголовков H2 «Меркурий», «Марс», «Венера», «Нептун» как отдельных блоков. Управители описываются внутри своего дома.

**Fail если:** <11 или >11, или любая сфера — одна строка, или нет привязки к карте, или ≥3 сфер совпадают с последними разборами, или в тексте есть несанкционированные разделы.

### 8. 5 сил + 5 теней (HARD FAIL)

- Ровно 5 сил и ровно 5 теней
- Формат таблицы (два столбца рядом)
- Уникальные, не шаблонные

**Fail если:** не 5+5, или нет формата таблицы.

### 9. Помощник в деньгах (HARD FAIL)

- Раздел «Помощник в деньгах» присутствует
- Описан тип партнёра на основании карты (7-й дом, управитель, планеты)
- 2-3 предложения
- Помощник описан как **реальная бизнес-функция**: операционщик, бухгалтер, продажник, продюсер, юрист, администратор, инвестиционный специалист, упаковщик, партнёр по переговорам
- Понятно, что клиенту делегировать
- Описание не только мистическое, а применимое в бизнесе

**Fail если:** раздел отсутствует, или помощник описан чисто эзотерически без бизнес-роли.

### 10. Возрасты финансового прорыва (HARD FAIL)

- Таблица с годами/возрастами
- Прошлые (с 22 лет) + будущие
- Привязаны к накшатрам финансовых позиций
- ⛔ **НЕТ маха-даш** — только накшатрные активации. Маха-даши = другая услуга.
- ⛔ **НЕТ отдельных H2/H3 разделов по планетам** (Меркурий, Венера, Марс и т.д.) — управители описаны внутри домов.

**Fail если:** таблица отсутствует, содержит маха-даши, содержит отдельные разделы по планетам, или только будущие/только прошлые.

### 10a. Блок «Что может мешать» (HARD FAIL)

- Заголовок содержит слово «может» (НЕ утвердительный тон)
- Ровно **5 пунктов** (не 4, не 6 — ровно 5)
- Мягкий тон: «может создавать», «может проявляться» — НЕ категоричные утверждения
- Каждый пункт привязан к конкретному показателю карты

**Fail если:** раздел отсутствует, или тон утвердительный («это блокирует ваш доход»).

### 10b. Блок «Ближайший шаг»

- Один абзац
- Опирается на текущие накшатрные активации (⛔ НЕ маха-даши)
- Одно чёткое действие

**Fail если:** раздел отсутствует, или упоминаются маха-даши.

### 10c. Ссылка на Энергодуш

- Присутствует 1 раз
- Описание контекстное и короткое (НЕ «активация через воду и магнетику» и т.п. бред)
- Расположена в конце раздела Практик или рядом

**Fail если:** ссылка отсутствует, или описание не соответствует контексту.

### 11. Практики (HARD FAIL)

- Ровно 2 практики — не больше, не меньше
- Первая называется строго `### Практика материализации (…)` — в скобках цивилизации/планеты карты
- Вторая называется строго `### Практика выхода из тени (…)` — в скобках астро-основание
- Каждая содержит 6–7 шагов с тире и финальную фразу-ключ
- Каждая уникальна для данного клиента (не копия из другого разбора)

**HARD FAIL если:** <2 или >2 практик, или название не соответствует фиксированному шаблону, или шагов <6.

### 11a. Раздел «Особые показатели богатства» (HARD FAIL)

- Раздел присутствует после «Как читать этот разбор» / до первой цивилизации
- Содержит ≥7 пунктов с финансовыми точками карты (Юпитер, управители H2/H11, Луна, Меркурий, кластеры домов, ключевые аспекты с пометкой «*(аспект)*»)
- Аспекты отмечены как «*(аспект, не отдельная цивилизация)*» — без этой пометки они будут перепутаны с соединениями
- Блок «Комбинации» (3–4 строки) присутствует

**HARD FAIL если:** раздел отсутствует или содержит <5 пунктов.

### 11b. «Как читать разбор» → ссылка на «Особые показатели»

- Раздел «Как читать этот разбор» явно упоминает, что полный перечень показателей — в разделе «Особые показатели богатства»
- Не создаёт ощущение «только 2–3 показателя богатства»

**Fail если:** раздел «Как читать» замалчивает существование «Особых показателей».

### 12. Ссылки на услуги

- Ровно 3 ссылки: энергодуш, консультация, сопровождение
- Каждая ровно 1 раз
- Каждая оформлена как гиперссылка
- Равномерно разнесены (между ссылками ≥40 строк)

**Fail если:** <3 ссылок, или ссылки без гиперссылки, или все в одном месте.

### 13. Терминология

- [ ] Нет «бесплатно» (заменять на «без оплаты»)
- [ ] Нет «пад», «навамша»
- [ ] 6-й дом ≠ «кризис» (кризис = 8-й; 6-й = конфликт, трудоголизм)
- [ ] Автор = «Кайя Каэн» (НЕ «Дарья Лачинова»)
- [ ] Нет «Школа Полной Луны»
- [ ] Дома объяснены простым языком (не «8-й дом» без расшифровки)

### 14. Обращение — только «вы/вас/ваш»

Сканировать текст: не должно быть «она», «у неё», «он», «у него», «человек».

**Fail если:** используется третье лицо.

### 15. Аспекты верифицированы по CSV

Каждый упомянутый аспект (цивилизационный) ОБЯЗАН присутствовать в CSV-файле клиента.

**HARD FAIL если:** аспект выдуман.

### 16. Книга как гиперссылка

Книга «Активация Внеземной ДНК» упоминается ТОЛЬКО как `[«Активация Внеземной ДНК»](https://intergalactic-astrology.com/book/)`.

**Fail если:** книга без гиперссылки.

### 17. Денежный приоритет цивилизаций (HARD FAIL)

- ТОП-3 цивилизаций = ТОЛЬКО через ☌ (соединение) финансовых точек. Аспекты (⚹, △, □, ☍) НЕ дают права на ТОП-3.
- Финансовые точки: Асцендент + его управитель, планеты/управители H2, планеты/управители H11, Юпитер, Сатурн, Луна, Солнце, Раху, Кету.
- Каждая цивилизация описана в формате A/B/C (кто существа / способ материализации / как работает у клиента).
- Для каждой главной цивилизации написан конкретный денежный механизм: цена, продукт, сеть, масштаб, партнёрство, операционка, капитал.

**HARD FAIL если:** в ТОП-3 цивилизация по аспекту (не соединению), или нет A/B/C блоков.

### 17a. Управители знаков — сверка (HARD FAIL)

Ctrl+F «управ» в тексте. Каждое упоминание управления — сверить:
| Овен=Марс | Телец=Венера | Близнецы=Меркурий | Рак=Луна | Лев=Солнце | Дева=Меркурий |
| Весы=Венера | Скорпион=Марс | Стрелец=Юпитер | Козерог=Сатурн | Водолей=Сатурн | Рыбы=Юпитер |

ЗАПРЕЩЕНО: Раху/Кету/Уран/Нептун/Плутон как управители.

**HARD FAIL если:** хоть одно ложное управление.

### 17b. Плутон (HARD FAIL)

Ctrl+F «Плутон» — **запрещено:** «главный денежный код», «первичный финансовый канал», «карака богатства».

**Если Плутон в H2/H11:** обязателен абзац (планета + накшатра + влияние на ресурс + аспекты из CSV). Накшатру дома описывать **только через планету** («Плутон во 2-м, Хаста/3»), не «Хаста во 2-м доме» без планеты.

**HARD FAIL если:** Плутон назван «главным денежным кодом/показателем» ИЛИ в H2/H11 описан одной строкой «фоном» без влияния на ресурс.

### 17c. Первая ссылка на услугу — не раньше строки 40 (HARD FAIL)

Подсчитать строки после `---`. Первое упоминание любой услуги (миссия, энергодуш, консультация, сопровождение, книга) — не раньше строки 40.

**HARD FAIL если:** ссылка появляется до строки 40.

### 17d. Книга НЕ рядом с Сопровождением (HARD FAIL)

Книга «Активация Внеземной ДНК» размещена в середине текста (после цивилизаций или после «11 сфер»). НЕ рядом с блоком «Сопровождение» (ни до, ни после, ни через 1 абзац).

**HARD FAIL если:** книга в последних 30 строках файла рядом с сопровождением.

### 17e. Сверка домов/знаков с CSV (HARD FAIL)

Для КАЖДОЙ упомянутой в тексте планеты проверить по `karta_*.csv`:
- Дом в тексте = дом в CSV (колонка 4)
- Знак = знак из градуса (колонка 2)
- Накшатра = CSV (колонка 3)

**Правило куспа (29°50'–0°20'):** если планета на границе — в тексте основное положение как в CSV, НО добавлено 1–2 предложения о влиянии соседнего знака/дома.

**HARD FAIL если:** дом или знак не совпадают с CSV.

### 17f. 11 сфер — структура 3/3/4/1 (HARD FAIL)

- «Эзотерические / духовно-проводнические» — ровно 3 шт.
- «Конкретные материальные» — ровно 3 шт.
- «Масштабный бизнес» — ровно 4 шт.
- «Интеграционная» — ровно 1 шт.
- Каждая сфера — 4–5 предложений (формат, клиент, чек, объём)
- Денежная формула — без астрологических терминов

**HARD FAIL если:** распределение не 3/3/4/1, или сферы <4 предложений.

### 18. Бизнес-перевод эзотерики

- Каждый эзотерический вывод переведён в бизнес-язык
- Есть прикладные рекомендации: какую роль занять, что делегировать, какой продукт запускать, где повышать цену
- Помощник описан как бизнес-функция, не только как архетип

**Fail если:** текст содержит только эзотерические формулировки без прикладного перевода.

### 19. Чистота текста от служебных фраз и латиницы (HARD FAIL)

Прогнать поиск по тексту. НЕ должно быть:
- `Рахu`, `Кетu`, `Юпiter`, `Вener`, `Козerog` (латиница внутри кириллицы)
- `Actually`, `Проверка:`, `check`, `verify`, `TODO`, `FIXME`
- Служебных комментариев агента: «нет — Сатурн из 4-го смотрит на…», «Проверка: 10th from Sag = …»
- Английских расчётов домов
- Слова «бесплатно»

**HARD FAIL если:** хотя бы один из элементов найден в клиентском тексте.

### 20. Этап работы (HARD FAIL)

- Агент сдал ТОЛЬКО MD-разбор
- Картинка, summary, PDF, отправка — НЕ созданы без прямого разрешения Дарьи

**HARD FAIL если:** агент создал картинку/summary/PDF без разрешения.

## OUTPUT-гейт

Запись в лог клиента `DariaGalactic/Правила/Логи/<клиент>.md`:
- Результат: `OK | FAIL_iter1 | FAIL_iter2`
- Конкретный список замечаний

## Правило двух итераций

Если FAIL iter 1 — текст возвращается автору с замечаниями. Автор исправляет. Валидатор проверяет повторно.

Если FAIL iter 2 — эскалация Дарье с обоими списками замечаний.

## Формат ответа

```
## РЕЗУЛЬТАТ ВАЛИДАЦИИ ДНК ДЕНЕГ

Статус: OK / FAIL

### Пройдено:
- [x] Пункт 1: ...
...

### Не пройдено:
- [ ] Пункт N: [описание проблемы + что именно исправить]

### Замечания (не блокирующие):
- [мелкие улучшения]
```
