Тема
Подключение в agent-layer
Версия вызова ставится программно из манифеста агента. Модель это поле не видит и не заполняет: в описании инструмента его нет (конституция, принцип V).
ts
import { META_KEYS } from "@digital-shift/mcp-contract";
await client.callTool({
name: "norm_sales_funnel",
arguments: { quarter: "2026Q2" },
_meta: { [META_KEYS.callVersion]: manifest.contractVersion },
});Ключ вызова — ai-norm.com/contract_version, значение — целое число.
Предпроверка сценария читает состояния инструментов из Gateway в форме conformance_report и показывает пользователю причину и сторону до запуска. Тексты для пользователя по паре «код + сторона» контракт не содержит: они живут на стороне клиентского приложения.