Система использует выделенную базу фактов, в которой LLM подставляет записи по ключу, а не вспоминает числа из памяти. Выходной гейт проверяет соответствие каждого числа в тексте записи в базе; любое число без соответствующей записи блокируется, независимо от того, насколько правдоподобно оно выглядит.

Архитектура включает три уровня атрибуции: официальные требования (со ссылкой на госисточник), практика (наблюдение с датой) и внутренний стандарт. Гейт проверяет, чтобы практика не подавалась как официальное требование, а повышение уровня факта осуществляется только человеком.

Для предотвращения устаревания данных введена система TTL (Time-to-Live). Записи старше 90 дней считаются недействительными и не проходят гейт, а данные, которым более 75 дней, заранее попадают в очередь на перепроверку.

Пайплайн использует отдельный проход проверки, отделенный от контекста генерации, для контроля соответствия чисел, уровней атрибуции и стоп-листа. Стоп-лист работает семантически: LLM ищет перефразировки запрещенных формулировок, например, обещаний гарантированного одобрения, которые не ловит регэксп.

Для борьбы с «фольклором» ниши используется адверсариальный контур: несколько независимых агентов пытаются опровергнуть утверждение по первоисточникам. Подтверждение засчитывается только при достижении консенсуса независимых проходов.

Финальное решение об опубликовании принимает человек через поле approvedBy. В системе ведется аудит (audit trail), где для каждого факта фиксируется источник, дата проверки и ответственный за одобрение, чтобы избежать ошибок в первоисточнике.