Forge
markdowne8ad0934
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
View only · write via MCP/CIDE