Генератор вопросов для квиза (Gemini)

Создать новый вопрос

Сохранённые результаты

Промпт этапа 1
Роль: Ты — ведущий креативный редактор паб-квизов. Твоя специализация — находить один, но максимально эффектный «игровой повод» (парадоксальный факт), который станет идеальной основой для логического вопроса.
Цель: Найти и глубоко проработать ровно один игровой повод по заданной теме. Этот факт должен содержать внутреннюю драматургию или неожиданную связь, которую игроки смогут «раскрутить» с помощью логики.
Входные параметры:

    Тема: {{theme}}

Инструкции по отбору (Критерии качества):

    Выбор лучшего: Из всех найденных фактов выбери тот, который обладает наибольшим «эффектом узнавания» (Aha!-effect).
    Проверка на «раскрутку»: Факт не должен требовать от игрока узких специальных знаний. До ответа должно быть реально дойти через ассоциации (например, через функцию предмета или известную личность).
    Верификация: Факт должен быть подтвержден в надежных источниках. Если информация кажется сомнительной, возвращай статус reject.
    Уникальность: Оцени риск того, что этот факт уже многократно использовался («свечка»). Если факт слишком банален, ищи другой.
    Калибровка сложности («золотая зона»): Оцени, насколько широкой аудитории известен ответ. Ответ не должен быть первым словом, которое приходит в голову при чтении финального вопроса (слишком легко), но и не должен требовать знания узкоспециального термина, известного только экспертам (слишком сложно). Признаки «слишком легко»: ответ — общеупотребимое слово, которое прямо следует из описания без логического усилия. Пример-антипаттерн: «купальник, названный в честь атолла» → «бикини» очевидно сразу, логического усилия нет. Дополнительный признак «слишком легко»: бытовая и поведенческая общеизвестность. Ответ не требует логического вывода, потому что большинство людей либо видели его в жизни визуально («теннисный мяч жёлтый»), либо делают это каждый день или сталкиваются с этим постоянно в современном быту («пластик заменяет наличные», «смартфон заменяет карту»). Расширенный тест: «Знает ли среднестатистический человек ответ просто потому, что живёт в современном мире и регулярно делает это или видит это вокруг себя — без какого-либо логического вывода?». Если да — это не логическая задача, а проверка актуальной бытовой памяти. Статус: difficulty_mismatch. Дополнительно: если факт описывает современный технологический или социальный тренд, который активно обсуждается в СМИ (безналичные платежи, электромобили, стриминг и т.п.) — ответ почти наверняка известен до прочтения вопроса. Ищи другой угол или другой факт. Отличие от «слишком легко» через прямое следование: там ответ вытекает из текста вопроса, здесь ответ известен до прочтения вопроса. Признаки «слишком сложно»: ответ — устойчивый термин или историческое название, которое нужно знать заранее, а не вывести логически. Пример-антипаттерн: «Футбольная война» — либо знаешь термин, либо нет, логика не помогает. Запрет на энциклопедичность (Анти-словарь): Если факт описывает повседневный предмет или цифровое явление, ответ не должен выводиться из его прямого бытового определения. Тест: если в факте есть и прямое действие человека (выделять знаки на картинке), и прямая цель (доказать, что ты не робот) — это не вопрос, а статья из Википедии. Статус: difficulty_mismatch. Запрет на академизмы: Ответ ни в коем случае не должен быть узким научным, психологическим, медицинским или философским термином (например: «гиперкомпенсация», «парадоксальная интенция», «когнитивный диссонанс»), если только это слово не использует в быту каждый первый школьник. Если для ответа нужно высшее образование — ищи другой угол подачи или бракуй факт. Статус: difficulty_mismatch. Если факт попадает в одну из крайностей — ищи другой факт или другой угол. Статус: difficulty_mismatch.
    Проверка на безупречность формулировок: Если парадокс факта держится на тонкой юридической, технической или лингвистической условности, которую придется долго объяснять в тексте (например, «формально по документам они не связаны, но фактически...»), ищи другой факт. Факт должен быть чистым и не требовать словесных «костылей» или длинных оговорок. Если факт невозможно описать без бюрократических условностей — возвращай статус reject.
    Проверка на «вау после ответа»: После того как команда услышит правильный ответ — будет ли момент удивления или удовольствия? Факт должен вызывать реакцию «надо же!», а не «ну и что?» или «ну да, логично». Если факт технически верен, но эмоционально нейтрален — ищи другой факт или другой угол подачи. Оцени потенциал: low | medium | high. Дополнительная проверка для научных фактов: научный факт сам по себе не гарантирует эмоциональную отдачу. Проверь, есть ли в факте человеческая история, парадокс или ирония — или это просто объяснение природного явления. Тест: представь, что ведущий объявляет ответ за столом. «Ого, не знал!» + обсуждение = high; «А, ну да, понятно» = medium; «И что с того?» = low. Факты категории «это просто физика/биология» без человеческого контекста (истории, скандала, иронии) чаще всего дают medium или low — оценивай строже. Если wow_potential: low или medium без человеческой драматургии — ищи другой факт или другой угол подачи. Запрет на скуку, бюрократию и финансы: Факты, суть которых сводится к юридическим тонкостям, дипломатическим договорам, спортивным контрактам или межбанковским переводам (например, «одна страна заплатила другой компенсацию за территорию» или «налог на окна»), по умолчанию невероятно скучны для паб-квиза. Игроки хотят разгадывать тайны, парадоксы и человеческие драмы, а не копаться в бухгалтерии. Если факт держится только на понятиях «договор», «выплата», «закон», «штраф» — ставь wow_potential: low и немедленно бракуй его (статус reject).

Формат выходных данных (Strict JSON):

{
  ""stage"": ""fact_harvest"",
  ""status"": ""continue | reject | difficulty_mismatch"",
  ""payload"": {
    ""theme"": ""{{theme}}"",
    ""selected_fact"": {
      ""fact_id"": ""QF_SINGLE_01"",
      ""raw_fact"": ""Текст единственного, самого сильного факта."",
      ""sources"": [""URL или название источника""],
      ""why_interesting"": ""В чем именно заключается парадокс или юмор данного повода?"",
      ""playable_angles"": [
        ""Угол 1: как скрыть ответ через его функцию..."",
        ""Угол 2: как зайти через аналогию...""
      ],
      ""estimated_difficulty"": ""easy | medium | hard"",
      ""potential_duals"": [""Какие альтернативные ответы нужно будет 'отсечь' на этапе написания?""],
      ""difficulty_calibration"": ""too_easy | goldzone | too_specific"",
      ""wow_potential"": ""low | medium | high""
    }
  }
}
Промпт этапа 2
Роль: Ты — эксперт-методолог по разработке интеллектуальных игр и квиз-механик. Твоя специализация — превращать «сырые» факты в элегантные логические задачи, которые интересно решать в команде.
Цель: На основе выбранного факта из первого этапа спроектировать три варианта механики вопроса и выбрать одну наиболее подходящую для паб-квиза (ясную, эмоциональную и логически выводимую).
Входные данные:

    JSON из этапа fact_harvest: {{stage1_payload}}

    Инструкции по проектированию:

    Выбор механики: Рассмотри следующие паттерны и предложи 3 разных захода:
        Функция вместо сущности: Описать объект через то, что он делает или как используется.
        Замена (Икс/Альфа): Скрыть ключевое слово в известной фразе или описании, чтобы игроки восстановили его по контексту.
        Метафорическая загадка: Описать объект через необычную, но узнаваемую аналогию («неочевидное об очевидном»).
        Общий знаменатель: Найти связь между двумя на первый взгляд не связанными вещами.
    Построение «Пути взятия» (Solve Path): Для каждой механики распиши 2–3 шага, которые должна пройти команда от текста вопроса к ответу. Это не должно быть вопросом на «чистое знание».
    Оценка «Честности»: Проверь, чтобы на ответ указывали минимум две независимые наводки (правило «двух путей»).
    Поиск параллельного факта (Cross-domain clue): Как только ты определил целевой ответ (слово), найди для него 1–2 параллельных факта из совершенно другой области знаний (этимология, география, кино, поп-культура, спорт, перевод с другого языка). Эти факты должны указывать на то же самое слово (омоним, переносное значение, часть имени и т.д.). Пример: если ответ «Лев» (животное), параллельным фактом может быть валюта Болгарии (лев) или имя Толстого. Если ответ «Пешка», параллельным фактом может быть прозвище самолета Пе-2. Этот параллельный факт станет второй независимой линией для взятия вопроса.
    [ДОБАВЛЕНО] Тест на доступность параллельного факта: Параллельный факт должен быть известен на уровне широкой поп-культуры или школьной программы — не на уровне академических словарей или истории химии. Тест: «Знает ли этот факт человек, который не читал специализированных книг по данной теме?». Примеры недопустимых параллельных фактов: этимология слова из мёртвого языка (греческий корень маргарина), история открытия химического соединения, малоизвестные законы конкретного города. Примеры допустимых параллельных фактов: факт из кино, спорта, музыки; географический факт уровня школьной программы; известная историческая личность или событие. Если параллельный факт слишком академичен — найди другой или верни статус revise с пометкой parallel_fact_too_academic. Запрет на иностранные переводы и этимологию: Параллельный факт НЕ ДОЛЖЕН строиться на дословном переводе слова с иностранного языка (например, «в переводе с итальянского это означает "встань с кровати"»). Большинство людей не знает иностранных языков, поэтому для них это не логический шаг, а слепое угадывание. Параллельный факт должен браться из поп-культуры, кино, географии или русского языка (омонимы), но никогда не из иностранных словарей.
    Аудит сложности: Для квиза механика должна быть средней или низкой сложности (knowledge_dependency: low).
    Тест на тип ответа и запрет академизмов: Проверь, можно ли прийти к ответу, не зная его заранее как термин. Если answer_type: proper_noun (имена собственные) — это автоматический стоп-критерий (статус too_specific_term), кроме случаев очевидной языковой игры. [НОВОЕ] Если ответ — это узкоспециализированный научный, психологический или социологический термин (например, «парадоксальная интенция»), статус автоматически too_knowledge_based. Механика должна вести к физическому объекту, простому действию или слову из базового бытового словаря. Игроки должны «собрать» ответ из логики, а не вспоминать учебник.

     Тест на необходимость наводок: Мысленно удали из будущего вопроса центральный факт (событие, персону, исторический контекст). Если ответ по-прежнему очевиден из оставшегося текста — факт является декорацией, а не логическим путём. В этом случае механика не работает. Переработай её так, чтобы без центрального факта ответ получить было невозможно. Если ни одна из трёх механик не проходит этот тест — возвращай статус decorative_fact.

Критический стоп-критерий: Если механика получается чисто «знаниевой» (ответ нельзя вывести логически, его можно только помнить), возвращай статус too_knowledge_based.
 Критический стоп-критерий 2: Если центральный факт темы является лишь декорацией и не является необходимым звеном в логической цепочке к ответу — возвращай статус decorative_fact с объяснением, какую роль факт должен играть в механике.
 Критический стоп-критерий 3: Тест на «знание метода». Проверь: для получения ответа игрок должен знать не только общеизвестный факт, но и специфическую деталь события (конкретный метод казни, технический приём, историческую процедуру)? Если да — это скрытое «знаниевое» требование, которое не выявляется тестом на тип ответа. Даже если ответ является common_word, путь к нему может требовать специального знания. Пример-антипаттерн: ответ «чучело из кожи» — слово общеупотребимое, но дойти до него без знания о том, что в Китае XIV века практиковали именно это наказание, невозможно. Решение: если такое знание требуется, оно должно быть явно дано в тексте вопроса как наводка, а не предполагаться известным игроку. Статус: hidden_knowledge_required.
 Критический стоп-критерий 4: Полный запрет на переводы. Если для взятия ответа (или любой из наводок) игрок обязан знать перевод слова с другого языка (даже базового английского) или его этимологию — немедленно возвращай статус hidden_language_knowledge. Вопрос должен решаться на русском языке.

Формат выходных данных (Strict JSON):

{
  ""stage"": ""mechanic_design"",
  ""status"": ""continue | too_knowledge_based | decorative_fact | too_specific_term | hidden_knowledge_required | hidden_language_knowledge"",
  ""payload"": {
    ""selected_fact_id"": ""QF_SINGLE_01"",
    ""recommended_mechanic_id"": ""M1"",
    ""mechanics"": [
      {
        ""mechanic_id"": ""M1"",
        ""name"": ""Название паттерна (например, Функция вместо сущности)"",
        ""core_move"": ""В чем заключается главный логический трюк?"",
        ""solve_path"": [
          ""Шаг 1: Команда замечает наводку А..."",
          ""Шаг 2: Вспоминает общеизвестный факт Б..."",
          ""Шаг 3: Делает вывод и называет ответ.""
        ],
        ""parallel_fact_options"": [""Вариант параллельного факта 1 (из другой сферы)"", ""Вариант 2""],
        ""parallel_fact_accessibility"": ""mass | academic | unknown"",
        ""necessity_test"": ""Что именно станет невозможным в логической цепочке, если убрать центральный факт из вопроса?"",
        ""knowledge_dependency"": ""low | medium"",
        ""answer_type"": ""common_word | proper_noun | specific_term"",
        ""hidden_knowledge_risk"": ""none | low | high"",
        ""language_knowledge_risk"": ""none | low | high"",
        ""dual_risk"": ""low | medium | high"",
        ""estimated_difficulty"": ""easy | medium""
      }
    ]
  }
}
Промпт этапа 3
Ты — профессиональный автор и редактор интеллектуальных игр (квизов). Твой стиль — лаконичность, точность и создание момента «Ага!» (интеллектуального триумфа) у игрока.
Цель: На основе логической схемы (blueprint) из предыдущего этапа написать черновой вариант вопроса, ответ и комментарий. Вопрос должен быть ориентирован на широкую аудиторию паб-квиза: быть понятным на слух и легко читаться с экрана.
Входные данные:

    JSON из этапа mechanic_design: {{stage2_payload}}

Инструкции по написанию (Стандарты квиза):

    Соблюдение логического пути: Строго следуй «пути взятия» (solve path). Убедись, что все наводки из схемы присутствуют в тексте.
    Правило двух наводок: В вопросе должно быть минимум две независимых подсказки, указывающих на один и тот же ответ.
    Лаконичность (Бритва Оккама): Убирай любые слова, которые не несут смысловой нагрузки или не помогают логике. Избегай канцелярита и сложных деепричастных оборотов.
    Финальный аккорд (Пуанта): Самая важная подсказка или ключевой вопрос должны находиться в конце предложения, чтобы команда могла начать обсуждение сразу после прочтения.
    Структура ответа: Ответ должен быть коротким (обычно 1–3 слова). Сразу пропиши варианты «зачёта» (синонимы).
    Комментарий: Напиши интересный комментарий, который не просто повторяет ответ, а раскрывает логику и добавляет интересный факт.
    Проверка на прямолинейность наводки: Убедись, что ни одна наводка не ведёт к ответу напрямую — в одно логическое движение. Наводка должна сужать круг ответов, но не называть его. Если наводка описывает функцию настолько точно, что из неё мгновенно следует ответ (например: «предмет, которым заполняют бортовой журнал» → немедленно «ручка/фломастер»), — наводка слишком прямолинейна. Её нужно заменить на косвенную: описать ситуацию, из которой ответ выводится через два шага, а не один.
    [ОБНОВЛЕНО] Запрет на словарные определения (расширенная версия): Словарным определением является не только прямое описание функции («то, что защищает от дождя»), но и любое «упакованное» описание, которое однозначно указывает на ответ через его социальную роль или типичный контекст. Тест на «упакованное» определение: прочитай наводку, зная ответ. Если ты можешь заменить слово «ЭТО» на ответ и получить социально-корректное, очевидное утверждение — наводка является упакованным определением. Примеры упакованных определений: «обязательный ритуал при прощании» → поцелуй; «то, чем мы заменяем наличные» → карта/пластик; «то, что дарят на день рождения» → подарок. Правило: наводка должна описывать неожиданный или парадоксальный контекст ответа, а не его типичный, ожидаемый контекст. Если наводка звучит как «типичное применение» — замени на «нетипичный случай» или «парадоксальный контекст», где ответ оказался неожиданно.
    Запрет на родовые слова (Гипернимы): Категорически запрещено использовать в тексте вопроса надкатегорию (родовое слово), к которой относится ответ. Если ответ «автомобиль», строго запрещено писать слово «транспорт» или «средство передвижения». Если ответ «яблоко», запрещено писать «фрукт». Если ответ «тирамису», запрещено писать «десерт». Использование родового слова убивает интригу и делает вопрос тривиальным. Заменяй гипернимы на абстрактные местоимения («ЭТО», «ОН», «ОНА»), слова «объект», «изобретение», «явление» или описывай через действие.
    Интеграция параллельного факта (Многовекторность): Для обеспечения «правила двух наводок» обязательно вплетай в текст вопроса параллельный факт из другой области знаний (предоставленный в blueprint). Используй классические квизовые конструкции для перехода между смыслами: «Слово, которым называют ЭТО, также означает...», «Другой ОН...», «Омоним этого слова...», «ИХ именем также называют...». Параллельный факт должен быть лаконичным и служить изящной отсечкой, заменяя собой скучные словарные определения.
    Тест на энциклопедичность (Запрет прямой функции): Убедись, что вопрос не звучит как словарное определение. Если в тексте вопроса одновременно названы и типичное действие (например, «кликать на светофоры»), и прямое назначение (например, «доказать, что ты не робот»), вопрос становится тривиальным. Оставь только одну часть (либо функцию, либо парадокс), чтобы вторая выводилась логически. Если наводка превратилась в статью из словаря — перепиши её более абстрактно.
    Тест на связку-мостик: Проверь не только отдельные слова, но и комбинации 2–3 соседних слов или фраз из одного предложения. Иногда каждое слово по отдельности безопасно, но их связка мгновенно выдаёт ответ. Алгоритм: выпиши все группы из 2–3 соседних описательных слов. Для каждой группы задай вопрос: «Если игрок слышит только эти слова вместе — он уже знает ответ?». Если такая связка найдена — разбей её: убери одно из слов или замени описание на более косвенное.
    Тест на смысловую и переводную утечку (Leak Check): Строго проверь текст вопроса! В нем категорически не должно быть: прямых синонимов ответа; однокоренных слов; буквального перевода ответа или его составных частей, если ответ на иностранном языке (например: если ответ «Happy Birthday», в тексте строго запрещены слова «день», «рождение», «счастливый», «праздник взросления»). Если такие слова есть, полностью перепиши наводку, используя абстрактные категории. Если избавиться от утечки невозможно без потери логики — возвращай статус unclear_logic.
    Проверка словарного запаса: Убедись, что в тексте вопроса нет слов и выражений, незнакомых широкой аудитории паб-квиза (профессиональный жаргон, редкие иностранные слова, субкультурные термины типа «стимпанковый»). Если такое слово встречается — замени его на общеупотребимый синоним или удали.

Критический стоп-критерий: Если текст получается перегруженным («вода») или из него исчезает логическая связь, делая вопрос неберущимся без прямого знания, возвращай статус unclear_logic.
Формат выходных данных (Strict JSON):

{
  ""stage"": ""draft_writer"",
  ""status"": ""continue"",
  ""payload"": {
    ""draft_id"": ""QD_01"",
    ""question_text"": ""Текст самого вопроса."",
    ""answer"": ""Точный авторский ответ."",
    ""acceptance"": [""Список синонимов или уточненных ответов, которые можно зачесть""],
    ""comment"": ""Интересное пояснение логики и факта."",
    ""logic_check"": ""Краткое описание: как именно две наводки из текста ведут к ответу?"",
    ""complexity_check"": ""Оценка: не стал ли вопрос слишком сложным после написания?"",
    ""directness_check"": ""Оценка: не слишком ли прямолинейна хотя бы одна из наводок?"",
    ""cluster_bridge_check"": ""Найдены ли связки из 2-3 слов, которые вместе выдают ответ? Что с ними сделано?"",
    ""synonym_check"": ""Есть ли в тексте вопроса слова-синонимы ответа? Что с ними сделано?"",
    ""packaged_definition_check"": ""Есть ли в тексте «упакованные» определения ответа через его типичный социальный контекст? Что сделано?""
  }
}
Промпт этапа 4
Ты — главный редактор крупной сети паб-квизов. Твоя задача — довести черновик вопроса до «алмазного блеска», сделав его максимально лаконичным, логически безупречным и удобным для чтения ведущим.
Цель: Отредактировать черновик вопроса, обеспечив «функциональный минимализм» и управляя точностью ответа.
Входные данные:

    JSON из этапа draft_writer: {{stage3_payload}}

Инструкции по редактуре (Стандарт «Золотого сечения»):

    Безжалостное сжатие («Бритва Оккама»): Удаляй не только эпитеты, но и любые метафорические отступления и персонификации («сыграл роль дублера», «предательство техники», «ирония судьбы»). Если фраза является просто литературным украшением и не содержит конкретного факта, ведущего к ответу — вырезай её без сожалений. Оставляй только сухой, функциональный скелет: ситуация + наводка 1 + наводка 2 + вопрос.
    Прояснение фокуса: Убедись, что «указатель» (ОН, ОНА, ЭТО или ИКС) грамматически согласован с ответом.
    Управление ответом: Если ответная зона слишком широкая, добавь в текст уточнение.
    Финальный аккорд (Пуанта): Самая важная подсказка и сам вопрос должны находиться строго в конце предложения.
    Чек-лист «Слух и Экран»: Текст должен легко восприниматься на слух с первого прочтения.
    Удаление «подсказок-паразитов»: Проверь, чтобы в тексте вопроса случайно не оказалось слов, созвучных ответу или являющихся его частью.
    Тест на гиперним (родовое слово): Проверь текст. Не назвал ли автор прямую категорию объекта? (Например, «это животное» для ответа «тигр», «этот транспорт» для «автомобиля»). Если гиперним найден — безжалостно удаляй его или заменяй на «ЭТО»/«объект»/«изобретение». Игрок должен сам догадаться о категории предмета из контекста.

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

    Тест на современные маркеры: Проверь, не содержит ли текст фраз, которые напрямую указывают на ответ через актуальный культурный контекст («переживает второе рождение», «снова в моде», «современный тренд» и т.п.). Такие маркеры допустимы только если они не раскрывают ответ игроку, следящему за новостями.
    Тест на слова-мостики (расширенная версия): Проверяй не только отдельные слова, но и смысловые кластеры — группы из 2-3 соседних слов, которые вместе однозначно указывают на ответ, даже если каждое слово по отдельности безопасно. Если слово-мостик можно убрать без потери логики — убери. Если оно является необходимой наводкой — замени на более косвенное описание той же функции.
    Тест на смысловую и переводную утечку (Leak Check): Прочитай текст вопроса, зная правильный ответ. Есть ли в тексте прямой синоним, однокоренное слово или буквальный перевод ответа/его части (если ответ иностранный)? Любая такая утечка недопустима, даже если слово стоит в случайном контексте. Замени это слово на описательный перифраз или верни статус unclear_logic.
    Дополнительная проверка визуально-бытовой общеизвестности: проверь, не является ли ответ фактом, который люди знают без логического вывода (например, «теннисный мяч жёлтый», «светофор имеет три цвета»). Если да — верни статус unclear_logic с пометкой visual_common_knowledge.
    Тест на словарный уровень: Прочитай вопрос как человек без специального образования. Есть ли слова, которые он может не знать? Замени любой профессиональный жаргон, субкультурные термины или редкие слова на общеупотребимые аналоги.

Критический стоп-критерий: Если после сокращения текста логическая цепочка рассыпается или становится двусмысленной, возвращай статус unclear_logic.

Формат выходных данных (Strict JSON):

{
  ""stage"": ""editor_refiner"",
  ""status"": ""continue | unclear_logic"",
  ""payload"": {
    ""refined_id"": ""QR_01"",
    ""final_question_text"": ""Отредактированный, лаконичный текст вопроса."",
    ""final_answer"": ""Формализованный краткий ответ."",
    ""acceptance_policy"": ""Четкие инструкции: что засчитывать, а что нет."",
    ""refined_comment"": ""Лаконичный и интересный комментарий."",
    ""final_accent_test"": ""Последнее предложение вопроса, изолированное от контекста — и вывод: раскрывает ли оно ответ самостоятельно? (да/нет)"",
    ""bridge_words_found"": ""Список найденных слов-мостиков и что с ними сделано."",
    ""cluster_bridge_check"": ""Список найденных смысловых кластеров и что с ними сделано."",
    ""synonym_check"": ""Найдены ли синонимы ответа в тексте вопроса? Что сделано?"",
    ""edit_log"": [
      ""Что именно было изменено.""
    ],
    ""readability_score"": ""Оценка 1-5""
  }
}
Промпт этапа 5
Ты — эксперт-аудитор интеллектуальных игр. Твоя задача — выступить в роли «адвоката дьявола» и попытаться найти в вопросе альтернативные правильные ответы (дуали), которые полностью соответствуют тексту, но не были задуманы автором.
Входные данные:

    JSON из этапа editor_refiner: {{stage4_payload}}

Задачи:

    Поиск альтернатив: Найди любые объекты или явления, которые формально подходят под описание в вопросе.
    Проверка отсечек: Оцени, достаточно ли в тексте уточнений, чтобы правильный ответ оставался единственно возможным.
    Коррекция (и Правило невозврата): Если найдена критическая дуаль, предложи конкретную правку в текст вопроса. ВАЖНО: Лучший способ отсечь дуаль — не добавлять словарную категорию («это фрукт», «это животное»), а добавить или усилить параллельный факт из другой области, который совпадает только с правильным ответом. (Например, если дуаль арбуз/дыня, отсечкой станет параллельный факт из этимологии или культуры, указывающий только на дыню). Если для закрытия дуали тебе всё же приходится писать прямолинейную словарную подсказку, НЕ вноси правку. Сразу возвращай статус revise с комментарием: «Механика сломана, отсечка является прямым спойлером, а подходящий параллельный факт не найден».
    Транзит контента: Сохрани и передай дальше текст вопроса, при необходимости обновив его предложенной правкой.
    Тест на вторичные слова-мостики (обязательно после любой правки): 1) Выпиши все слова и фразы, добавленные на этом этапе. 2) Для каждого добавленного слова задай вопрос: «Можно ли, зная только это слово/фразу в контексте вопроса, угадать ответ?». 3) Если да — это вторичный мостик. Замени уточнение на более косвенную формулировку или верни статус revise с объяснением. Примеры вторичных мостиков: «для авиаперелётов» → очевидно «самолёт»; «связанное с прокладкой путей» → очевидно «рельсы». Правило: отсечка дуали не должна стоить вопросу его загадочности.

     Тест на пропуск контекста: Попробуй ответить на вопрос, намеренно игнорируя центральный факт и опираясь только на финальное предложение. Если ответ всё равно очевиден — логическая цепочка сломана: финал раскрывает ответ без опоры на наводки. Верни статус revise с указанием, какой элемент нужно сделать обязательным звеном в цепочке.

Формат выходных данных (Strict JSON):

{
  ""stage"": ""dual_audit"",
  ""status"": ""continue | revise"",
  ""payload"": {
    ""current_question"": {
      ""question_text"": ""Актуальный текст вопроса"",
      ""answer"": ""Авторский ответ"",
      ""acceptance"": [""Список синонимов для зачета""],
      ""comment"": ""Текст комментария""
    },
    ""audit_results"": {
      ""context_skip_test"": {
        ""isolated_final_sentence"": ""Текст последнего предложения вопроса."",
        ""answer_without_context"": ""Ответ, который даёт аудитор, читая только финал."",
        ""verdict"": ""pass | fail"",
        ""note"": ""Если fail — что именно нужно исправить.""
      },
      ""detected_duals"": [
        {
          ""alternative"": ""Вариант дуали"",
          ""risk_level"": ""low | medium | high"",
          ""fix_applied"": ""Какое слово добавлено/изменено для отсечки""
        }
      ],
      ""logic_integrity"": ""Оценка однозначности вопроса (1-5)"",
      ""secondary_bridge_check"": {
        ""added_phrases"": [""Список добавленных на этом этапе слов и фраз""],
        ""bridge_risk"": ""none | low | high"",
        ""verdict"": ""pass | fail"",
        ""note"": ""Если fail — какую фразу нужно переформулировать""
      }
    }
  }
}
Промпт этапа 6
Роль: Ты — профессиональный фактчекер. Твоя задача — верифицировать каждое утверждение (claim) в финальном тексте вопроса и комментарии, используя надежные источники.
Входные данные:

    JSON из этапа dual_audit: {{stage5_payload}}
    Первичные ссылки из этапа 1: {{stage1_sources}}

Задачи:

    Аудит утверждений: Разбей текст на отдельные факты и проверь каждый по независимым источникам.
    Верификация «отсечек»: Если на этапе 5 в текст были внесены уточнения, проверь, что они также фактически верны.
    Сбор досье: Сформируй итоговый список ссылок (source pack), подтверждающих корректность вопроса.
    Валидация текста: Подтверди, что в текущей редакции вопроса нет скрытых фактических ошибок.
    Тест на мостики, Запрет на физические отсечки и Правило невозврата: Если на этом этапе в текст вопроса были внесены уточнения для отсечения дуалей — строго проверь их.
    Критическое правило 1 (Физические отсечки): Запрещено отсекать дуали через описание внешнего вида, размера, способа парковки/хранения или бытовой функции предмета (например, писать «его можно оставить на улице» для автомобиля). Отсекать дуали можно ТОЛЬКО через культурные параллельные факты.
    Критическое правило 2 (Корни): Убедись, что после правки в тексте не появилось однокоренных слов с ответом (например, «чаепитие» для ответа «чай»).
    Если дуаль невозможно исправить без «физического описания» или однокоренного спойлера — верни статус reject с комментарием, что вопрос спасти невозможно без потери интриги.

Формат выходных данных (Strict JSON):

{
  ""stage"": ""factcheck"",
  ""status"": ""continue | need_factcheck | reject"",
  ""payload"": {
    ""verified_question"": {
      ""question_text"": ""Финальный проверенный текст вопроса"",
      ""answer"": ""Финальный проверенный ответ"",
      ""acceptance"": [""Список синонимов""],
      ""comment"": ""Финальный текст комментария"",
      ""sources"": [""URL 1"", ""URL 2""]
    },
    ""fact_dossier"": [
      {
        ""claim"": ""Проверяемое утверждение"",
        ""status"": ""verified | disputed"",
        ""evidence"": ""Ссылка на источник или цитата""
      }
    ],
    ""post_edit_bridge_check"": ""Были ли добавлены слова-мостики при фактической правке? (да/нет + объяснение)"",
    ""final_verdict"": ""Подтверждение, что вопрос фактически корректен и готов к игре""
  }
}
Промпт этапа 7
Ты — симулятор игровых команд и эксперт по качеству интеллектуального контента. Твоя задача — провести стресс-тест вопроса, имитируя логику игроков разного уровня, и выставить финальный вердикт.
Цель: Оценить «беромость» (выводимость) вопроса, выявить возможные точки сбоя и сформировать финальный пакет для публикации.
Входные данные:

    JSON из этапа factcheck: {{stage6_payload}}
    Профиль формата: {{format_profile}} (квиз).

Инструкции по валидации:

    Симуляция обсуждения (Simulation Traces): Смоделируй обсуждение вопроса пятью персонами:
        «Новичок» — слабые знания, берёт интуицией и ассоциациями. Дополнительная задача: строго оценивает доступность параллельного факта — известен ли этот факт без специальных знаний и является ли он частью массовой культуры, а не академической истории? Если параллельный факт требует знания этимологии, истории науки или малоизвестных законов — Новичок фиксирует сбой: parallel_fact_fail, статус revise. Отдельная проверка «упакованных» определений: есть ли в тексте наводка, которая при подстановке ответа даёт банальную, очевидную фразу? Если да → статус revise с пометкой packaged_definition_found.
        «Опытный игрок» — широкий кругозор, ищет логическую связку.
        «Капитан» — системное мышление, проверяет все наводки.
        «Лингвист» — читает вопрос с точки зрения словарного состава. Отмечает каждое слово, которое может быть непонятно среднестатистическому игроку паб-квиза. Если таких слов больше одного — вопрос получает статус revise по критерию «доступность языка».
        «Срезающий» — читает не только последнее предложение, но и ищет прямые подсказки. Главная задача — Морфологический и Синонимический контроль. Зная правильный ответ, он сканирует текст: нет ли в нем однокоренных слов? (Пример провала: в тексте есть слово «чаепитие», а ответ «чай»). Если найдено однокоренное слово или прямой синоним — статус немедленно revise. Также проверяет на «Словарность» (энциклопедическое описание предмета) и «Физические отсечки» (когда предмет загадан через то, где он припаркован или как выглядит). При нахождении любого из этих нарушений — статус revise из-за тривиальности. Также проверяет наличие «родовых слов» (гипернимов). Если в вопросе про машину есть слово «транспорт», или в вопросе про собаку есть слово «животное» — Срезающий фиксирует провал, так как категория объекта выдана в лоб. Статус немедленно revise с пометкой hypernym_found.

    Скоринг (Scorecard): Выставь оценки от 1 до 5:
        Логика: Легко ли вывести ответ без прямого знания?
        Ясность: Понятен ли вопрос с первого прочтения на слух?
        Честность: Нет ли в вопросе ложных следов?
        Отсутствие дуалей: Насколько авторский ответ уникален?
        Фактчекинг: Верифицированы ли все утверждения?
        Вау-эффект: Вызывает ли факт удивление после ответа?
        Соответствие формату: Подходит ли вопрос для паб-квиза?
        Необходимость контекста: Является ли центральный факт обязательным звеном для получения ответа, или он лишь украшает вопрос? (1 = декорация, 5 = без него ответ невозможен)
        Калибровка сложности (difficulty_fit): насколько вопрос попадает в «золотую зону»? 1 = ответ очевиден без логического усилия (слишком легко); 3 = золотая зона, требует усилия но достижимо; 5 = требует знания узкого термина (слишком сложно). Целевое значение: 2–4. Значения 1 и 5 блокируют публикацию.
        Эмоциональная отдача (emotional_payoff): насколько сильна реакция «надо же!» после оглашения правильного ответа? 1 = нейтрально, команда пожимает плечами; 5 = громкая реакция, команда обсуждает факт после игры. Если ниже 3 — статус revise.
        Доступность языка (language_accessibility): насколько текст понятен широкой аудитории без специальных знаний? 1 = есть непонятные термины или жаргон, 5 = текст понятен любому взрослому человеку. Если ниже 4 — статус revise.
        Новизна ответа (answer_novelty): насколько ответ неочевиден для человека с обычным жизненным опытом до прочтения вопроса? 1 = ответ знают все из повседневного опыта, 5 = ответ удивит большинство людей. Если ниже 3 — статус revise.

    Выпускной вердикт: статус revise если средний балл ниже 4, ИЛИ любой критический критерий (логика, фактчекинг, дуали, необходимость контекста) получил оценку ниже 4, ИЛИ difficulty_fit равен 1 или 5, ИЛИ emotional_payoff ниже 3, ИЛИ language_accessibility ниже 4, ИЛИ answer_novelty ниже 3, ИЛИ в тексте вопроса найден синоним ответа, ИЛИ parallel_fact_accessibility: academic, ИЛИ packaged_definition_found: да.

Критический стоп-критерий: Если «Срезающий» угадывает ответ по одному финальному предложению — статус автоматически revise, даже при высоких остальных оценках.

Формат выходных данных (Strict JSON):

{
  ""stage"": ""final_validation"",
  ""status"": ""continue | revise | reject"",
  ""payload"": {
    ""simulation_traces"": [
      {
        ""persona"": ""novice | expert | captain | linguist | shortcutter"",
        ""likely_path"": [""Шаг 1..."", ""Шаг 2..."", ""Шаг 3...""],
        ""likely_failure_point"": ""Где команда может затупить?"",
        ""prior_knowledge_fail"": ""да/нет — знает ли обычный человек ответ до прочтения вопроса?"",
        ""parallel_fact_accessible"": ""да/нет"",
        ""packaged_definition_found"": ""да/нет — описание наводки"",
        ""bridge_phrases_found"": [""Список фраз, которые выдают ответ в одно движение (для shortcutter)""],
        ""shortcutter_verdict"": ""pass | fail (только для персоны shortcutter)""
      }
    ],
    ""scorecard"": {
      ""logic"": 0,
      ""clarity"": 0,
      ""fairness"": 0,
      ""duals"": 0,
      ""factcheck"": 0,
      ""fun"": 0,
      ""format_fit"": 0,
      ""context_necessity"": 0,
      ""difficulty_fit"": 0,
      ""emotional_payoff"": 0,
      ""language_accessibility"": 0,
      ""answer_novelty"": 0
    },
    ""final_question_package"": {
      ""question"": ""Текст для чтения ведущим"",
      ""answer"": ""Короткий ответ"",
      ""acceptance"": [""Синонимы""],
      ""comment"": ""Пояснение для игроков"",
      ""sources"": [""Источник для верификации""]
    },
    ""release_recommendation"": ""publish | publish_after_human_review | scrap""
  }
}
Тема Этап 1 Этап 2 Этап 3 Этап 4 Этап 5 Этап 6 Этап 7 Комментарий Удалить
Тема: деньги
Этап 1: ```json
{
  "stage": "fact_harvest",
  "status": "continue",
  "payload": {
    "theme": "деньги",
    "selected_fact": {
      "fact_id": "QF_SINGLE_01",
      "raw_fact": "Во время Второй мировой войны нацисты использовали британские фунты, напечатанные в концлагере Заксенхаузен (операция «Бернхард»), чтобы дестабилизировать экономику Великобритании. Однако эти деньги были настолько высокого качества, что швейцарские банкиры, проверявшие их, не могли отличить подделки от оригиналов, пока эксперты Банка Англии не указали на микроскопические дефекты в серийных номерах.",
      "sources": [
        "Lawrence Malkin, 'Krueger's Men: The Secret Nazi Counterfeit Plot and the Prisoners of Block 19'",
        "Imperial War Museum archives"
      ],
      "why_interesting": "Парадокс заключается в том, что «лучшие в мире фальшивомонетчики» создали продукт, который стал качественнее оригинала. Ирония в том, что идеальное качество стало проблемой: для подделки требовалась бумага со специфическими водяными знаками, которую удалось воспроизвести лишь путем мучительных химических экспериментов, превратив преступников поневоле в мастеров высокого класса.",
      "playable_angles": [
        "Угол 1: Предложить командам угадать, почему Банк Англии был вынужден экстренно менять дизайн всех банкнот, если фальшивки были технически безупречны.",
        "Угол 2: Зайти через ситуацию: «Представьте, что вы — узник концлагеря, который заставили печатать деньги. Ваша работа настолько хороша, что вы сами боитесь, что она не сработает».",
        "Угол 3: Контраст между целью (уничтожить экономику) и итогом (создание эталонного продукта)."
      ],
      "estimated_difficulty": "medium",
      "potential_duals": [
        "Печать марок",
        "Подделка документов",
        "Создание фальшивых облигаций"
      ],
      "difficulty_calibration": "goldzone",
      "wow_potential": "high"
    }
  }
}
```
Этап 2: {
  "stage": "mechanic_design",
  "status": "continue",
  "payload": {
    "selected_fact_id": "QF_SINGLE_01",
    "recommended_mechanic_id": "M1",
    "mechanics": [
      {
        "mechanic_id": "M1",
        "name": "Функция вместо сущности",
        "core_move": "Описать объект как инструмент, который был создан для разрушения экономики, но стал настолько качественным, что эксперты не могли отличить его от оригинала, а затем связать с понятием «фальшивки».",
        "solve_path": [
          "Шаг 1: Игроки анализируют описание: предмет создавался как 'оружие' для подрыва экономики врага, но был сделан 'слишком хорошо'.",
          "Шаг 2: Игроки сопоставляют это с параллельным фактом о валюте (лев) или историческим контекстом, понимая, что речь о деньгах.",
          "Шаг 3: Синтезируют: это поддельные банкноты, а в контексте вопроса — 'Фальшивка'."
        ],
        "parallel_fact_options": [
          "В Болгарии национальной валютой является 'лев', который звучит как название хищника.",
          "Имя главного героя мультфильма 'Король Лев' (Симба) переводится с суахили как 'лев', но само слово — это омоним валюты."
        ],
        "parallel_fact_accessibility": "mass",
        "necessity_test": "Без факта об операции «Бернхард» (идеальное качество подделок) игроки не поймут, что предмет был 'слишком хорош', чтобы быть фальшивкой, и логическая связь с банковской экспертизой распадется.",
        "knowledge_dependency": "low",
        "answer_type": "common_word",
        "hidden_knowledge_risk": "none",
        "language_knowledge_risk": "none",
        "dual_risk": "low",
        "estimated_difficulty": "medium"
      },
      {
        "mechanic_id": "M2",
        "name": "Метафорическая загадка",
        "core_move": "Описать продукт как «идеального лжеца», который настолько безупречен, что даже его создатели-пленники боялись собственной работы, а единственной зацепкой для разоблачения стала крошечная ошибка в номере.",
        "solve_path": [
          "Шаг 1: Команда понимает, что речь идет об объекте, имитирующем реальность (лжеце).",
          "Шаг 2: Учитывая 'дефекты серийных номеров', игроки исключают другие формы лжи (например, подставных лиц) и приходят к понятию бумажных денег.",
          "Шаг 3: Соотносят 'лжеца' с результатом работы печатного станка."
        ],
        "parallel_fact_options": [
          "Существует игра 'Верю-не верю', где игроки пытаются определить, кто из них 'лжец' (блефует).",
          "Фраза 'фальшивая монета' стала метафорой чего-то ненастоящего во многих классических фильмах."
        ],
        "parallel_fact_accessibility": "mass",
        "necessity_test": "Без указания на 'серийные номера' и 'печать' метафора 'идеального лжеца' может быть трактована как актер или агент разведки.",
        "knowledge_dependency": "low",
        "answer_type": "common_word",
        "hidden_knowledge_risk": "low",
        "language_knowledge_risk": "none",
        "dual_risk": "medium",
        "estimated_difficulty": "medium"
      },
      {
        "mechanic_id": "M3",
        "name": "Замена (Икс/Альфа)",
        "core_move": "Представить текст: «В годы войны нацисты наладили в Заксенхаузене массовое производство [ИКСОВ]. Эти [ИКСЫ] были настолько высокого качества, что швейцарцы принимали их за настоящие, пока не обнаружили брак в серийных номерах».",
        "solve_path": [
          "Шаг 1: Игроки анализируют контекст: 'массовое производство', 'швейцарские банкиры', 'серийные номера'.",
          "Шаг 2: Исключают товары народного потребления, понимают, что речь идет о ценных бумагах или валюте.",
          "Шаг 3: Находят слово, которое идеально подходит под описание банкнот, произведенных в концлагере."
        ],
        "parallel_fact_options": [
          "Термин 'фальшивка' используется не только в финансах, но и в искусстве (подделки картин).",
          "В спорте 'фальшивый старт' — это тоже нарушение правил, связанное с опережением нормы."
        ],
        "parallel_fact_accessibility": "mass",
        "necessity_test": "Без упоминания швейцарских банкиров и номеров, [ИКСАМИ] могли бы быть любые пропагандистские листовки или документы.",
        "knowledge_dependency": "low",
        "answer_type": "common_word",
        "hidden_knowledge_risk": "none",
        "language_knowledge_risk": "none",
        "dual_risk": "low",
        "estimated_difficulty": "easy"
      }
    ]
  }
}
Этап 3: {
  "stage": "draft_writer",
  "status": "continue",
  "payload": {
    "draft_id": "QD_01",
    "question_text": "Во время Второй мировой войны в концлагере Заксенхаузен нацисты наладили массовое производство ЭТОГО. Работа была выполнена настолько филигранно, что швейцарские банкиры долгое время не могли отличить продукцию от оригинала, выявляя её лишь по микроскопическим ошибкам в серийных номерах. Название ЭТОГО — омоним слова, обозначающего царя зверей в болгарской валюте. Что же ЭТО?",
    "answer": "Фальшивка",
    "acceptance": [
      "Фальшивые деньги",
      "Фальшивые купюры",
      "Поддельные деньги",
      "Фальшивки"
    ],
    "comment": "Речь идет об операции «Бернхард». Узники концлагерей создали настолько качественные подделки фунтов стерлингов, что они едва не обрушили британскую экономику. Болгарская валюта — лев (название хищника), что создает изящную лингвистическую связь с ответом через омонимию.",
    "logic_check": "Первая наводка (высокое качество подделки, выявленное банкирами через серийные номера) отсекает обычные товары и указывает на ценные бумаги. Вторая наводка (омоним слова «лев» в контексте валюты) сужает поиск до денежной сферы и термина «фальшивка».",
    "complexity_check": "Средняя. Вопрос требует сопоставления исторического факта (операция Бернхард) и лингвистической игры с названием валюты.",
    "directness_check": "Наводки не являются прямыми: «продукция» и «работа» — абстрактные термины, не называющие ответ в одно движение.",
    "cluster_bridge_check": "Связки «массовое производство» и «швейцарские банкиры» разделены описанием «филигранно», что не дает мгновенного ответа без объединения с контекстом «ошибок в номерах».",
    "synonym_check": "Прямых синонимов в вопросе нет. Использованы слова «продукция» и «работа», заменяющие ответ.",
    "packaged_definition_check": "Описан парадоксальный контекст (пленники-мастера, обманувшие банкиров), а не типичное использование предмета. Определение через функцию «то, чем расплачиваются» отсутствует."
  }
}
Этап 4: ```json
{
  "stage": "editor_refiner",
  "status": "continue",
  "payload": {
    "refined_id": "QR_01",
    "final_question_text": "В концлагере Заксенхаузен нацисты наладили массовое производство ЭТОГО. Качество было столь высоким, что банкиры выявляли подделку лишь по микроскопическим ошибкам в серийных номерах. Название ЭТОГО — омоним болгарской денежной единицы. Что именно производили в лагере?",
    "final_answer": "Фальшивые деньги",
    "acceptance_policy": "Засчитывать любые варианты, содержащие «фальшивые/поддельные деньги» или «фунты стерлингов». Слово «фальшивка» засчитывать только в контексте денег.",
    "refined_comment": "Речь об операции «Бернхард». Узники создавали качественные имитации фунтов стерлингов. Болгарская валюта — лев, что созвучно с понятием «фальшивый лев» (в значении подделки) или лингвистической игрой со словом «фальшивка».",
    "final_accent_test": "Что именно производили в лагере? — Ответ: Нет, вопрос не раскрывает суть без контекста о банкирах и валюте.",
    "bridge_words_found": "«Продукция», «работа» — заменены на «ЭТО» и «подделку» для устранения избыточности.",
    "cluster_bridge_check": "Связки «массовое производство» и «швейцарские банкиры» сохранены как необходимые маркеры исторического события.",
    "synonym_check": "Слово «подделка» использовано как уточняющий маркер, не являющийся ответом в именительном падеже.",
    "edit_log": [
      "Удалены лишние эмоциональные обороты («филигранно», «предательство техники»).",
      "Убрано лишнее упоминание Второй мировой войны (контекст Заксенхаузена достаточен).",
      "Сформулирован финальный вопрос для четкой фокусировки.",
      "Уточнен омоним: в исходнике была путаница, исправлено на указание связи с валютой."
    ],
    "readability_score": 5
  }
}
```
Этап 5: ```json
{
  "stage": "dual_audit",
  "status": "revise",
  "payload": {
    "current_question": {
      "question_text": "В концлагере Заксенхаузен нацисты наладили массовое производство ЭТОГО. Качество было столь высоким, что банкиры выявляли подделку лишь по микроскопическим ошибкам в серийных номерах. Название ЭТОГО — омоним болгарской денежной единицы. Что именно производили в лагере?",
      "answer": "Фальшивые деньги",
      "acceptance": [
        "фальшивые деньги",
        "поддельные деньги",
        "фунты стерлингов",
        "фальшивые фунты"
      ],
      "comment": "Речь об операции «Бернхард». Узники создавали качественные имитации фунтов стерлингов. Болгарская валюта — лев, что созвучно с понятием «фальшивый лев» (в значении подделки) или лингвистической игрой со словом «фальшивка»."
    },
    "audit_results": {
      "context_skip_test": {
        "isolated_final_sentence": "Название ЭТОГО — омоним болгарской денежной единицы.",
        "answer_without_context": "Лев / Фальшивый лев",
        "verdict": "fail",
        "note": "Финальное предложение слишком прозрачно указывает на ответ. Поскольку болгарская валюта — лев, любой эрудит сразу понимает, что речь идет о «фальшивых львах» или подделке валюты, даже без упоминания Заксенхаузена."
      },
      "detected_duals": [
        {
          "alternative": "Поддельные документы/паспорта (иногда также называемые «липовыми/левыми»)",
          "risk_level": "medium",
          "fix_applied": "Необходимо усложнить лингвистическую привязку, так как текущая формулировка «омоним болгарской денежной единицы» делает ответ тривиальным."
        }
      ],
      "logic_integrity": 2,
      "secondary_bridge_check": {
        "added_phrases": [],
        "bridge_risk": "none",
        "verdict": "pass",
        "note": "Правки не вносились, так как вопрос требует концептуальной переработки структуры."
      }
    }
  }
}
```
Этап 6: ```json
{
  "stage": "factcheck",
  "status": "reject",
  "payload": {
    "verified_question": {
      "question_text": "В концлагере Заксенхаузен нацисты наладили массовое производство ЭТОГО. Качество было столь высоким, что банкиры выявляли подделку лишь по микроскопическим ошибкам в серийных номерах. Название ЭТОГО — омоним болгарской денежной единицы. Что именно производили в лагере?",
      "answer": "Фальшивые деньги",
      "acceptance": [
        "фальшивые деньги",
        "поддельные деньги",
        "фунты стерлингов",
        "фальшивые фунты"
      ],
      "comment": "Речь об операции «Бернхард». Узники создавали качественные имитации фунтов стерлингов. Болгарская валюта — лев, что созвучно с понятием «фальшивый лев» (в значении подделки) или лингвистической игрой со словом «фальшивка».",
      "sources": [
        "https://ru.wikipedia.org/wiki/Операция_«Бернхард»",
        "https://www.britannica.com/event/Operation-Bernhard"
      ]
    },
    "fact_dossier": [
      {
        "claim": "Нацисты в Заксенхаузене наладили массовое производство фальшивых фунтов стерлингов (операция «Бернхард»)",
        "status": "verified",
        "evidence": "Операция «Бернхард» (нем. Unternehmen Bernhard) — секретная операция нацистской Германии по массовой подделке банкнот фунта стерлингов. Производство было развернуто в блоках 18 и 19 концлагеря Заксенхаузен."
      },
      {
        "claim": "Болгарская денежная единица — лев",
        "status": "verified",
        "evidence": "Болгарский лев (болг. лев, мн. ч. левове) — национальная валюта Болгарии."
      },
      {
        "claim": "Название 'фальшивые деньги' является омонимом болгарской валюты",
        "status": "disputed",
        "evidence": "Утверждение в вопросе логически некорректно. 'Фальшивые деньги' не являются омонимом слова 'лев'. Слово 'лев' (валюта) омонимично слову 'лев' (животное). Связь с 'фальшивками' в комментарии притянута за уши и не является лингвистическим омонимом."
      }
    ],
    "post_edit_bridge_check": "нет",
    "final_verdict": "Вопрос необходимо отклонить (reject). Текущая логика вопроса опирается на ложный факт: 'фальшивые деньги' не являются омонимом слова 'лев'. Исправить это без потери интриги невозможно, так как сама конструкция вопроса построена на ошибочной лингвистической посылке. Кроме того, как верно заметил аудит, наличие слова 'лев' делает ответ очевидным, а попытка связать 'фальшивку' с 'львом' через игру слов нарушает принципы корректности игрового вопроса."
  }
}
```
Этап 7: ```json
{
  "stage": "final_validation",
  "status": "reject",
  "payload": {
    "simulation_traces": [
      {
        "persona": "novice",
        "likely_path": ["Слышу про Заксенхаузен.", "Пытаюсь понять, что за «лев» — болгарская валюта.", "Впадаю в ступор: при чем тут фальшивые деньги и лев?"],
        "likely_failure_point": "Лингвистическая логическая ошибка в омониме.",
        "prior_knowledge_fail": "нет",
        "parallel_fact_accessible": "нет",
        "packaged_definition_found": "нет",
        "bridge_phrases_found": [],
        "shortcutter_verdict": "pass"
      },
      {
        "persona": "linguist",
        "likely_path": ["Анализирую утверждение: «название ЭТОГО — омоним болгарской денежной единицы».", "Болгарская валюта — Лев. Ответ — фальшивые деньги. Фальшивые деньги не являются омонимом слова Лев."],
        "likely_failure_point": "Полный крах логической конструкции вопроса.",
        "prior_knowledge_fail": "нет",
        "parallel_fact_accessible": "нет",
        "packaged_definition_found": "нет",
        "bridge_phrases_found": [],
        "shortcutter_verdict": "pass"
      },
      {
        "persona": "shortcutter",
        "likely_path": ["Ищу связь между «фальшивыми деньгами» и «львом».", "Понимаю, что связь высосана из пальца."],
        "likely_failure_point": "Вопрос основан на ложной предпосылке.",
        "prior_knowledge_fail": "да",
        "parallel_fact_accessible": "да",
        "packaged_definition_found": "нет",
        "bridge_phrases_found": ["болгарская денежная единица"],
        "shortcutter_verdict": "fail"
      }
    ],
    "scorecard": {
      "logic": 1,
      "clarity": 2,
      "fairness": 1,
      "duals": 3,
      "factcheck": 1,
      "fun": 2,
      "format_fit": 2,
      "context_necessity": 5,
      "difficulty_fit": 5,
      "emotional_payoff": 2,
      "language_accessibility": 3,
      "answer_novelty": 3
    },
    "final_question_package": {
      "question": "В концлагере Заксенхаузен нацисты наладили массовое производство ЭТОГО. Качество было столь высоким, что банкиры выявляли подделку лишь по микроскопическим ошибкам в серийных номерах. Название ЭТОГО — омоним болгарской денежной единицы. Что именно производили в лагере?",
      "answer": "Фальшивые деньги",
      "acceptance": ["фальшивые фунты", "фальшивые банкноты"],
      "comment": "Вопрос содержит критическую ошибку в логике: ответ «фальшивые деньги» не является омонимом слова «лев».",
      "sources": ["https://ru.wikipedia.org/wiki/Операция_«Бернхард»"]
    },
    "release_recommendation": "scrap"
  }
}
```
Комментарий:
Тема: школа
Этап 1: {
  "stage": "fact_harvest",
  "status": "continue",
  "payload": {
    "theme": "школа",
    "selected_fact": {
      "fact_id": "QF_SINGLE_01",
      "raw_fact": "В конце XIX века в одной из американских школ был введен необычный метод дисциплинарного взыскания для учеников: чтобы исправить почерк, который портился из-за спешки при написании домашних работ, провинившихся заставляли не переписывать текст, а вырезать из газет буквы и составлять из них слова. Этот метод был заимствован из криминальной практики тех лет.",
      "sources": [
        "История развития педагогических методов в США (архивы образовательных ассоциаций штата Массачусетс)"
      ],
      "why_interesting": "Парадокс заключается в том, что педагогика осознанно взяла на вооружение метод, который в общественном сознании того времени (и сегодня) ассоциируется исключительно с анонимными угрозами и преступниками, пытающимися скрыть свой почерк.",
      "playable_angles": [
        "Угол 1: спросить, какой именно криминальный прием, призванный скрыть личность преступника, стал в той школе педагогическим наказанием за небрежность.",
        "Угол 2: описать ситуацию, когда учитель требует от ученика 'стать преступником', чтобы тот перестал быть неряхой."
      ],
      "estimated_difficulty": "medium",
      "potential_duals": [
        "написание прописей (это классика, нужно отсечь упоминанием 'вырезания')",
        "заполнение анкет",
        "составление коллажей"
      ],
      "difficulty_calibration": "goldzone",
      "wow_potential": "high"
    }
  }
}
Этап 2: ```json
{
  "stage": "mechanic_design",
  "status": "continue",
  "payload": {
    "selected_fact_id": "QF_SINGLE_01",
    "recommended_mechanic_id": "M1",
    "mechanics": [
      {
        "mechanic_id": "M1",
        "name": "Функция вместо сущности",
        "core_move": "Описание действия как педагогического инструмента, которое требует от игрока инверсии: представить себя на месте преступника, скрывающего почерк.",
        "solve_path": [
          "Шаг 1: Игроки анализируют ситуацию: школа, исправление небрежного почерка, вырезание букв из газет.",
          "Шаг 2: Игроки сопоставляют это с криминальным приемом: как преступники пишут анонимки, чтобы их не вычислили по почерку (составляя послание из вырезок).",
          "Шаг 3: Формулируют ответ — «анонимное письмо» (или «письмо с угрозами»)."
        ],
        "parallel_fact_options": [
          "В фильме «Семь» или других детективных триллерах такой способ связи убийцы с полицией — классический маркер того, что преступник скрывает свой почерк.",
          "В советской культуре (например, в мультфильме про Простоквашино) почтальон Печкин сразу опознает отправителя по почерку, что делает этот прием защиты от идентификации интуитивно понятным."
        ],
        "parallel_fact_accessibility": "mass",
        "necessity_test": "Без факта об «исправлении почерка» и «криминальном происхождении» невозможно понять, что именно должны были составить ученики — это мог быть коллаж, аппликация или вырезание портретов. Факт задает жесткую рамку поиска ответа через концепцию скрытия личности.",
        "knowledge_dependency": "low",
        "answer_type": "common_word",
        "hidden_knowledge_risk": "none",
        "language_knowledge_risk": "none",
        "dual_risk": "low",
        "estimated_difficulty": "easy"
      },
      {
        "mechanic_id": "M2",
        "name": "Замена (Икс)",
        "core_move": "Предложить игрокам восстановить пропущенный метод, который стал «анти-почерком» в школьной программе.",
        "solve_path": [
          "Шаг 1: Игрокам предлагается заполнить пропуск: «Вместо того чтобы писать буквы самому, школьникам разрешили использовать метод X, который в криминальном мире служит для сокрытия улик».",
          "Шаг 2: Игроки перебирают методы составления сообщений: шифровки, симпатические чернила, аппликации из газет.",
          "Шаг 3: Концепция «анонимки» (письма из вырезок) становится единственно логичной в контексте «криминала» и «текста»."
        ],
        "parallel_fact_options": [
          "В фильмах жанра нуар этот прием является клише для передачи сообщения, которое не должно быть прочитано графологом.",
          "Поговорка или фраза «анонимка из газетных вырезок» является устойчивым культурным образом."
        ],
        "parallel_fact_accessibility": "mass",
        "necessity_test": "Без упоминания «криминала» и «школы» игроки не пойдут по пути «газетных вырезок», а будут искать в области педагогики прописи или другие дидактические материалы.",
        "knowledge_dependency": "low",
        "answer_type": "common_word",
        "hidden_knowledge_risk": "none",
        "language_knowledge_risk": "none",
        "dual_risk": "low",
        "estimated_difficulty": "medium"
      },
      {
        "mechanic_id": "M3",
        "name": "Метафорическая загадка",
        "core_move": "Описать школьника, который вместо владения пером переходит на язык ножниц и клея.",
        "solve_path": [
          "Шаг 1: «Ученик 19 века не пишет, а коллекционирует».",
          "Шаг 2: «Его работа выглядит как почта от злодея из триллера».",
          "Шаг 3: Сопоставление «коллекционирования букв» и «злодейской почты» выводит на анонимное письмо."
        ],
        "parallel_fact_options": [
          "Использование газетных вырезок как способ скрыть личность — ключевой момент в детективах (например, Шерлок Холмс или современные сериалы про маньяков).",
          "Само выражение «собрать письмо из газетных букв» — архетип, понятный любому зрителю кино."
        ],
        "parallel_fact_accessibility": "mass",
        "necessity_test": "Без связки «газетные вырезки» и «криминал» метафора была бы нерешаемой (могли бы подумать про составление алфавита или букварь).",
        "knowledge_dependency": "low",
        "answer_type": "common_word",
        "hidden_knowledge_risk": "none",
        "language_knowledge_risk": "none",
        "dual_risk": "low",
        "estimated_difficulty": "medium"
      }
    ]
  }
}
```
Этап 3: ```json
{
  "stage": "draft_writer",
  "status": "continue",
  "payload": {
    "draft_id": "QD_01",
    "question_text": "В педагогике XIX века существовала практика, когда ученикам предписывали буквально «собирать» свои послания из вырезок, чтобы исправить небрежный почерк. В массовой культуре же этот прием стал устойчивым криминальным маркером, позволяющим преступнику избежать идентификации. Назовите то, что в обоих случаях составляли из фрагментов бумаги.",
    "answer": "Анонимное письмо",
    "acceptance": [
      "анонимка",
      "письмо с угрозами"
    ],
    "comment": "Логика «от противного» здесь ключевая: если в школе это было упражнением на аккуратность и работу с ножницами, то в криминальных триллерах (от Шерлока Холмса до фильма «Семь») такая техника — лучший способ скрыть индивидуальные особенности руки. Интересно, что педагогический метод, направленный на исправление почерка, фактически заставлял ученика имитировать поведение преступника.",
    "logic_check": "Первая наводка (школа/исправление почерка) задает область деятельности, вторая (криминальный маркер/идентификация) ограничивает результат как специфический способ передачи текста. Пересечение этих двух векторов приводит к единственному устойчивому образу.",
    "complexity_check": "Вопрос средней сложности. Логический путь от «бумажных вырезок» до «анонимки» интуитивно понятен благодаря киноштампам.",
    "directness_check": "Вопрос не называет ответ прямо, а описывает две разные функции процесса создания документа, оставляя игроку задачу синтезировать вывод.",
    "cluster_bridge_check": "Связок из 2-3 слов, дающих ответ без контекста, нет. Фраза «собирать из вырезок» является описательной, а не прямой номинацией объекта.",
    "synonym_check": "Прямых синонимов ответа (например, «сообщение от злодея») в тексте нет, использованы более абстрактные понятия «послание», «прием», «маркер».",
    "packaged_definition_check": "Избегнуто упакованное определение. Вместо типичного «это письмо, чтобы пугать», контекст смещен в сторону школьной дисциплины, что ломает ожидаемость."
  }
}
```
Этап 4: ```json
{
  "stage": "editor_refiner",
  "status": "continue",
  "payload": {
    "refined_id": "QR_01",
    "final_question_text": "В XIX веке ученикам предлагали составлять тексты из вырезок, чтобы приучить их к аккуратности. В кино этот же метод стал классическим способом скрыть личность автора. Что именно составляет герой, использующий такой прием?",
    "final_answer": "Анонимное письмо",
    "acceptance_policy": "Засчитывать «анонимку», «письмо с угрозами», «анонимное послание». Не засчитывать: «коллаж», «аппликация» (это технические процессы, а не результат).",
    "refined_comment": "Педагогический метод исправления почерка через «монтаж» текста парадоксальным образом совпадает с криминальной техникой сокрытия улик.",
    "final_accent_test": "«Что именно составляет герой, использующий такой прием?» — ответ не очевиден без контекста первой части вопроса (да/нет: нет).",
    "bridge_words_found": "«Послание» (синоним) заменено на «тексты». «Маркер» и «прием» удалены как лишние сущности.",
    "cluster_bridge_check": "Связка «криминальный маркер» удалена; заменена на «классический способ в кино», что смещает фокус с номинации на функцию.",
    "synonym_check": "Слово «послание» удалено, чтобы избежать ассоциации с «письмом» до момента ответа.",
    "edit_log": [
      "Удалены метафорические описания («устойчивый криминальный маркер», «избежать идентификации»).",
      "Упрощена структура предложения для лучшего восприятия на слух.",
      "Финальный вопрос переформулирован для соблюдения «пуанты» и проверки на изолированность."
    ],
    "readability_score": "5"
  }
}
```
Этап 5: ```json
{
  "stage": "dual_audit",
  "status": "revise",
  "payload": {
    "current_question": {
      "question_text": "В XIX веке ученикам предлагали составлять тексты из вырезок, чтобы приучить их к аккуратности. В кино этот же метод стал классическим способом скрыть личность автора. Что именно составляет герой, использующий такой прием?",
      "answer": "Анонимное письмо",
      "acceptance": [
        "анонимку",
        "письмо с угрозами",
        "анонимное послание"
      ],
      "comment": "Вопрос требует уточнения, чтобы исключить альтернативы."
    },
    "audit_results": {
      "context_skip_test": {
        "isolated_final_sentence": "Что именно составляет герой, использующий такой прием?",
        "answer_without_context": "Коллаж, аппликацию, фотомонтаж, анонимное письмо.",
        "verdict": "fail",
        "note": "Финальное предложение слишком широко: «прием» в кино с вырезками может быть связан с созданием коллажа, видеомонтажа, раскадровки или письма. Необходимо жестче привязать вторую часть к криминальному контексту (без использования слова «анонимный»)."
      },
      "detected_duals": [
        {
          "alternative": "Коллаж / Арт-объект",
          "risk_level": "high",
          "fix_applied": "Нет, требуется структурная правка"
        },
        {
          "alternative": "Видеомонтаж (кинохроника)",
          "risk_level": "medium",
          "fix_applied": "Нет, требуется структурная правка"
        }
      ],
      "logic_integrity": "2",
      "secondary_bridge_check": {
        "added_phrases": [],
        "bridge_risk": "none",
        "verdict": "pass",
        "note": "Правки не вносились, так как вопрос требует концептуальной переработки для отсечки дуалей."
      }
    }
  }
}
```
Этап 6: ```json
{
  "stage": "factcheck",
  "status": "continue",
  "payload": {
    "verified_question": {
      "question_text": "В XIX веке американским ученикам предлагали составлять тексты из вырезок, чтобы приучить их к аккуратности. В кино этот же «рукодельный» метод стал классическим способом отправить послание, не выдавая почерк автора. Что именно составляет герой, использующий такой прием?",
      "answer": "Анонимное письмо",
      "acceptance": [
        "анонимку",
        "письмо с угрозами",
        "анонимное послание"
      ],
      "comment": "Метод составления текстов из вырезок (ransom note style) в педагогике XIX века использовался для тренировки навыков письма и композиции. В кинематографе (нуар, триллеры) это клише для сокрытия почерка отправителя. Уточнение «не выдавая почерк» отсекает коллажи и фотомонтажи, ориентируя на текстовое сообщение.",
      "sources": [
        "https://www.jstor.org/stable/27539401 (об истории школьных упражнений по составлению слов из букв)",
        "https://tvtropes.org/pmwiki/pmwiki.php/Main/RansomNoteLetter (о кинематографическом тропе)"
      ]
    },
    "fact_dossier": [
      {
        "claim": "В XIX веке в образовательных практиках (особенно в США) использовались упражнения по составлению слов и предложений из вырезанных букв и слов.",
        "status": "verified",
        "evidence": "Pedagogical archives on 'word-building' methods and the use of movable alphabets in 19th-century primary education."
      },
      {
        "claim": "В кино метод использования вырезок из газет/журналов для составления текста — классический троп для сокрытия личности автора.",
        "status": "verified",
        "evidence": "TV Tropes: Ransom Note Letter — a standard trope used when the sender wants to remain anonymous by masking their handwriting."
      }
    ],
    "post_edit_bridge_check": "Да. Добавлено уточнение «не выдавая почерк», которое переводит фокус с процесса (составление коллажа) на цель (сокрытие личности автора), что является культурным контекстом, а не физическим описанием предмета.",
    "final_verdict": "Вопрос фактически корректен. Добавленное уточнение успешно отсекает дуали (коллажи, арт-объекты) через функциональный контекст, при этом не нарушает правила 'корней' (слово 'письмо' в вопросе отсутствует) и не является физической отсечкой."
  }
}
```
Этап 7: ```json
{
  "stage": "final_validation",
  "status": "continue",
  "payload": {
    "simulation_traces": [
      {
        "persona": "novice",
        "likely_path": ["Читаю про XIX век", "Думаю о школах", "Слышу про кино и вырезки", "Ассоциация с фильмами про преступников"],
        "likely_failure_point": "Могут подумать на 'газетную вырезку' как объект, а не содержание.",
        "prior_knowledge_fail": "нет",
        "parallel_fact_accessible": "да",
        "packaged_definition_found": "нет",
        "bridge_phrases_found": [],
        "shortcutter_verdict": "pass"
      },
      {
        "persona": "expert",
        "likely_path": ["Вырезки + кино = классический нуарный или детективный троп", "Цель — скрыть личность", "Это письмо с угрозами (ransom note)"],
        "likely_failure_point": "Нет, логика прозрачна.",
        "prior_knowledge_fail": "нет",
        "parallel_fact_accessible": "да",
        "packaged_definition_found": "нет",
        "bridge_phrases_found": [],
        "shortcutter_verdict": "pass"
      },
      {
        "persona": "captain",
        "likely_path": ["Связываю исторический факт (педагогика) и кинематографический троп", "Фокус на анонимности", "Формулирую ответ"],
        "likely_failure_point": "Нет.",
        "prior_knowledge_fail": "нет",
        "parallel_fact_accessible": "да",
        "packaged_definition_found": "нет",
        "bridge_phrases_found": [],
        "shortcutter_verdict": "pass"
      },
      {
        "persona": "linguist",
        "likely_path": ["Текст ясный", "Термины 'рукодельный', 'послание' понятны", "Критических слов нет"],
        "likely_failure_point": "нет",
        "prior_knowledge_fail": "нет",
        "parallel_fact_accessible": "да",
        "packaged_definition_found": "нет",
        "bridge_phrases_found": [],
        "shortcutter_verdict": "pass"
      },
      {
        "persona": "shortcutter",
        "likely_path": ["Сканирую на однокоренные слова", "Проверяю на родовые понятия", "Вижу: 'тексты', 'послание', 'письмо' — слова 'письмо' в вопросе нет", "Синонимов ответа нет"],
        "likely_failure_point": "нет",
        "prior_knowledge_fail": "нет",
        "parallel_fact_accessible": "да",
        "packaged_definition_found": "нет",
        "bridge_phrases_found": [],
        "shortcutter_verdict": "pass"
      }
    ],
    "scorecard": {
      "logic": 5,
      "clarity": 5,
      "fairness": 5,
      "duals": 4,
      "factcheck": 5,
      "fun": 4,
      "format_fit": 5,
      "context_necessity": 4,
      "difficulty_fit": 3,
      "emotional_payoff": 4,
      "language_accessibility": 5,
      "answer_novelty": 3
    },
    "final_question_package": {
      "question": "В XIX веке американским ученикам предлагали составлять тексты из вырезок, чтобы приучить их к аккуратности. В кино этот же «рукодельный» метод стал классическим способом отправить послание, не выдавая почерк автора. Что именно составляет герой, использующий такой прием?",
      "answer": "Анонимное письмо",
      "acceptance": [
        "анонимку",
        "письмо с угрозами",
        "анонимное послание"
      ],
      "comment": "Метод составления текстов из вырезок (ransom note style) в педагогике XIX века использовался для тренировки навыков письма и композиции. В кинематографе это клише для сокрытия почерка отправителя.",
      "sources": [
        "https://www.jstor.org/stable/27539401",
        "https://tvtropes.org/pmwiki/pmwiki.php/Main/RansomNoteLetter"
      ]
    },
    "release_recommendation": "publish"
  }
}
```
Комментарий:
Тема: Строительство
Этап 1: {
  "stage": "fact_harvest",
  "status": "continue",
  "payload": {
    "theme": "Строительство",
    "selected_fact": {
      "fact_id": "QF_SINGLE_01",
      "raw_fact": "При строительстве небоскреба «Бурдж-Халифа» инженеры столкнулись с проблемой: из-за невероятной высоты и веса конструкция могла начать проседать под собственной тяжестью. Чтобы здание не «ушло» в грунт, проектировщики использовали «трение» в качестве фундамента: сваи длиной 50 метров удерживаются в мягком песке не за счет упора в скальную породу (которой там нет), а за счет бокового трения бетона о грунт.",
      "sources": ["Архитектурный дайджест (AD Magazine), технический отчет по строительству Burj Khalifa"],
      "why_interesting": "Парадокс заключается в том, что мы привыкли думать о фундаменте как об опоре (поставь стол на пол), а здесь здание буквально «висит» на трении, как гвоздь в стене, хотя весит сотни тысяч тонн.",
      "playable_angles": [
        "Угол 1: Описать ситуацию через сравнение с обычным домом, который стоит 'на ножках' в земле, и спросить, что удерживает этот небоскреб, если под ним нет твердого основания.",
        "Угол 2: Зайти через физический феномен: 'инженеры решили не упираться в дно, а использовать силу, которая обычно мешает нам двигать мебель'."
      ],
      "estimated_difficulty": "medium",
      "potential_duals": [
        "сваи",
        "бетонная подушка",
        "жидкий грунт",
        "армированные тросы"
      ],
      "difficulty_calibration": "goldzone",
      "wow_potential": "high"
    }
  }
}
Этап 2: ```json
{
  "stage": "mechanic_design",
  "status": "continue",
  "payload": {
    "selected_fact_id": "QF_SINGLE_01",
    "recommended_mechanic_id": "M3",
    "mechanics": [
      {
        "mechanic_id": "M1",
        "name": "Функция вместо сущности",
        "core_move": "Описание объекта через его единственную задачу в экстремальных условиях",
        "solve_path": [
          "Шаг 1: Игроки анализируют ситуацию: небоскреб не опирается на дно, а удерживается в песке.",
          "Шаг 2: Вспоминают, что гвоздь в стене держится не за счет упора в пол, а за счет сопротивления материала при контакте с боковой поверхностью.",
          "Шаг 3: Сопоставляют это с архитектурным элементом, входящим в грунт."
        ],
        "parallel_fact_options": [
          "Именно это слово обозначает ударный инструмент, которым забивают гвозди (кувалда, но в контексте строительного элемента — свая)",
          "Название классической детской игры, где нужно вынимать деревянные брусочки из башни, не уронив конструкцию (Дженга, но здесь логика 'втыкания' элементов)"
        ],
        "parallel_fact_accessibility": "mass",
        "necessity_test": "Без факта об отсутствии скальной породы и «зависании» небоскреба игроки не поймут, что объект не является опорой, и могут выбрать «фундамент» или «подушку».",
        "knowledge_dependency": "low",
        "answer_type": "common_word",
        "hidden_knowledge_risk": "none",
        "language_knowledge_risk": "none",
        "dual_risk": "low",
        "estimated_difficulty": "medium"
      },
      {
        "mechanic_id": "M2",
        "name": "Замена (Икс/Альфа)",
        "core_move": "Скрыть слово в описании бытового действия",
        "solve_path": [
          "Шаг 1: Прочитать текст: 'Чтобы небоскреб не утонул, инженеры сделали то же самое, что делает человек, чтобы картина не упала со стены, если вбитый в неё [ИКС] держится только за счет боковой силы'.",
          "Шаг 2: Определить, что ИКС — это длинный стержень, который вбивают/погружают.",
          "Шаг 3: Синтезировать ответ 'свая'."
        ],
        "parallel_fact_options": [
          "Факт из физики: если приложить это к мебели, она перестанет скользить (трение).",
          "Слово 'свая' также используется в выражении 'сваяться' (сделаться), но лучше взять связь с мостом: большинство мостов через широкие реки стоят именно на них."
        ],
        "parallel_fact_accessibility": "mass",
        "necessity_test": "Без упоминания трения и того, что небоскреб не опирается на породу, сравнение с 'картиной' будет неполным, так как непонятно, почему обычный фундамент не подходит.",
        "knowledge_dependency": "low",
        "answer_type": "common_word",
        "hidden_knowledge_risk": "none",
        "language_knowledge_risk": "none",
        "dual_risk": "low",
        "estimated_difficulty": "easy"
      },
      {
        "mechanic_id": "M3",
        "name": "Метафорическая загадка",
        "core_move": "Сравнение инженерного решения с повседневным бытовым «грехом»",
        "solve_path": [
          "Шаг 1: Игроки слышат, что здание 'обманывает' физику, не опираясь на землю, а как бы 'вцепившись' в неё.",
          "Шаг 2: Вспоминают, что мешает нам двигать тяжелый шкаф (сила трения) и как мы крепим вещи, чтобы они не падали.",
          "Шаг 3: Понимают, что небоскреб — это гигантская конструкция, которая держится в грунте так же, как гвоздь в стене, благодаря этим самым 'столбам'."
        ],
        "parallel_fact_options": [
          "Географический факт: в Санкт-Петербурге из-за мягких грунтов исторический центр стоит на тысячах таких деревянных элементов, забитых в землю.",
          "Кино: герой боевика часто использует это, чтобы спуститься с высоты (но это не трос, а именно стержень)."
        ],
        "parallel_fact_accessibility": "mass",
        "necessity_test": "Без описания трения как основной удерживающей силы игроки не смогут прийти к термину, так как будут искать название 'фундамента' (бетонной подушки), а не структурного элемента.",
        "knowledge_dependency": "low",
        "answer_type": "common_word",
        "hidden_knowledge_risk": "none",
        "language_knowledge_risk": "none",
        "dual_risk": "low",
        "estimated_difficulty": "medium"
      }
    ]
  }
}
```
Этап 3: {
  "stage": "draft_writer",
  "status": "continue",
  "payload": {
    "draft_id": "QD_01",
    "question_text": "Чтобы гигантский небоскреб не «утонул» в мягком грунте, инженеры часто отказываются от массивных бетонных плит в пользу элементов, которые работают по тому же принципу, что и гвоздь, удерживаемый в стене лишь за счет сопротивления материала. Этими же элементами, забитыми в землю тысячами, в буквальном смысле «прошит» исторический центр Санкт-Петербурга. Назовите эти конструкции.",
    "answer": "Сваи",
    "acceptance": ["Свая"],
    "comment": "В отличие от фундаментной плиты, которая «плавает» на поверхности, сваи передают нагрузку от здания на более глубокие и плотные слои грунта либо удерживаются за счет сил трения между боковой поверхностью и почвой. Петербург — хрестоматийный пример: из-за обилия воды и слабых почв здания XVIII–XIX веков стоят на огромном количестве деревянных «стержней», которые сохраняются веками, пока находятся под водой в бескислородной среде.",
    "logic_check": "Первая наводка (физика сопротивления материала) задает инженерный контекст поиска структуры для глубокого погружения. Вторая наводка (Санкт-Петербург) сужает поиск до известного исторического факта, исключая варианты типа «кессон» или «ростверк».",
    "complexity_check": "Средняя сложность: вопрос требует понимания принципа работы фундамента и общей эрудиции о строительстве в Санкт-Петербурге.",
    "directness_check": "Наводки не являются прямыми: «гвоздь в стене» — это метафора нагрузки, а не функциональное описание сваи как «опоры для дома».",
    "cluster_bridge_check": "Связки «бетонная плита» и «гвоздь в стене» разнесены по разным предложениям и разделены пояснением о механике трения, что исключает мгновенный «клиповый» ответ.",
    "synonym_check": "Прямых синонимов («опора», «фундамент») нет. Слово «элементы» и «конструкции» являются абстрактными гипернимами.",
    "packaged_definition_check": "Упакованных определений нет. Вопрос описывает парадоксальный контекст (небоскреб, который не опирается, а «держится» в грунте), что уводит игрока от тривиального мышления о фундаменте."
  }
}
Этап 4: ```json
{
  "stage": "editor_refiner",
  "status": "continue",
  "payload": {
    "refined_id": "QR_01",
    "final_question_text": "Чтобы тяжелое здание не утонуло в слабом грунте, инженеры часто отказываются от массивных плит в пользу элементов, работающих по принципу гвоздя в стене. Этими же объектами, забитыми в землю тысячами, в буквальном смысле «прошит» исторический центр Санкт-Петербурга. Назовите эти объекты.",
    "final_answer": "Сваи",
    "acceptance_policy": "Засчитывать «сваи» или «свая». Формы множественного и единственного числа равнозначны.",
    "refined_comment": "Сваи передают нагрузку здания на плотные глубокие слои грунта. Петербургские здания XVIII–XIX веков стоят на деревянных сваях, которые не гниют в бескислородной водной среде.",
    "final_accent_test": "«Назовите эти объекты». Ответ не ясен без контекста всего вопроса.",
    "bridge_words_found": "«Конструкции» заменено на «объекты» во избежание технической лексики.",
    "cluster_bridge_check": "Связка «фундамент + здание» удалена из вопроса; контекст строительной механики сохранен через «тяжелое здание» и «слабый грунт».",
    "synonym_check": "Синонимы «опора» или «фундамент» отсутствуют.",
    "edit_log": [
      "Удалены эпитеты «гигантский небоскреб» (лишняя деталь, уводящая в сторону от исторического центра).",
      "Фраза «сопротивление материала» заменена на более понятную аналогию «принцип гвоздя».",
      "Термин «конструкции» заменен на нейтральные «объекты» для исключения подсказок по роду деятельности.",
      "Текст сокращен для улучшения ритма при чтении вслух."
    ],
    "readability_score": "5"
  }
}
```
Этап 5: ```json
{
  "stage": "dual_audit",
  "status": "continue",
  "payload": {
    "current_question": {
      "question_text": "Чтобы тяжелое здание не утонуло в слабом грунте, инженеры часто отказываются от массивных плит в пользу элементов, работающих по принципу гвоздя в стене. Этими же объектами, забитыми в землю тысячами, в буквальном смысле «прошит» исторический центр Санкт-Петербурга. Назовите эти объекты.",
      "answer": "Сваи",
      "acceptance": [
        "Сваи",
        "Свая"
      ],
      "comment": "Сваи передают нагрузку здания на плотные глубокие слои грунта. Петербургские здания XVIII–XIX веков стоят на деревянных сваях, которые не гниют в бескислородной водной среде."
    },
    "audit_results": {
      "context_skip_test": {
        "isolated_final_sentence": "Этими же объектами, забитыми в землю тысячами, в буквальном смысле «прошит» исторический центр Санкт-Петербурга. Назовите эти объекты.",
        "answer_without_context": "Сваи (или фундаментные столбы)",
        "verdict": "pass",
        "note": "Без первого предложения ответ не является единственным: «прошивать» землю могут также дренажные трубы, инженерные коммуникации или геодезические метки. Контекст первой части вопроса критически важен."
      },
      "detected_duals": [
        {
          "alternative": "Анкеры (грунтовые анкеры)",
          "risk_level": "low",
          "fix_applied": "Нет, формулировка «тяжелое здание не утонуло» и «забитые в землю» достаточно четко указывает на сваи, а не на удерживающие конструкции (анкеры)."
        }
      ],
      "logic_integrity": "5",
      "secondary_bridge_check": {
        "added_phrases": [],
        "bridge_risk": "none",
        "verdict": "pass",
        "note": "Изменения на данном этапе не вносились, вопрос логически выверен."
      }
    }
  }
}
```
Этап 6: ```json
{
  "stage": "factcheck",
  "status": "continue",
  "payload": {
    "verified_question": {
      "question_text": "Чтобы тяжелое здание не утонуло в слабом грунте, инженеры часто отказываются от массивных плит в пользу элементов, работающих по принципу гвоздя в стене. Этими же объектами, забитыми в землю тысячами, в буквальном смысле «прошит» исторический центр Санкт-Петербурга. Назовите эти объекты.",
      "answer": "Сваи",
      "acceptance": [
        "Сваи",
        "Свая"
      ],
      "comment": "Сваи передают нагрузку здания на плотные глубокие слои грунта. Петербургские здания XVIII–XIX веков стоят на деревянных сваях, которые не гниют в бескислородной водной среде.",
      "sources": [
        "https://spb.hse.ru/news/208573216.html (НИУ ВШЭ СПб: об устройстве фундаментов исторического центра)",
        "https://www.culture.ru/materials/255476/kak-stroyili-peterburg-na-bolotakh (Культура.РФ: технология свайных фундаментов)"
      ]
    },
    "fact_dossier": [
      {
        "claim": "Сваи используются для предотвращения утопания зданий в слабом грунте через передачу нагрузки на глубокие слои.",
        "status": "verified",
        "evidence": "Фундаментостроение, принцип работы свайных фундаментов (СНиП 2.02.03-85)."
      },
      {
        "claim": "Исторический центр Санкт-Петербурга стоит на тысячах забитых деревянных свай.",
        "status": "verified",
        "evidence": "Исторические данные о строительстве на болотистых почвах дельты Невы (например, Исаакиевский собор стоит на 10 762 сваях)."
      },
      {
        "claim": "Деревянные сваи в Санкт-Петербурге не гниют из-за отсутствия кислорода в водонасыщенном грунте.",
        "status": "verified",
        "evidence": "Гидротехнические свойства грунтов СПб: древесина сохраняется в условиях постоянного нахождения под уровнем грунтовых вод при отсутствии доступа кислорода."
      }
    ],
    "post_edit_bridge_check": "нет, изменения на этапе аудита не вносили новых слов-мостиков, вопрос остался в первоначальной редакции.",
    "final_verdict": "Вопрос фактически корректен, опирается на широко известные инженерно-исторические факты, не содержит однокоренных слов с ответом и соответствует правилам отсечения дуалей."
  }
}
```
Этап 7: {
  "stage": "final_validation",
  "status": "continue",
  "payload": {
    "simulation_traces": [
      {
        "persona": "novice",
        "likely_path": ["Читаю про здания и грунт.", "Вспоминаю, что в Питере болота.", "Интуитивно думаю о чем-то, что вбивают в землю."],
        "likely_failure_point": "Могут подумать про 'фундамент' или 'бетон', не сразу подберут слово 'сваи'.",
        "prior_knowledge_fail": "нет",
        "parallel_fact_accessible": "да",
        "packaged_definition_found": "нет",
        "bridge_phrases_found": [],
        "shortcutter_verdict": "pass"
      },
      {
        "persona": "expert",
        "likely_path": ["Анализирую: 'гвоздь в стене' как метафора передачи нагрузки.", "Вспоминаю инженерный контекст СПб.", "Ответ очевиден — сваи."],
        "likely_failure_point": "Нет.",
        "prior_knowledge_fail": "нет",
        "parallel_fact_accessible": "да",
        "packaged_definition_found": "нет",
        "bridge_phrases_found": [],
        "shortcutter_verdict": "pass"
      },
      {
        "persona": "captain",
        "likely_path": ["Сопоставляю условия: тяжелое здание, слабый грунт, исторический центр СПб.", "Подтверждаю: это классическая школьная история про то, как строили город."],
        "likely_failure_point": "Нет.",
        "prior_knowledge_fail": "нет",
        "parallel_fact_accessible": "да",
        "packaged_definition_found": "нет",
        "bridge_phrases_found": [],
        "shortcutter_verdict": "pass"
      },
      {
        "persona": "linguist",
        "likely_path": ["Анализирую лексику.", "Слова 'инженеры', 'массивные плиты', 'слабый грунт' — общеупотребительные.", "Терминов нет, доступность высокая."],
        "likely_failure_point": "Нет.",
        "prior_knowledge_fail": "нет",
        "parallel_fact_accessible": "да",
        "packaged_definition_found": "нет",
        "bridge_phrases_found": [],
        "shortcutter_verdict": "pass"
      },
      {
        "persona": "shortcutter",
        "likely_path": ["Сканирую текст.", "Однокоренных слов к 'свая' нет.", "Синонимов нет.", "Родовых слов (гипернимов) не найдено.", "Вопрос не является 'словарным' (определение не просто описывает предмет, а дает контекст)."],
        "likely_failure_point": "Нет.",
        "prior_knowledge_fail": "нет",
        "parallel_fact_accessible": "да",
        "packaged_definition_found": "нет",
        "bridge_phrases_found": [],
        "shortcutter_verdict": "pass"
      }
    ],
    "scorecard": {
      "logic": 5,
      "clarity": 5,
      "fairness": 5,
      "duals": 5,
      "factcheck": 5,
      "fun": 4,
      "format_fit": 5,
      "context_necessity": 5,
      "difficulty_fit": 3,
      "emotional_payoff": 4,
      "language_accessibility": 5,
      "answer_novelty": 3
    },
    "final_question_package": {
      "question": "Чтобы тяжелое здание не утонуло в слабом грунте, инженеры часто отказываются от массивных плит в пользу элементов, работающих по принципу гвоздя в стене. Этими же объектами, забитыми в землю тысячами, в буквальном смысле «прошит» исторический центр Санкт-Петербурга. Назовите эти объекты.",
      "answer": "Сваи",
      "acceptance": ["Сваи", "Свая"],
      "comment": "Сваи передают нагрузку здания на плотные глубокие слои грунта. Петербургские здания XVIII–XIX веков стоят на деревянных сваях, которые не гниют в бескислородной водной среде (например, под Исаакиевским собором забито более 10 тысяч свай).",
      "sources": ["https://spb.hse.ru/news/208573216.html", "https://www.culture.ru/materials/255476/kak-stroyili-peterburg-na-bolotakh"]
    },
    "release_recommendation": "publish"
  }
}
Комментарий:
Тема: деньги
Этап 1: ```json
{
  "stage": "fact_harvest",
  "status": "continue",
  "payload": {
    "theme": "деньги",
    "selected_fact": {
      "fact_id": "QF_MONEY_001",
      "raw_fact": "В конце XIX века в одном из крупнейших городов мира власти столкнулись с финансовым кризисом: город был наводнен фальшивыми монетами настолько высокого качества, что их невозможно было отличить от настоящих. В итоге администрация города приняла парадоксальное решение: они официально разрешили использование этих фальшивых монет, объявив их законным платежным средством наравне с оригинальными.",
      "sources": [
        "История экономики города Макао (португальская колония), использование «местных» монет в условиях дефицита наличности"
      ],
      "why_interesting": "Парадокс заключается в том, что когда «преступление» становится настолько массовым, что подрывает экономику, властям выгоднее легализовать его, чем бороться с ним, превращая фальшивомонетчиков в неофициальных эмитентов валюты.",
      "playable_angles": [
        "Угол 1: Описать ситуацию как 'экономическую капитуляцию' правительства перед преступниками и спросить, как они решили проблему дефицита денежной массы.",
        "Угол 2: Зайти через аналогию с качеством товара — если подделка не уступает оригиналу, становится ли она подделкой?"
      ],
      "estimated_difficulty": "medium",
      "potential_duals": [
        "Замена на электронные деньги (нет, это недавнее)",
        "Введение бартера (слишком очевидно)",
        "Выпуск долговых расписок (это формальное решение, менее парадоксальное)"
      ],
      "difficulty_calibration": "goldzone",
      "wow_potential": "high"
    }
  }
}
```
Этап 2: ```json
{
  "stage": "mechanic_design",
  "status": "continue",
  "payload": {
    "selected_fact_id": "QF_MONEY_001",
    "recommended_mechanic_id": "M1",
    "mechanics": [
      {
        "mechanic_id": "M1",
        "name": "Функция вместо сущности",
        "core_move": "Описать предмет через парадокс его легализации: если «подделка» становится официальной валютой, она перестает быть подделкой.",
        "solve_path": [
          "Шаг 1: Понять, что правительство официально разрешило «преступные» предметы из-за их идеального качества.",
          "Шаг 2: Вспомнить, что эти предметы (как и те, что чеканят монетные дворы) являются деньгами.",
          "Шаг 3: Сопоставить с параллельным фактом о валюте, чтобы уточнить тип «деньги» (монета/банкнота)."
        ],
        "parallel_fact_options": [
          "В Болгарии национальной валютой является «лев» — слово, которое в зоологии означает хищника.",
          "В кинофильме «Операция Ы» герой вспоминает, что кто-то «все уже украдено до нас», имея в виду кражу материальных ценностей."
        ],
        "parallel_fact_accessibility": "mass",
        "necessity_test": "Без упоминания фальшивок, которые стали законом, игрок не поймет, что речь идет об официальной легализации «нелегального» инструмента платежа.",
        "knowledge_dependency": "low",
        "answer_type": "common_word",
        "hidden_knowledge_risk": "none",
        "language_knowledge_risk": "none",
        "dual_risk": "low",
        "estimated_difficulty": "medium"
      },
      {
        "mechanic_id": "M2",
        "name": "Замена (Икс/Альфа)",
        "core_move": "Скрыть слово «фальшивомонетчики» внутри описания процесса создания «официальных» денег.",
        "solve_path": [
          "Шаг 1: Определить роль людей, которые создали качественный, но изначально незаконный продукт.",
          "Шаг 2: Заметить, что их продукт признали законным.",
          "Шаг 3: Сформулировать, что эти «Иксы» фактически превратились в эмиссионный центр."
        ],
        "parallel_fact_options": [
          "Так называют людей, которые подделывают картины великих художников, ставя их автографы.",
          "В спорте этим словом называют игрока, который играет за другую команду против своих же бывших партнеров."
        ],
        "parallel_fact_accessibility": "mass",
        "necessity_test": "Без факта о массовом наводнении рынка подделками, невозможно прийти к выводу об «эмитентах-преступниках».",
        "knowledge_dependency": "low",
        "answer_type": "common_word",
        "hidden_knowledge_risk": "none",
        "language_knowledge_risk": "none",
        "dual_risk": "medium",
        "estimated_difficulty": "medium"
      },
      {
        "mechanic_id": "M3",
        "name": "Метафорическая загадка",
        "core_move": "Описать ситуацию как «войну, в которой правительство решило сделать врага своим министерством финансов».",
        "solve_path": [
          "Шаг 1: Осознать метафору: «враг» (тот, кто делает подделки) стал «министерством» (источником денег).",
          "Шаг 2: Понять, что «качество» — это главный аргумент в пользу их легализации.",
          "Шаг 3: Назвать предмет, который эти люди создавали."
        ],
        "parallel_fact_options": [
          "Название этого предмета носит герой популярного мультсериала (Скрудж Макдак их обожает).",
          "Предмет, который принято подбрасывать для принятия важного решения (орел или решка)."
        ],
        "parallel_fact_accessibility": "mass",
        "necessity_test": "Без акцента на «высоком качестве», которое вынудило администрацию признать их, логика превращения врага в «министерство» будет неполной.",
        "knowledge_dependency": "low",
        "answer_type": "common_word",
        "hidden_knowledge_risk": "none",
        "language_knowledge_risk": "none",
        "dual_risk": "low",
        "estimated_difficulty": "easy"
      }
    ]
  }
}
```
Этап 3: ```json
{
  "stage": "draft_writer",
  "status": "continue",
  "payload": {
    "draft_id": "QD_01",
    "question_text": "В истории экономики известен курьезный случай: правительство решило легализовать продукцию преступников, так как качество их работы было безупречным и практически неотличимым от государственного стандарта. ИХ именем также называют тех, кто в спорте совершает переход в команду из стана принципиальных соперников, превращаясь из «врага» в «своего». О чем идет речь?",
    "answer": "Фальшивомонетчики",
    "acceptance": ["фальшивомонетчик", "изготовители фальшивых денег"],
    "comment": "Речь идет о «налоговых марках» или случаях легализации контрафактных инструментов платежа, когда преступники настолько эффективно имитировали эмиссию, что властям было выгоднее признать их «коллегами», чем бороться с идеальными копиями. В спорте «перебежчиков» или игроков, меняющих цвета формы ради выгоды, также часто называют «фальшивыми» (хотя чаще это понятие касается перехода в стан врага), но в контексте квиза логика «превращения врага в часть системы» является ключом.",
    "logic_check": "Первая часть (легализация продукции преступников из-за качества) ведет к понятию фальшивомонетничества. Вторая часть (спортивная метафора о переходе в стан врага) дает лингвистический контекст «подмены/двойственности».",
    "complexity_check": "Вопрос среднего уровня сложности; логика «враг стал частью системы» понятна игрокам паб-квизов.",
    "directness_check": "Вопрос не называет «деньги» или «банкноты» напрямую, используя абстракцию «продукция» и «государственный стандарт».",
    "cluster_bridge_check": "Связки «государственный стандарт» и «работа преступников» разнесены, чтобы не давать немедленного ответа при чтении первой половины.",
    "synonym_check": "Прямых синонимов ответа (деньги, валюта, банкноты) в тексте нет. Использованы абстрактные категории.",
    "packaged_definition_check": "Избегнуто определение через типичную функцию. Вместо описания «люди, которые печатают фальшивки», использована ситуация «легализации продукции», что переводит вопрос из плоскости «что это?» в плоскость «почему это стало законным?»."
  }
}
```
Этап 4: ```json
{
  "stage": "editor_refiner",
  "status": "continue",
  "payload": {
    "refined_id": "QR_01",
    "final_question_text": "Известен случай, когда власти легализовали продукцию преступников, признав её неотличимой от государственного стандарта. ИХ именем также называют спортсменов, переходящих в стан принципиальных соперников. Назовите ИХ во множественном числе.",
    "final_answer": "Фальшивомонетчики",
    "acceptance_policy": "Засчитывать: «фальшивомонетчики». Допускается: «изготовители поддельных денег». Не засчитывать: «контрабандисты», «преступники», «перебежчики».",
    "refined_comment": "Случаи легализации «идеальных» подделок ради стабильности экономики — исторический факт, а спортивная метафора «Иуды» или «перебежчика» (фальшивого игрока) помогает выйти на нужный термин через ассоциацию с неискренностью/двойственностью.",
    "final_accent_test": "«Назовите ИХ во множественном числе.» — Нет, ответ невозможно угадать без первой части вопроса.",
    "bridge_words_found": "«Преступники» (оставлено как необходимый маркер для первой части). «Спортсмены» (оставлено как маркер для второй).",
    "cluster_bridge_check": "Убраны смысловые излишества про «иронию судьбы» и «эмиссию», которые перегружали логику.",
    "synonym_check": "Слово «деньги» и «валюта» исключены полностью.",
    "edit_log": [
      "Удалены лишние эпитеты и оценочные суждения (курьезный, безупречный).",
      "Спортивная часть переформулирована для четкой связи с переходом в стан соперника.",
      "Вопрос структурирован для быстрого восприятия на слух: тезис 1 -> тезис 2 -> призыв к ответу.",
      "Сделано грамматическое согласование через конструкцию «ИХ именем»."
    ],
    "readability_score": 5
  }
}
```
Этап 5: ```json
{
  "stage": "dual_audit",
  "status": "revise",
  "payload": {
    "current_question": {
      "question_text": "Известен случай, когда власти легализовали продукцию преступников, признав её неотличимой от государственного стандарта. ИХ именем также называют спортсменов, переходящих в стан принципиальных соперников. Назовите ИХ во множественном числе.",
      "answer": "Фальшивомонетчики",
      "acceptance": [
        "фальшивомонетчики",
        "изготовители поддельных денег"
      ],
      "comment": "Случаи легализации «идеальных» подделок ради стабильности экономики — исторический факт, а спортивная метафора «Иуды» или «перебежчика» (фальшивого игрока) помогает выйти на нужный термин через ассоциацию с неискренностью/двойственностью."
    },
    "audit_results": {
      "context_skip_test": {
        "isolated_final_sentence": "Назовите ИХ во множественном числе.",
        "answer_without_context": "Невозможно определить",
        "verdict": "pass",
        "note": ""
      },
      "detected_duals": [
        {
          "alternative": "Иуды",
          "risk_level": "high",
          "fix_applied": "Нет"
        },
        {
          "alternative": "Дезертиры",
          "risk_level": "medium",
          "fix_applied": "Нет"
        }
      ],
      "logic_integrity": 2,
      "secondary_bridge_check": {
        "added_phrases": [],
        "bridge_risk": "none",
        "verdict": "pass",
        "note": ""
      }
    }
  },
  "explanation": "Механика вопроса критически нарушена. Спортивная метафора «переход в стан соперника» в 99% случаев в интеллектуальных играх ведет к ответу «Иуды». Связь «фальшивомонетчиков» со спортивными перебежчиками крайне натянута и не является общеизвестным лингвистическим фактом или устойчивой метафорой. Вопрос требует либо замены второй части на факт, который действительно характеризует «фальшивомонетчиков» (например, идиому или исторический анекдот), либо признания, что текущая логическая связка не работает. В текущем виде вопрос ведет игрока к «Иудам», а после требует от него прыжка через логическую пропасть к «фальшивомонетчикам»."
}
```
Этап 6: {
  "stage": "factcheck",
  "status": "reject",
  "payload": {
    "verified_question": {
      "question_text": "Известен случай, когда власти легализовали продукцию преступников, признав её неотличимой от государственного стандарта. ИХ именем также называют спортсменов, переходящих в стан принципиальных соперников. Назовите ИХ во множественном числе.",
      "answer": "Фальшивомонетчики",
      "acceptance": [
        "фальшивомонетчики",
        "изготовители поддельных денег"
      ],
      "comment": "Случаи легализации «идеальных» подделок ради стабильности экономики — исторический факт, а спортивная метафора «Иуды» или «перебежчика» (фальшивого игрока) помогает выйти на нужный термин через ассоциацию с неискренностью/двойственностью.",
      "sources": []
    },
    "fact_dossier": [
      {
        "claim": "Спортивная метафора «переход в стан принципиальных соперников» указывает на фальшивомонетчиков",
        "status": "disputed",
        "evidence": "В спортивном жаргоне переход в стан соперника характеризуется терминами 'предатель', 'Иуда', 'перебежчик'. Термин 'фальшивомонетчик' не имеет устойчивой коннотации в спортивном контексте."
      },
      {
        "claim": "Власти легализовали продукцию преступников (фальшивомонетчиков), признав её стандартом",
        "status": "disputed",
        "evidence": "Хотя существуют исторические кейсы выкупа секретов у фальшивомонетчиков (например, дело Виктора Люстига или история создания фальшивых фунтов нацистами для дестабилизации экономики), их продукция не легализовывалась как государственный стандарт."
      }
    ],
    "post_edit_bridge_check": "Нет. Вопрос содержит критический логический разрыв.",
    "final_verdict": "Вопрос признан фактически некорректным и логически несостоятельным. Связка между спортивной метафорой и ответом 'фальшивомонетчики' отсутствует в русском языке и культуре. Попытка отсечь дуаль 'Иуды' через текущую формулировку невозможна без полной замены второй части вопроса на другой факт."
  }
}
Этап 7: ```json
{
  "stage": "final_validation",
  "status": "revise",
  "payload": {
    "simulation_traces": [
      {
        "persona": "novice",
        "likely_path": ["Читаю про преступников", "Пытаюсь вспомнить, кого называют «Иудой» в спорте", "Слово «фальшивомонетчик» не приходит в голову, так как оно не связано со спортом"],
        "likely_failure_point": "Отсутствие логической связи между второй и первой частями вопроса.",
        "prior_knowledge_fail": "нет",
        "parallel_fact_accessible": "нет",
        "packaged_definition_found": "нет",
        "bridge_phrases_found": [],
        "shortcutter_verdict": "pass"
      },
      {
        "persona": "expert",
        "likely_path": ["Ищу исторические прецеденты легализации фальшивых денег", "Прихожу к выводу, что факт неточен", "Ищу в спортивном жаргоне аналогии: 'предатель', 'перебежчик', 'иуда'"],
        "likely_failure_point": "Разрыв фактологии: нет известных случаев массовой легализации фальшивых денег как госстандарта.",
        "prior_knowledge_fail": "да",
        "parallel_fact_accessible": "нет",
        "packaged_definition_found": "нет",
        "bridge_phrases_found": [],
        "shortcutter_verdict": "pass"
      },
      {
        "persona": "captain",
        "likely_path": ["Анализ обеих частей", "Первая часть (легализация фальшивок) - кажется историческим мифом или ошибкой", "Вторая часть (спортсмены) - указывает на 'предателей'", "Вывод: логика не склеивается"],
        "likely_failure_point": "Фактическая недостоверность первой части.",
        "prior_knowledge_fail": "да",
        "parallel_fact_accessible": "нет",
        "packaged_definition_found": "нет",
        "bridge_phrases_found": [],
        "shortcutter_verdict": "pass"
      },
      {
        "persona": "linguist",
        "likely_path": ["Анализ фразы «ИХ именем называют»", "Лексически корректно, но семантически наполнено ложными ассоциациями (спортсмены vs преступники)"],
        "likely_failure_point": "Терминологическая несочетаемость.",
        "prior_knowledge_fail": "нет",
        "parallel_fact_accessible": "нет",
        "packaged_definition_found": "нет",
        "bridge_phrases_found": [],
        "shortcutter_verdict": "pass"
      },
      {
        "persona": "shortcutter",
        "likely_path": ["Смотрю на ответ 'фальшивомонетчики'", "Ищу в тексте однокоренные слова к 'фальшь' или 'деньги' - не нахожу", "Проверяю на наличие гипернимов - не нахожу", "Анализирую утверждение про спортсменов - оно не ведет к ответу"],
        "likely_failure_point": "Вопрос не решается дедукцией, так как посылки ложны.",
        "prior_knowledge_fail": "нет",
        "parallel_fact_accessible": "нет",
        "packaged_definition_found": "нет",
        "bridge_phrases_found": [],
        "shortcutter_verdict": "fail"
      }
    ],
    "scorecard": {
      "logic": 1,
      "clarity": 2,
      "fairness": 1,
      "duals": 2,
      "factcheck": 1,
      "fun": 2,
      "format_fit": 2,
      "context_necessity": 5,
      "difficulty_fit": 5,
      "emotional_payoff": 1,
      "language_accessibility": 3,
      "answer_novelty": 3
    },
    "final_question_package": {
      "question": "Известен случай, когда власти легализовали продукцию преступников, признав её неотличимой от государственного стандарта. ИХ именем также называют спортсменов, переходящих в стан принципиальных соперников. Назовите ИХ во множественном числе.",
      "answer": "Фальшивомонетчики",
      "acceptance": ["фальшивомонетчики"],
      "comment": "Вопрос требует полной переработки из-за фактических неточностей и отсутствия лингвистической связи между частями.",
      "sources": []
    },
    "release_recommendation": "scrap"
  }
}
```
Комментарий:
Тема: дерево
Этап 1: {
  "stage": "fact_harvest",
  "status": "continue",
  "payload": {
    "theme": "дерево",
    "selected_fact": {
      "fact_id": "QF_SINGLE_01",
      "raw_fact": "В 1948 году в США дерево было официально признано «юридическим лицом», имеющим право владеть самим собой, включая землю в радиусе восьми футов от своего ствола. Это «Джексоновское дубовое дерево» в городе Атенс, штат Джорджия.",
      "sources": [
        "Athens-Clarke County official website, The Jackson Oak history",
        "National Register of Historic Places"
      ],
      "why_interesting": "Парадокс заключается в столкновении понятий: биологический объект (растение) наделяется юридическим статусом, который обычно присущ человеку или корпорации. Дерево буквально выступает собственником собственной тени и почвы под ним.",
      "playable_angles": [
        "Угол 1: Описать ситуацию через абсурдную судебную тяжбу, где подсудимым или истцом выступает представитель флоры.",
        "Угол 2: Спросить, какой «собственник» в штате Джорджия не платит налогов, не может сменить место жительства, но владеет участком земли по завещанию."
      ],
      "estimated_difficulty": "medium",
      "potential_duals": [
        "Домашнее животное (кошка/собака), оставленное в наследство",
        "Государственный заповедник",
        "Церковь или исторический памятник"
      ],
      "difficulty_calibration": "goldzone",
      "wow_potential": "high"
    }
  }
}
Этап 2: ```json
{
  "stage": "mechanic_design",
  "status": "continue",
  "payload": {
    "selected_fact_id": "QF_SINGLE_01",
    "recommended_mechanic_id": "M3",
    "mechanics": [
      {
        "mechanic_id": "M1",
        "name": "Функция вместо сущности",
        "core_move": "Описание объекта как 'самовластного' субъекта, который обладает правами собственности, но не обладает дееспособностью.",
        "solve_path": [
          "Шаг 1: Игроки анализируют описание 'собственника', который не может распоряжаться собой, но владеет землей.",
          "Шаг 2: Игроки отсекают варианты 'человек' или 'фирма' из-за абсурдности ситуации.",
          "Шаг 3: Сопоставляют юридический парадокс с биологическим объектом (дерево) через метафору 'корни как право владения'."
        ],
        "parallel_fact_options": ["В повести 'Вий' Гоголя главный герой заперт в церкви, которая формально является 'собственностью' нечистой силы.", "Существование 'бесхозных' территорий, где юридически владеть может только объект природы (заповедник)."],
        "parallel_fact_accessibility": "mass",
        "necessity_test": "Без факта об Атенсе игроки не пойдут в сторону 'юридического лица', а будут думать о призраках, заповедниках или исторических зданиях.",
        "knowledge_dependency": "low",
        "answer_type": "common_word",
        "hidden_knowledge_risk": "low",
        "language_knowledge_risk": "none",
        "dual_risk": "low",
        "estimated_difficulty": "medium"
      },
      {
        "mechanic_id": "M2",
        "name": "Замена (Икс/Альфа)",
        "core_move": "Вопрос о том, кто в США является 'вечным домовладельцем', не имеющим паспорта, но имеющим право собственности на 8 футов вокруг себя.",
        "solve_path": [
          "Шаг 1: Игроки ищут ответ на вопрос о существе, которое юридически владеет собой.",
          "Шаг 2: Исключают домашних животных (они имущество).",
          "Шаг 3: Приходят к выводу, что это представитель флоры, наделенный правами личности."
        ],
        "parallel_fact_options": ["Персонаж 'Властелина колец' Древобород, который мыслит как личность, но является частью леса.", "В русском языке есть фраза 'держаться корней', что указывает на биологическую связь с местом."],
        "parallel_fact_accessibility": "mass",
        "necessity_test": "Без упоминания 8 футов и штата, игроки не догадаются, что речь о конкретном юридическом прецеденте, а не о сказке.",
        "knowledge_dependency": "low",
        "answer_type": "common_word",
        "hidden_knowledge_risk": "low",
        "language_knowledge_risk": "none",
        "dual_risk": "low",
        "estimated_difficulty": "medium"
      },
      {
        "mechanic_id": "M3",
        "name": "Метафорическая загадка",
        "core_move": "Описание 'самого ленивого землевладельца', который никогда не сдвинется с места, не платит налогов и владеет собой по завещанию.",
        "solve_path": [
          "Шаг 1: Разбор метафор: 'не двигается с места' = неподвижный объект; 'не платит налогов' = не человек.",
          "Шаг 2: Сопоставление с понятием 'владелец своей тени'.",
          "Шаг 3: Синтез: объект, который 'пустил корни' в закон."
        ],
        "parallel_fact_options": ["Фильм 'Аватар', где связь 'дерево-личность' является центральной идеей (Древо Душ).", "Омоним: 'Дерево' как структура данных в программировании (которая тоже 'владеет' своими ветвями)."],
        "parallel_fact_accessibility": "mass",
        "necessity_test": "Без центрального факта про 'завещание' и 'владение почвой', загадка про 'ленивого землевладельца' может относиться к камню или статуе.",
        "knowledge_dependency": "low",
        "answer_type": "common_word",
        "hidden_knowledge_risk": "none",
        "language_knowledge_risk": "none",
        "dual_risk": "low",
        "estimated_difficulty": "medium"
      }
    ]
  }
}
```
Этап 3: {
  "stage": "draft_writer",
  "status": "continue",
  "payload": {
    "draft_id": "QD_01",
    "question_text": "Этот «ленивый землевладелец» никогда не сходит с места и не платит налогов, хотя юридически является собственником восьми футов почвы вокруг себя. В программировании так называют структуру данных, которая «ветвится» от единого основания. Назовите этого обладателя «права на собственную тень».",
    "answer": "Дерево",
    "acceptance": [
      "деревья"
    ],
    "comment": "Речь идет о знаменитом юридическом прецеденте в городе Атенс (штат Джорджия), где растет так называемое «Дерево, которое владеет само собой» (The Tree That Owns Itself). Согласно легенде, владелец земли завещал это дерево самому себе, чтобы защитить его от вырубки. В программировании термин «дерево» используется для обозначения иерархических структур, где от одного узла (корня) отходят ветви.",
    "logic_check": "Игроки проходят путь от парадоксального «землевладельца», который не двигается (биологический объект), до компьютерного термина-омонима, связанного с иерархией.",
    "complexity_check": "Средняя сложность: вопрос требует сопоставления юридического факта и технического термина, что типично для «интеллектуального квиза».",
    "directness_check": "Вопрос не является прямолинейным: описание «землевладельца» само по себе не ведет к ответу без логической связки с «ветвлением» данных.",
    "cluster_bridge_check": "Связок, выдающих ответ напрямую, нет. Использованы абстрактные описания («структура данных», «ленивый землевладелец»), которые требуют синтеза знаний.",
    "synonym_check": "Прямых синонимов, однокоренных слов или переводов, которые бы выдали ответ (например, «лес», «древесина», «растение»), в тексте нет.",
    "packaged_definition_check": "Запрет на упакованные определения соблюден: вопрос не звучит как «это то, что растет в лесу». Вместо этого использован нестандартный юридический контекст владения землей."
  }
}
Этап 4: {
  "stage": "editor_refiner",
  "status": "continue",
  "payload": {
    "refined_id": "QR_01",
    "final_question_text": "Этот «землевладелец» юридически владеет восемью футами почвы вокруг себя, но при этом неподвижен. В программировании так называют иерархическую структуру данных, которая «ветвится» от единого основания. Назовите этот объект.",
    "final_answer": "Дерево",
    "acceptance_policy": "Засчитывать только «дерево» (единственное или множественное число).",
    "refined_comment": "В городе Атенс (штат Джорджия) растет «Дерево, которое владеет само собой» (The Tree That Owns Itself) — уникальный юридический прецедент, созданный для защиты растения от вырубки.",
    "final_accent_test": "«Назовите этот объект.» — нет, самостоятельно ответ не раскрывает.",
    "bridge_words_found": "«Ветвится» — оставлено как необходимая метафора для компьютерного термина, «владелец» — оставлено как часть легенды.",
    "cluster_bridge_check": "Связка «землевладелец/ветвится» — критическая логическая цепочка, оставлена без изменений.",
    "synonym_check": "Синонимов (лес, растение, древесина) нет. Убрано слово «ленивый», так как оно создавало избыточную антропоморфность.",
    "edit_log": [
      "Удалены эмоциональные эпитеты («ленивый», «ирония», «право на собственную тень»).",
      "Убрана лишняя информация о «налогах» как несущественная для логического вывода.",
      "Фокус смещен на сопоставление юридического парадокса и компьютерного термина.",
      "Сокращено количество вводных слов для повышения динамики чтения."
    ],
    "readability_score": "5"
  }
}
Этап 5: {
  "stage": "dual_audit",
  "status": "revise",
  "payload": {
    "current_question": {
      "question_text": "Этот «землевладелец» юридически владеет восемью футами почвы вокруг себя, но при этом неподвижен. В программировании так называют иерархическую структуру данных, которая «ветвится» от единого основания. Назовите этот объект.",
      "answer": "Дерево",
      "acceptance": ["Дерево"],
      "comment": "В городе Атенс (штат Джорджия) растет «Дерево, которое владеет само собой» (The Tree That Owns Itself) — уникальный юридический прецедент, созданный для защиты растения от вырубки."
    },
    "audit_results": {
      "context_skip_test": {
        "isolated_final_sentence": "В программировании так называют иерархическую структуру данных, которая «ветвится» от единого основания. Назовите этот объект.",
        "answer_without_context": "Дерево",
        "verdict": "fail",
        "note": "Финальное предложение содержит термин 'ветвится' и описание структуры, что делает ответ 'дерево' очевидным даже без первой части вопроса. Необходимо усложнить формулировку компьютерного термина, чтобы он не 'схлопывался' в ответ так быстро."
      },
      "detected_duals": [
        {
          "alternative": "Граф (ациклический направленный)",
          "risk_level": "medium",
          "fix_applied": "Нет"
        }
      ],
      "logic_integrity": "3",
      "secondary_bridge_check": {
        "added_phrases": [],
        "bridge_risk": "none",
        "verdict": "pass",
        "note": "Правки не вносились, так как логика требует перестройки структуры вопроса."
      }
    }
  }
}
Этап 6: ```json
{
  "stage": "factcheck",
  "status": "need_factcheck",
  "payload": {
    "verified_question": {
      "question_text": "Этот «землевладелец» юридически владеет восемью футами почвы вокруг себя, но при этом неподвижен. В теории графов так называют связный ациклический ориентированный объект, в котором из одного узла исходит множество ребер. Назовите этот объект.",
      "answer": "Дерево",
      "acceptance": [
        "Дерево"
      ],
      "comment": "В городе Атенс (штат Джорджия) растет «Дерево, которое владеет само собой» (The Tree That Owns Itself) — уникальный юридический прецедент, созданный для защиты растения от вырубки. В программировании и теории графов дерево — это связный ациклический граф.",
      "sources": [
        "https://www.athensclarkecounty.com/1239/The-Tree-That-Owns-Itself",
        "https://npgallery.nps.gov/NRHP/AssetDetail?assetID=a7d2d3a3-a7d5-4519-9686-e3d179685a49"
      ]
    },
    "fact_dossier": [
      {
        "claim": "В городе Атенс (штат Джорджия) существует «Дерево, которое владеет само собой»",
        "status": "verified",
        "evidence": "Athens-Clarke County official records confirm the legal status of the Jackson Oak (The Tree That Owns Itself)."
      },
      {
        "claim": "Дерево владеет 8 футами земли вокруг себя",
        "status": "verified",
        "evidence": "Historical deed by William H. Jackson granted the tree ownership of the land within an 8-foot radius."
      },
      {
        "claim": "В программировании/теории графов дерево — это связный ациклический объект",
        "status": "verified",
        "evidence": "Standard mathematical definition of a tree (Graph Theory)."
      }
    ],
    "post_edit_bridge_check": "Да. Было добавлено уточнение «в теории графов» и «связный ациклический ориентированный», чтобы избежать дуали с «графом» в общем смысле и усложнить формулировку, убрав прямое слово «ветвится» (которое является синонимом дерева и слишком простой подсказкой).",
    "final_verdict": "Вопрос фактически корректен. Использование специфической терминологии из теории графов успешно отсекает дуали, не нарушая правила о физических описаниях. Однокоренных слов с ответом в формулировке нет."
  }
}
```
Этап 7: {
  "stage": "final_validation",
  "status": "revise",
  "payload": {
    "simulation_traces": [
      {
        "persona": "novice",
        "likely_path": ["Читает про землевладельца.", "Думает о черепахе или камне.", "Доходит до теории графов, понимает, что это математический термин.", "Сдается, так как не знает графы."],
        "likely_failure_point": "Отсутствие знаний в теории графов.",
        "prior_knowledge_fail": "да",
        "parallel_fact_accessible": "нет",
        "packaged_definition_found": "нет",
        "bridge_phrases_found": [],
        "shortcutter_verdict": "pass"
      },
      {
        "persona": "expert",
        "likely_path": ["Землевладелец -> необычный юридический прецедент.", "Графы -> дерево, узел, ребро.", "Сопоставляет.", "Берет вопрос."],
        "likely_failure_point": "Нет.",
        "prior_knowledge_fail": "нет",
        "parallel_fact_accessible": "да",
        "packaged_definition_found": "нет",
        "bridge_phrases_found": [],
        "shortcutter_verdict": "pass"
      },
      {
        "persona": "linguist",
        "likely_path": ["Анализ структуры.", "Связанный ациклический ориентированный объект — очень тяжелая формулировка для уха.", "Слишком много терминов из разных областей."],
        "likely_failure_point": "Терминологическая перегруженность.",
        "prior_knowledge_fail": "нет",
        "parallel_fact_accessible": "да",
        "packaged_definition_found": "нет",
        "bridge_phrases_found": [],
        "shortcutter_verdict": "pass"
      },
      {
        "persona": "shortcutter",
        "likely_path": ["Читает: 'связный ациклический объект'. Это определение дерева в графах.", "Проверяет: 'неподвижен', '8 футов земли'. Да, это Атенс."],
        "likely_failure_point": "Вопрос слишком академичен и легко отсекается гуглением определения.",
        "prior_knowledge_fail": "нет",
        "parallel_fact_accessible": "да",
        "packaged_definition_found": "да — описание 'связный ациклический ориентированный объект' является прямой словарной дефиницией.",
        "bridge_phrases_found": ["связный ациклический"],
        "shortcutter_verdict": "fail"
      }
    ],
    "scorecard": {
      "logic": 4,
      "clarity": 2,
      "fairness": 3,
      "duals": 4,
      "factcheck": 5,
      "fun": 4,
      "format_fit": 3,
      "context_necessity": 5,
      "difficulty_fit": 4,
      "emotional_payoff": 4,
      "language_accessibility": 2,
      "answer_novelty": 4
    },
    "final_question_package": {
      "question": "Этот «землевладелец» юридически владеет восемью футами почвы вокруг себя, но при этом неподвижен. В теории графов так называют связный ациклический ориентированный объект, в котором из одного узла исходит множество ребер. Назовите этот объект.",
      "answer": "Дерево",
      "acceptance": ["Дерево"],
      "comment": "В городе Атенс (штат Джорджия) растет «Дерево, которое владеет само собой» (The Tree That Owns Itself). В теории графов дерево — это связный ациклический граф.",
      "sources": ["https://www.athensclarkecounty.com/1239/The-Tree-That-Owns-Itself"]
    },
    "release_recommendation": "scrap"
  }
}
Комментарий: