Consilium Principis
MCPB · CONSILIUM-PRINCIPIS.MCPB · SCANNED AUG 3
AI advisory board (MCP): quotes verified word-for-word against public-domain texts, fail-closed
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →
Supply Chain Security13
- Malware scan not yet available for this package.Unverified
- CVE data not yet available for this package.Unverified
- No install/post-install scripts declared.Pass
- Dependency-health data not yet available.Unverified
Provenance & Transparency45
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 9 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability0
- Schema quality not yet verified: our sandbox run of this package did not complete, so we have no schema to assess.Unverified
Stability & Change Management0
- Stability not yet verified: our sandbox run of this package did not complete, so we have no schema to compare.Unverified
Tool Coverage0
- Tool coverage not yet verified: our sandbox run of this package did not complete, so we have no tool definitions to assess.Unverified
Capabilities0
- Protocol version not yet verified: our sandbox run of this package did not complete, so we never saw its MCP handshake.Unverified
Unverified: 4 categories
Categories scored 0 because our sandbox run of this package has not given us the schema these checks need to read. That is a gap on our side rather than a finding about the package, and we only credit what we can confirm, so the score stands at 0 until the capture succeeds. We are working through the fleet, so this normally clears without any action from you. How we score packages →
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
mcpb · consilium-principis.mcpb
Download bundleEvery change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 31 Jul 26 −2
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 28 Jul 26 0
- Schema quality: Schema quality not yet verified: our sandbox run of this package did not complete, so we have no schema to assess. functional
- Tool coverage: Tool coverage not yet verified: our sandbox run of this package did not complete, so we have no tool definitions to assess. functional
- 26 Jul 26 15
First indexed and scored.
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 3 Aug 2026 · Analysed mcpb/https://github.com/ilyautov/consilium-principis/releases/download/v0.1.3/consilium-principis.mcpb
Provenance none
Ecosystem: mcpb · Outcome: none
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.
add_source ~220
Затянуть источник в sources/ советника БЕЗ шелла: url (фетч + авто-strip Gutenberg) | text (вставка) | path (локальный текст-файл). Проставляет тир (P1=🔵 первоисточник). Скачивание — ПОДТВЕРДИ у юзера; не-PD хост требует license=public-domain. Потом build_advisor для сборки корпуса.
| Name | Type | Req | Description |
|---|---|---|---|
| advisor_dir | string | yes | — |
| back_from | string | — | хост-оверрайд: маркер начала приложений |
| basename | string | — | — |
| front_until | string | — | хост-оверрайд: маркер конца вступления |
| license | string | — | — |
| mode | string | — | auto (дефолт): детект аппарата → tier, если есть. tier/clean/raw — явно. |
| path | string | — | — |
| text | string | — | — |
| tier | string | — | — |
| url | string | — | — |
No output schema declared.
No examples provided.
advisor_weights ~71
Калибровка совета по ИСХОДУ (петля U1): кто был прав ДЛЯ ТЕБЯ → вес голоса. records=[{advisor,outcome,endorsed}]. Laplace: без данных вес нейтрален.
| Name | Type | Req | Description |
|---|---|---|---|
| records | array | yes | — |
No output schema declared.
No examples provided.
atomic_grounding ~63
Атомарная верность: разбить заявление на атомы, сверить каждый гейтом, дать inflation gap (насколько единый score завышает обоснованность).
| Name | Type | Req | Description |
|---|---|---|---|
| advisor_dir | string | yes | — |
| text | string | yes | — |
No output schema declared.
No examples provided.
board_status ~81
Шасси-онбординг: что на доске готово (Принцепс/советники/линзы) + ОДИН приоритетный следующий шаг сборки. Зови в начале, чтобы вести юзера за руку. Может вернуть pending_outcomes (решения без исхода) + loop_nudge — следуй ему.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
build_advisor ~117
Собрать советника под ключ ИЗ АГЕНТА: манифест-гейт → corpus → kernels → индекс. advisor_dir = advisors/{имя}. ФОНОВЫЙ ДЖОБ (долго): вернёт {job_id} сразу — опрашивай job_status(job_id), не жди здесь. Сначала validate_manifest.
| Name | Type | Req | Description |
|---|---|---|---|
| advisor_dir | string | yes | — |
| author | string | — | — |
| run_index | boolean | — | — |
| run_kernels | boolean | — | — |
No output schema declared.
No examples provided.
build_lens ~257
Собрать grounded-ЛИНЗУ из любого источника (линзы > личности). Основа → P1 (🔵 дословные слова), reading_notes → U1 (🟡 твоё прочтение, не выдаётся за слова автора). Основа: ground_text (вставка) | ground_url (фетч PD-тома + Gutenberg-strip) | ground_path (файл в репо). kind: personality («автор как читаю Я») | method | self. Пишет в advisors/<slug> (личная, не шипится); сразу зови в cite/retrieve. Сбор ИНТЕРАКТИВНЫЙ (правило #8): спроси источник + «как ТЫ читаешь».
| Name | Type | Req | Description |
|---|---|---|---|
| author | string | — | — |
| axis | string | — | — |
| dest | string | — | — |
| ground_path | string | — | — |
| ground_text | string | — | — |
| ground_url | string | — | — |
| kind | string | — | — |
| license | string | — | — |
| name | string | yes | — |
| reading_notes | string | — | — |
| run_kernels | boolean | — | — |
| slug | string | — | — |
No output schema declared.
No examples provided.
calibrate ~59
Рекомендация подачи (светлый/тёмный) по журналу решений + guardrail захвата. Метрика — одобрено-задним-числом, не послушался-ли.
| Name | Type | Req | Description |
|---|---|---|---|
| log_text | string | yes | — |
No output schema declared.
No examples provided.
calibrated_consult_close ~165
Зафиксировать ТВОЮ позицию ПОСЛЕ ответа совета + получить ЗЕРКАЛО (сдвиг позиции, инфляция уверенности, подавлено ли «не знаю»). followed_council: принял ли ты позицию совета. prediction (опц.): resolvable-прогноз (контракт decision_card) для калибровки по исходу. Идёт после calibrated_consult_open; закрой исход позже через calibrated_consult_resolve.
| Name | Type | Req | Description |
|---|---|---|---|
| consult_id | string | yes | — |
| followed_council | boolean | yes | — |
| posterior_abstain | boolean | — | — |
| posterior_call | string | yes | — |
| posterior_confidence | number | yes | — |
| prediction | object | — | — |
No output schema declared.
No examples provided.
calibrated_consult_journal ~70
Сводка ОСИ ОВЕРРЕЛАЙАНСА по твоим консультам: инфляция уверенности, сколько раз «не знаю» подавлено, калибровка followed-совета против самостоятельных. Малое N → trustworthy=false (мало данных).
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
calibrated_consult_open ~126
Анти-оверрелайанс ИНСТРУМЕНТ (не совет): зафиксировать ТВОЮ позицию + уверенность (0..1) ДО ответа совета, чтобы потом увидеть свой сдвиг. Зови в режиме calibrated-consult ПЕРЕД тем как спросить совет. Пишет запись (Rule 0). Затем calibrated_consult_close после ответа совета.
| Name | Type | Req | Description |
|---|---|---|---|
| prior_abstain | boolean | — | — |
| prior_call | string | yes | — |
| prior_confidence | number | yes | — |
| question | string | yes | — |
No output schema declared.
No examples provided.
calibrated_consult_resolve ~102
Проставить ИСХОД консульту (когда факт лёг): outcome={resolved_on, occurred|actual, endorsed?}. Кормит калибровку оси оверрелайанса. Fail-closed: нужен прогноз в консульте и верный тип исхода. Сводку оси смотри в calibrated_consult_journal.
| Name | Type | Req | Description |
|---|---|---|---|
| consult_id | string | yes | — |
| outcome | object | yes | — |
No output schema declared.
No examples provided.
capture_situation ~61
Захват контекста: сырой дамп (чат-лог конфликта/описание решения) → структура (акторы, реплики, явные вопросы). Вход для карты и рейм-чека.
| Name | Type | Req | Description |
|---|---|---|---|
| text | string | yes | — |
No output schema declared.
No examples provided.
catalog_add ~100
Собрать PD-советника ЛОКАЛЬНО из каталога/url. ПОДТВЕРДИ у юзера (Rule 0) — покажи catalog_preview первым. Fetch→сверка подписи (fail-closed на дрейфе)→сборка в advisors/<id>. Не-PD хост требует license=public-domain.
| Name | Type | Req | Description |
|---|---|---|---|
| license | string | — | — |
| ref | string | yes | — |
No output schema declared.
No examples provided.
catalog_list ~55
Список PD-фигур каталога (общественное достояние) — id/имя/место/издание/PD-basis. Без фетча. Чужой выбирает, кого собрать в совет.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
catalog_preview ~74
Превью PD-издания перед сборкой: сэмпл текста + подпись + PD-host + warnings. НЕ собирает. Это consent-карточка — покажи юзеру ПЕРЕД catalog_add. ref = id каталога ИЛИ прямой url.
| Name | Type | Req | Description |
|---|---|---|---|
| ref | string | yes | — |
No output schema declared.
No examples provided.
catalog_search ~54
Поиск PD-издания фигуры ВНЕ каталога (Gutenberg через gutendex). Возвращает кандидатов с PD-basis. Оффлайн → честная ошибка.
| Name | Type | Req | Description |
|---|---|---|---|
| author | string | yes | — |
No output schema declared.
No examples provided.
catalog_verify ~45
Ритуал целостности каталога (как moat-check): обойти записи, сверить подпись/PD-basis, репортить дрейф. Без сборки.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
cite ~254
ГОТОВЫЕ 🔵-цитаты под довод (вместо ручной сборки — так цитата не станет пересказом). Возвращает {quotes:[{text,source,marker}…], best} — вставь любой как есть в opinion.quote, marker подтверждён. Recall: `query` можно СПИСКОМ формулировок, давай их в ЯЗЫКЕ КОРПУСА (English) — находок больше; ретрив якорится по кернелам советника. Нет дословного → quotes:[], 🟡. НЕ переписывай text. Может вернуть phase=judgment_request (host-режим судьи): тогда цитат ещё нет — честно оцени кандидатов по рубрике 0-3 и вызови gate_verdict.
| Name | Type | Req | Description |
|---|---|---|---|
| advisor_dir | string | yes | Советник: имя как в board_status/roster ('marcus-aurelius') ИЛИ путь 'advisors/marcus-aurelius'. |
| limit | integer | — | — |
| query | string|array | yes | — |
| top_k | integer | — | — |
| use_kernels | boolean | — | — |
No output schema declared.
No examples provided.
close_decision_card ~141
Закрыть Decision Card фактом исхода (МУТИРУЮЩИЙ, Rule 0): числа (occurred для event / actual в ТЕХ ЖЕ единицах для metric) идут в Card, глиф ✅/❌ остаётся человеку в markdown. Ищет карту по card_id (скан decisions/) или path. outcome={resolved_on, occurred|actual, endorsed?, note?}. Fail-closed: чужие единицы / дата раньше created → отказ. Потом зови prediction_calibration.
| Name | Type | Req | Description |
|---|---|---|---|
| card_id | string | — | — |
| outcome | object | yes | — |
| path | string | — | — |
No output schema declared.
No examples provided.
config_get ~49
Прочитать board_config.json (тюнинг без правки файла): весь конфиг или один ключ (retrieval_mode, abstain_threshold, hybrid_alpha…).
| Name | Type | Req | Description |
|---|---|---|---|
| key | string | — | — |
No output schema declared.
No examples provided.
config_set ~78
Записать ключ в board_config.json (тюнинг из хоста, persistent). ПОДТВЕРДИ у юзера перед вызовом. Напр. retrieval_mode=auto|hybrid, abstain_threshold=0.5.
| Name | Type | Req | Description |
|---|---|---|---|
| key | string | yes | — |
| value | string|number|boolean | yes | — |
No output schema declared.
No examples provided.
decision_record ~187
Протокол заседания (decision-record / минуты) — по ЯВНОМУ запросу юзера («протокол», «минуты», «оформи решение»). Собирает канонический ВЫХОД совета: позиции советников с допущениями, диссент (из disagreement), решение+статус, триггеры пересмотра, provenance-счётчики маркеров. МОАТ: тиры (🔵/🟢/🟡) копируются as-is из session.advisors[].opinions[].marker (гейт проставил их раньше) — тул НИКОГДА не поднимает и не изобретает 🔵. Ноль LLM, чистая агрегация переданного объекта.
| Name | Type | Req | Description |
|---|---|---|---|
| session | object | yes | — |
| surface | string | — | — |
No output schema declared.
No examples provided.
diversity_check ~117
Ортогональность состава совета (read-only, эхо-камера-детектор): diversity 0..1, дубли-голоса (similarity >= 0.5 → flag=dup), непокрытые оси мышления. ОБЯЗАТЕЛЬНО перед созывом совета (правило 18в): diversity < 0.5 = эхо-камера — предупреди юзера, предложи контр-голос.
| Name | Type | Req | Description |
|---|---|---|---|
| advisor_dirs | array | yes | — |
No output schema declared.
No examples provided.
doctor ~67
Health-check машины БЕЗ выхода из агента: Python, скилл установлен, какой тир (ollama?), самотест рва (P1→🔵, фейк→None). Read-only. Зови, чтобы понять, готова ли эта машина собирать.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
explain_self ~119
Объяснить устройство самого проекта: что это, как работает конкретный тул/правило/концепт (моат/firewall/архитектура), термин глоссария. Возвращает ФАКТЫ с source_ref — проговори их юзеру. topic: пусто|overview | tool:<имя> | rule:<N> | recipe:<id> | concept:moat|firewall|architecture|extend | term:<слово> | свободный текст.
| Name | Type | Req | Description |
|---|---|---|---|
| topic | string | — | — |
No output schema declared.
No examples provided.
export_session ~153
Шеримый пруф заседания (по ЯВНОМУ запросу юзера — правило 0). Отдаёт самодостаточный md (дефолт) | html артефакт: вопрос → советники → 🔵-цитаты с источником → синтез + панель «что совет НЕ стал выдумывать» (session.abstentions) + атрибуция. Приватность: только текущее заседание (переданный объект), файлов не пишет — верни `content` юзеру, сохраняет он.
| Name | Type | Req | Description |
|---|---|---|---|
| include_abstentions | boolean | — | — |
| session | object | yes | — |
| surface | string | — | — |
No output schema declared.
No examples provided.
federation_assemble ~96
Собрать совет: сгруппировать кандидатов по роли, СЕРВЕР сверяет верность цитат централизованно (воркер не сертифицирует 🔵), сохранить дивергенцию (не best-of-N) + идентичность моделей. Пустая роль → host_single_brain (diversity reduced). verdict PASS/FIX/ESCALATE.
| Name | Type | Req | Description |
|---|---|---|---|
| session_id | string | yes | — |
No output schema declared.
No examples provided.
federation_claim ~92
Исполнитель забирает роль-таск (блокирующе до timeout) → структурный бриф {task_id, claim_token, role, advisor_dir, question} или {empty}. Сыграй advisor_dir на СВОЕЙ модели, цитаты через cite, затем federation_submit.
| Name | Type | Req | Description |
|---|---|---|---|
| roles | array | — | — |
| timeout | number | — | — |
| worker_id | string | yes | — |
No output schema declared.
No examples provided.
federation_heartbeat ~66
Исполнитель продлевает lease роль-таска (task_id, worker_id, claim_token), пока играет роль. stale → задача уже переназначена.
| Name | Type | Req | Description |
|---|---|---|---|
| claim_token | string | yes | — |
| task_id | string | yes | — |
| worker_id | string | yes | — |
No output schema declared.
No examples provided.
federation_open ~111
Координатор совета-федерации: разложить план ролей в очередь по N реплик (многомозговый совет — исполнители играют роли на СВОИХ моделях). plan = [{role, advisor_dir, question, replicas?}]. Стейт локально в .consilium/. Personal/attended (опциональный многомозговый режим).
| Name | Type | Req | Description |
|---|---|---|---|
| plan | array | yes | — |
| replicas_default | integer | — | — |
| session_id | string | yes | — |
No output schema declared.
No examples provided.
federation_poll ~55
Статус сессии-федерации: счётчики pending/claimed/done/dead. Опрашивай, пока роли набирают кандидатов, затем federation_assemble.
| Name | Type | Req | Description |
|---|---|---|---|
| session_id | string | yes | — |
No output schema declared.
No examples provided.
federation_submit ~108
Исполнитель кладёт СЫРОГО кандидата {argument, quotes:[{text}]} + worker_model (своя модель). Валидация размер/типы/control-chars; маркеры НЕ ставь — сервер сверит на assemble. stale claim_token → отклонён.
| Name | Type | Req | Description |
|---|---|---|---|
| candidate | object | yes | — |
| claim_token | string | yes | — |
| task_id | string | yes | — |
| worker_id | string | yes | — |
| worker_model | string | yes | — |
No output schema declared.
No examples provided.
fidelity_check ~88
Протокол-гейт контура: проверить, дословна ли цитата в корпусе советника → 🔵 (P1/P2) / 🟢 (S1/S2) / 🟡 (не найдено). Помечать 🔵 ТОЛЬКО при 🔵 отсюда.
| Name | Type | Req | Description |
|---|---|---|---|
| advisor_dir | string | yes | — |
| quote | string | yes | — |
No output schema declared.
No examples provided.
gate_verdict ~229
Фаза 2 судейства cite (host-режим): передай nonce из judgment_request и свои ЧЕСТНЫЕ оценки релевантности ratings={id: 0-3} по приложенной рубрике — для КАЖДОГО кандидата. Порог и маркеры применяет СЕРВЕР (решение в коде), оценки логируются. Оценки гейтят ТОЛЬКО релевантность; завышение ради цитат ломает контур. Кривой/истёкший/повторный nonce или пропущенные оценки → fail-closed (🟡/0).
| Name | Type | Req | Description |
|---|---|---|---|
| advisor_dir | string | yes | ТОТ ЖE советник, что в cite фазы 1 — имя ('marcus-aurelius') ИЛИ путь ('advisors/marcus-aurelius'). Должен совпасть с советником nonce, иначе вердикт не принимается (fail-closed 🟡). |
| nonce | string | yes | — |
| ratings | object | yes | — |
No output schema declared.
No examples provided.
governance_verify ~65
Целостность корпуса (Барсик hash-chain): подмена рвёт цепь. Даёт отпечаток-хеш + гистограмму тиров. path = каталог советника/линзы или путь к .jsonl.
| Name | Type | Req | Description |
|---|---|---|---|
| path | string | yes | — |
No output schema declared.
No examples provided.
ingest_telegram ~97
Публичный Telegram-канал → корпус Принцепса (твои слова = P1). ФОНОВЫЙ ДЖОБ (сеть): вернёт {job_id}, опрашивай job_status. handle = @name или name. 0 постов = приватный/неверный/sandbox-блок сети.
| Name | Type | Req | Description |
|---|---|---|---|
| handle | string | yes | — |
| out_path | string | — | — |
No output schema declared.
No examples provided.
job_status ~66
Статус фонового джоба по job_id (от build_advisor/seed_council/ingest_telegram): status = running | done (с result) | error (с error). Опрашивай, пока не done.
| Name | Type | Req | Description |
|---|---|---|---|
| job_id | string | yes | — |
No output schema declared.
No examples provided.
list_recipes ~98
Меню «что умеет совет» простыми фразами — покажи юзеру, когда он не знает, что спросить, или просит «что ты умеешь / с чего начать». surface: data (сырые рецепты, дефолт) | widget (кликабельный HTML для show_widget в Cowork) | html (самодостаточный фолбэк).
| Name | Type | Req | Description |
|---|---|---|---|
| surface | string | — | — |
No output schema declared.
No examples provided.
loop_status ~123
Петля исхода. БЕЗ аргументов (старт новой сессии): сам читает журналы (principis.md + relationship.md) и отдаёт висящие ⏳-решения + hint, как мягко предложить их закрыть; ноль висящих → тихий {count:0}. С ledger [{decision_id,predicted,actual,endorsed}] — сводка: открыто/закрыто + точность прогнозов + доля одобренных.
| Name | Type | Req | Description |
|---|---|---|---|
| ledger | array | — | — |
No output schema declared.
No examples provided.
mirror_report ~71
Зеркало дрейфа: заявленные векторы (во времени) vs одобренные выборы → разрыв «говоришь X, выбираешь Y» + дрейф вектора. Не советует, отражает.
| Name | Type | Req | Description |
|---|---|---|---|
| decisions | array | yes | — |
| stated | array | yes | — |
No output schema declared.
No examples provided.
ollama_ensure ~53
Поднять FULL-тир из тула: стартует `ollama serve`, если бинарь есть. Единственный ручной шаг — первая установка бинаря (вернётся в manual). Потом ollama_pull.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
ollama_pull ~42
Скачать модель эмбеддингов в запущенный ollama (идемпотентно). default bge-m3.
| Name | Type | Req | Description |
|---|---|---|---|
| model | string | — | — |
No output schema declared.
No examples provided.
ollama_status ~35
Состояние FULL-тира: запущен ли ollama и скачан ли bge-m3. Без падений.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
pending_outcomes ~66
Сёрфейсер петли U1: незакрытые решения (⏳) из журнала — «вернись и закрой». Без этого исходы висят вечно и петля не накапливается.
| Name | Type | Req | Description |
|---|---|---|---|
| journal_text | string | yes | — |
No output schema declared.
No examples provided.
prediction_calibration ~109
Числовая калибровка ПРОГНОЗОВ (не подачи): по закрытым Decision Card считает Brier/log score (события) и MAE/покрытие интервала (величины), журнал по группам kind+unit. Показывай юзеру ТОЛЬКО группы trustworthy=true (малый N шумен). Расхождение прогноза и факта — калибровка модели юзера, не провал.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
premortem ~60
Пре-мортем исхода: сценарии [{label,value,prob}] → ожидаемый исход + крайние случаи. trustworthy=False без истории попаданий (анти-театр).
| Name | Type | Req | Description |
|---|---|---|---|
| ledger | array | — | — |
| scenarios | array | yes | — |
No output schema declared.
No examples provided.
proof_card ~125
Виирал-ассет «show your work»: самодостаточная html-карточка ОДНОЙ цитаты с источником + бейдж «🔵 дословно, с первоисточником». Fail-closed: если цитата НЕ дословна в P1/P2-корпусе советника → {verified:false, content:null} (карточки нет — суть рва). advisor_dir = advisors/{имя} или lenses/{имя}.
| Name | Type | Req | Description |
|---|---|---|---|
| advisor_dir | string | yes | — |
| quote | string | yes | — |
No output schema declared.
No examples provided.
quote_of_day ~123
Ретеншн-крючок (PULL-ONLY, по запросу): одна 🔵-verbatim-цитата дня из P1/P2-корпуса собранного советника + источник. Детерминирована по дате (в течение дня стабильна). advisor_dir опционален (нет → первый собранный). Нет P1/P2-цитат → {note} (не выдумывает generic-мудрость).
| Name | Type | Req | Description |
|---|---|---|---|
| advisor_dir | string | — | — |
| date | string | — | — |
No output schema declared.
No examples provided.
render_session ~477
ОБЯЗАТЕЛЬНЫЙ финал заседания совета в Cowork: отрисовать canon-объект заседания виджетом. Зови этот тул ПОСЛЕДНИМ действием, потом скорми вернувшийся `content` в mcp__visualize__show_widget — вердикт прозой НЕ пиши. surface: widget (Cowork, дефолт-выбор, кликабельный sendPrompt) | md (только если show_widget недоступен) | html (фолбэк). Контур/гейт 🔵 пройдены ризонингом ДО рендера. Рендер ДОПОЛНИТЕЛЬНО валидирует атрибуцию: 🔵/🟢-цитата, не верифицируемая корпусом СВОЕГО советника, понижается до нарушения (не переставляй цитаты между советниками); «blue» на цитате из комментария (S-тир) понижается до green. Клади `advisor_dir` в каждый advisors[]-блок — надёжный канал атрибуции (имя — exact-match фолбэк). depth=plain по умолчанию. См. session_render.py.
| Name | Type | Req | Description |
|---|---|---|---|
| depth | string | — | — |
| kind | string | — | — |
| session | object | yes | Канон-объект заседания. ВАЖНО — точные имена полей, иначе движок отрисует только имена советников, а вердикт потеряется: {question:str, reframe?:str, advisors:[{name:str, opinions:[{argument:str (дов… |
| surface | string | — | — |
No output schema declared.
No examples provided.
retrieve ~98
Grounded-пассажи из корпуса советника под запрос (чистый контекст для ризонинга).
| Name | Type | Req | Description |
|---|---|---|---|
| advisor_dir | string | yes | Советник: имя как в board_status/roster ('marcus-aurelius') ИЛИ путь 'advisors/marcus-aurelius'. Неизвестный → явная ошибка со списком известных. |
| query | string | yes | — |
| top_k | integer | — | — |
No output schema declared.
No examples provided.