{
  "schemaVersion": "adventure-draft/v1",
  "sourceAdventureId": "orbiting-buffet-audit",
  "characters": [
    {
      "id": "chef-zirkov",
      "name": "Шеф-повар Зирков",
      "role": "Капитан станции и главный кулинар",
      "motivation": "Доказать безопасность буфета и провести саммит без задержек",
      "visibility": {
        "kind": "public"
      }
    },
    {
      "id": "auditor-quibble",
      "name": "Аудитор Квиббл-7",
      "role": "Гравитационный инспектор Межзвёздной Палаты Стандартов",
      "motivation": "Выявить нарушения ради отчёта, но тайно обожает сладости",
      "visibility": {
        "kind": "public"
      }
    },
    {
      "id": "ambassador-flarn",
      "name": "Посол Фларн",
      "role": "Дипломат Фларнийской Конфедерации, чувствительный к гравитации",
      "motivation": "Завершить переговоры и насладиться обедом, избегая приступов аллергии",
      "visibility": {
        "kind": "public"
      }
    }
  ],
  "storyFacts": [
    {
      "id": "contradict-complaint",
      "statement": "Анонимная жалоба содержит взаимоисключающие требования: гравитация одновременно слишком сильная и слишком слабая.",
      "visibility": {
        "kind": "gm"
      }
    },
    {
      "id": "magnetic-clamps",
      "statement": "Все блюда закреплены магнитными захватами, которые надёжны только при стабильной гравитации.",
      "visibility": {
        "kind": "public"
      }
    },
    {
      "id": "summit-deadline",
      "statement": "Обеденный саммит начнётся ровно в 13:00 по станционному времени, задержка исключена.",
      "visibility": {
        "kind": "public"
      }
    }
  ],
  "clocks": [
    {
      "id": "grav-stability",
      "label": "Стабильность гравитации",
      "segments": 6,
      "initialValue": 0,
      "advanceSignals": [
        "grav-fluctuation",
        "audit-alert",
        "food-spill"
      ],
      "whenFull": "Гравитационное поле окончательно дестабилизировано: автоматическая эвакуация, саммит провален, станция обесточена."
    }
  ],
  "scenes": [
    {
      "id": "airlock-arrival",
      "kind": "opening",
      "title": "Встреча в шлюзе",
      "summary": "Команда встречает робота-аудитора Квиббла-7, который без церемоний начинает замеры гравитации и выдвигает абсурдные претензии.",
      "locationId": "airlock-lounge",
      "participantIds": [
        "chef-zirkov",
        "auditor-quibble",
        "ambassador-flarn"
      ],
      "requiredFactIds": [
        "magnetic-clamps",
        "summit-deadline"
      ],
      "exits": [
        {
          "id": "auditor-calmed",
          "outcome": "success",
          "when": "Когда команда вежливо соглашается на осмотр и заверяет аудитора в исправности систем.",
          "nextSceneId": "grav-control-lab",
          "consequences": [
            "Квиббл-7 фиксирует первоначальное отклонение, но пока не бьёт тревогу.",
            "Аудитор отмечает любопытный десерт в меню."
          ]
        },
        {
          "id": "auditor-offended",
          "outcome": "failure",
          "when": "Когда кто-то пытается спорить, подкупить или высмеять аудитора.",
          "nextSceneId": "grav-control-lab",
          "failForward": true,
          "consequences": [
            "Аудитор обиженно регистрирует сигнал grav-fluctuation (продвиньте счётчик гравитации).",
            "Кухонный робот проливает соус на консоль, вызывая короткое замыкание."
          ]
        }
      ]
    },
    {
      "id": "grav-control-lab",
      "kind": "challenge",
      "title": "Центр гравитационного контроля",
      "summary": "В лаборатории обнаруживается, что настройки гравитации конфликтуют из-за противоречивой жалобы. Герои должны стабилизировать поле под пристальным взглядом Квиббла-7.",
      "locationId": "grav-control-center",
      "participantIds": [
        "chef-zirkov",
        "auditor-quibble",
        "ambassador-flarn"
      ],
      "requiredFactIds": [
        "contradict-complaint"
      ],
      "exits": [
        {
          "id": "grav-stabilized",
          "outcome": "success",
          "when": "Когда команда находит компромиссный гравитационный профиль, удовлетворяющий обе стороны жалобы, и демонстрирует стабильность.",
          "nextSceneId": "grand-buffet",
          "consequences": [
            "Поле выравнивается, Квиббл-7 нехотя фиксирует исправление.",
            "Шкала стабильности не меняется."
          ]
        },
        {
          "id": "grav-contradiction-failure",
          "outcome": "failure",
          "when": "Когда герои пытаются угодить только одному требованию или игнорируют противоречие, вызывая хаотичные скачки гравитации.",
          "nextSceneId": "grand-buffet",
          "failForward": true,
          "consequences": [
            "Аудитор немедленно регистрирует сигнал audit-alert (продвиньте счётчик гравитации).",
            "Блюда начинают парить, магнитные захваты перегружены – зафиксируйте сигнал food-spill (продвиньте счётчик гравитации ещё раз).",
            "Посол Фларн покрывается аллергической сыпью."
          ]
        }
      ]
    },
    {
      "id": "grand-buffet",
      "kind": "finale",
      "title": "Шведский стол на грани",
      "summary": "Обеденный зал накрыт, но последствия аудита угрожают сорвать саммит. Квиббл-7 готовится вынести окончательный вердикт.",
      "locationId": "grand-buffet-hall",
      "participantIds": [
        "chef-zirkov",
        "auditor-quibble",
        "ambassador-flarn"
      ],
      "requiredFactIds": [
        "magnetic-clamps",
        "summit-deadline"
      ],
      "exits": [
        {
          "id": "final-sweet-success",
          "outcome": "success",
          "when": "Когда команда тактично угощает Квиббла-7 фирменным десертом, пробуждая его скрытую слабость, и добивается благосклонной подписи.",
          "endingId": "summit-success",
          "consequences": [
            "Робот тает от удовольствия, забывает о нарушениях и подписывает сертификат.",
            "Саммит начинается минута в минуту под восхищённый гул делегаций."
          ]
        },
        {
          "id": "final-fail-compromise",
          "outcome": "failure",
          "when": "Когда команда пытается силой или обманом принудить аудитора, либо время истекает, Квиббл-7 объявляет аудит проваленным.",
          "endingId": "summit-compromise",
          "failForward": true,
          "consequences": [
            "Аудитор, скрепя магнитным сердцем, даёт отсрочку ради дипломатии, но станцию демонтируют после саммита.",
            "Блюда дрожат, однако обед всё же подаётся под протокольный аккомпанемент."
          ]
        }
      ]
    }
  ],
  "endings": [
    {
      "id": "summit-success",
      "label": "Триумфальный обед",
      "summary": "Станция сертифицирована, саммит проходит блестяще. Квиббл-7 улетает с запасом десертов, а команда получает благодарность."
    },
    {
      "id": "summit-compromise",
      "label": "Горький компромисс",
      "summary": "Саммит спасён, но станция обречена. Дипломатическая миссия выполнена, однако победа отдаёт бюрократическим послевкусием."
    }
  ],
  "improvisation": {
    "allowed": [
      "социальные манёвры и дипломатические уловки",
      "физическая комедия без унижения персонажей",
      "бюрократический абсурд и игра с правилами",
      "творческое использование кухонного оборудования и ингредиентов"
    ],
    "prohibitedAdditions": [
      "графическое насилие",
      "сексуальный контент",
      "заимствованная интеллектуальная собственность",
      "NEVER_INCLUDE_SENTINEL_9J7K"
    ]
  }
}