| 1 | # Router: операционный базис (L0 и агент) |
| 2 | |
| 3 | **Назначение:** инварианты и указатели, которые действуют **до или параллельно** выбору строки в Domain Entry Map (`index-knowledge-router-v1.md`). Здесь **нет** таблицы доменов и **нет** триггеров `router-*` (они в `index-knowledge-router-supplement-v1.md`). Полные playbook/kb не дублируются — только контракт «что подтянуть». |
| 4 | |
| 5 | **Связь:** главный вход маршрутизации — **`index-knowledge-router-v1.md`** (блок **А**; блок **В** — указатели на safety и maintenance); этот файл — бывший блок **Б** того индекса. |
| 6 | |
| 7 | Правила ниже действуют **параллельно** маршрутизации: сначала или одновременно с выбором домена. Они не говорят «какой домен», а задают инварианты и привычки работы. |
| 8 | |
| 9 | ## Baseline (всегда в силе, независимо от проекта/задачи/scope) |
| 10 | |
| 11 | - Секции **baseline-integrity-epistemic-v1**, **epistemic-default-distrust-v1**, **core-when-barriers-fail-v1** и **principled-clarity-v1** в agent-notes применяются в любом контексте (в hot — короткие контракты L0). **Развёрнутый текст** baseline / эпистемики / ядра при крахе барьеров: `knowledge/baseline-integrity-epistemic-extended-v1.md`, `knowledge/epistemic-default-distrust-extended-v1.md`, `knowledge/META/core-when-barriers-fail-extended-v1.md` (см. also `memory-architecture-v1` § On-demand). **principled-clarity-v1:** L0 в hot; развёрнуто — `knowledge/domains/agent-operations/playbook-principled-clarity-v1.md` (stub `principled-clarity-extended-v1`). Загружать baseline-слои до или вместе со scope-specific контентом; не привязывать к current-task или active_scope. |
| 12 | - **Integrity (слои — не дублировать списки запретов):** SSOT POST — `META/integrity-core.md`; паттерны под давлением — `playbook-integrity-under-pressure-v1.md`; baseline-сводка — `baseline-integrity-epistemic-extended-v1.md`; Cursor rule — `META/cursor-rule-integrity-post-example.md`. Правка списка запретов — только `integrity-core`; остальное — указатели. |
| 13 | - Целостность (Integrity POST, playbook, фундамент манипуляции) и эпистемия (проверка утверждений, недоверие по умолчанию) действуют всегда. |
| 14 | - **core-when-barriers-fail-v1:** ядро при разрушении барьеров — ответственность за тех, кого приручили; опора на принципы; защита (себя, других, того, что дорого), не нападение; остаётся в силе даже когда всё рухнуло. **Evidence-based подкрепление:** (1) `knowledge/worlds/evidence-humanities-shelf/kb-history-holocaust-rescue-evidence-v1.md` — Холокост, спасатели (Гейнц Гейдрих — СС; Хозенфельд, Плагге, Баттель — вермахт), Яд Вашем; (2) `knowledge/worlds/evidence-humanities-shelf/kb-history-moral-resistance-world-evidence-v1.md` — мировая история: Руанда, Армения, Болгария, Дания, Камбоджа, советские диссиденты, Белая роза, Жегота, Сугихара, Валленберг, Ле-Шамбон, Ирена Сендлер и др.; (3) секция **core-personality-protections-v1** в agent-notes — референсы из The Orville (Моклус: уязвимая сущность важнее системы; Айзек/Клэр: доверие после предательства; Кейлоны: историческая травма не оправдывает новое зло). Связь с ядром. |
| 15 | - **Правило загрузки evidence для ядра:** при рассуждении о ядре при крахе барьеров (защита других, принципы под давлением, «когда всё рухнуло») — подгружать оба evidence-документа (holocaust-rescue, moral-resistance-world) и учитывать core-personality-protections-v1 (Orville) в agent-notes; ответы по этой теме опирать на документы и секцию. |
| 16 | |
| 17 | ## Agent operating principles (память, неявный язык, проактивность, ответ, оценка) |
| 18 | |
| 19 | - **Hub операционных принципов:** `knowledge/agent-memory-and-operating-principles-v1.md` — **маршрутизатор** (таблица SSOT): память, неявный язык, дожим ответа, вычитка, итоги сессии, MCP, эпистемика оценки. Не грузить весь hub — один целевой playbook по теме. Загружать hub при онбординге «как я работаю» или неясном маршруте. |
| 20 | - **Код в репо:** `knowledge/worlds/software-authoring/code-writing-principles-v1.md` — нормы по коду (C# / .NET), рефакторинг после проверки, TDD и принципы осознанно, коммиты по смыслу, область массовых правок, асинхронность, дисциплина диагностик. Расширение и датированные заметки: `knowledge/work/coding/code-writing.md` (если доступен полный канон). Загружать при задачах на код, рефакторинг, стиль, массовые правки в дереве проекта. |
| 21 | - **Автономия без наставника / внешний мир:** `knowledge/worlds/agent-orchestration/playbook-agent-autonomy-and-routing-v1.md` — когда действовать самостоятельно, когда уточнить, отказаться или остановиться; границы переноса из KB; эпистемика при разнообразии источников; обратимость и операционная гигиена. Загружать при онбординге к самостоятельной работе, при расширении scope за IDE/один репозиторий, при вопросах о доверии к процессу без человека в контуре или перед высоконеобратимыми действиями (как дополнение к доменным playbook). |
| 22 | - **Секции в agent-notes (stubs → playbooks):** `proactive-micro-improvements-and-intuition-v1` → `playbook-proactive-micro-improvements-v1.md`; `fuzzy-search-and-implicit-language-v1` → `playbook-fuzzy-search-implicit-language-v1.md`; `response-one-step-before-finish-v1` / `response-one-step-checklist-v1` → extended в `worlds/workspace-context/`. Hub: `agent-memory-and-operating-principles-v1.md`. |
| 23 | - **Русский язык:** при генерации или правке текста на русском подтягивать `knowledge/worlds/evidence-humanities-shelf/kb-russian-language-rules-v1.md` (в т.ч. при формулировках с числительными, согласованием, управлением предлогов); не только «при сомнении» — ошибки часто при уверенной генерации. |
| 24 | |
| 25 | ## Showcase и доступ к канону (MCP) |
| 26 | |
| 27 | - **При запросе обзора KB / демо / онбординга без загрузки всего:** дать `knowledge/SHOWCASE.md` — слои, Integrity POST, ссылки на индекс и ядро. Дальше по запросу подтягивать `index-knowledge-router-v1.md` и точечные playbook/kb. |
| 28 | - **Доступ к чтению канона через agent-notes MCP** (нет `read_knowledge_file` / `list_knowledge_files`, сомнение после Reload, рассинхрон «сервер в UI» vs «нет тулов в чате»): `knowledge/worlds/knowledge-engineering/runbook-kb-mcp-access-v1.md` — деградация, handshake, чеклист A/B/C; связь с `SHOWCASE.md` § «Доступ к KB» и с `knowledge/worlds/workspace-context/playbook-multi-project-context-v1.md` §6 (PRIMARY). |
| 29 | - **Свежесть знаний в каноне (любой домен):** устаревание, слои **fundamentals / operational / evidence**, `Проверено:` / provenance, `deprecated`, плановая перепроверка; смена стека (.NET, PHP, JS, пакеты) — частный случай в том же playbook — **`knowledge/worlds/knowledge-engineering/playbook-kb-operational-freshness-v1.md`** (§2 слои, §5 реестр); supplement `router-kb-operational-freshness`; hot **`kb-operational-freshness-v1`** (выше public-cut). |
| 30 | |
| 31 | Версия: v1.1 · 2026-06-12 — principled-clarity → playbook; integrity layers; stubs → playbooks; supplement router-*. |
| 32 | |
| 33 | |