01
Входной пакет
AI должен получать не просто вопрос, а sealed packet: 36-карточная колода, выбранный расклад, позиции, карты, shuffleCount, drawActor, язык, сцена и правила безопасности.
- Карты нельзя менять после трактовки.
- Перевёрнутые значения не используются.
- Роль, документ и ожидание передаются явно.
02
Выходной JSON
Ответ должен возвращать direct_answer, social_scene, role_map, document layer, waiting corridor, card evidence, proof chain, social risk ledger, archive trace и next_best_format.
- Без свободного потока красивого текста.
- Все поля проверяются quality gate.
- Слабый ответ отправляется в repair-loop.
03
Repair-loop
Если ответ не назвал карту, перепутал роль с личностью, обещал исход учреждения или не дал практический шаг, он не показывается клиенту.
- Исправить доказательство.
- Смягчить опасные утверждения.
- Добавить архивное Эхо.