{
  "schemaVersion": "adventure-draft/v1",
  "sourceAdventureId": "orbiting-buffet-audit",
  "characters": [
    {
      "id": "zarya-bublikova",
      "name": "Заря Бубликова",
      "role": "Инспектор по гравитационной безопасности",
      "motivation": "Доказать, что буфет безопасен, несмотря на нелепые жалобы",
      "visibility": {
        "kind": "public"
      }
    },
    {
      "id": "gleb-graviton",
      "name": "Глеб Гравитон",
      "role": "Шеф-повар космического буфета",
      "motivation": "Удержать блюда на столах и избежать гастрономического позора",
      "visibility": {
        "kind": "public"
      }
    },
    {
      "id": "liya-vermishel",
      "name": "Лия Вермишель",
      "role": "Протокольный координатор саммита",
      "motivation": "Обеспечить, чтобы обед начался вовремя и никто не потерял дипломатические сувениры",
      "visibility": {
        "kind": "public"
      }
    }
  ],
  "storyFacts": [
    {
      "id": "fact-complaint-contradiction",
      "statement": "Анонимная жалоба требует одновременно усилить и ослабить гравитацию в обеденной зоне.",
      "visibility": {
        "kind": "public"
      }
    },
    {
      "id": "fact-ship-converted",
      "statement": "Станция «Орбитальный буфет» перестроена из списанного ледокольного грузовика, гравитационные контуры которого никогда не калибровались до конца.",
      "visibility": {
        "kind": "public"
      }
    },
    {
      "id": "fact-summit-no-delay",
      "statement": "Дипломатический саммит начнётся сразу после аудита, любое опоздание вызовет межзвёздный скандал.",
      "visibility": {
        "kind": "public"
      }
    }
  ],
  "clocks": [
    {
      "id": "audit-clock",
      "label": "Прогресс аудита",
      "segments": 4,
      "initialValue": 0,
      "advanceSignals": [
        "chaos-exposed",
        "audit-inspection",
        "chef-panic",
        "final-collapse"
      ],
      "whenFull": "Аудитор объявляет тотальную несостоятельность: буфет опечатан, дипломаты улетают без обеда, кризис неизбежен."
    }
  ],
  "scenes": [
    {
      "id": "opening-scene",
      "kind": "opening",
      "title": "Гравитационный переполох",
      "summary": "Персонажи собираются на буфетной станции, получают предупреждение о скором аудите и замечают первые абсурдные гравитационные аномалии: чайные ложки парят, а салфетки прилипают к потолку.",
      "locationId": "buffet-station",
      "participantIds": [
        "zarya-bublikova",
        "gleb-graviton",
        "liya-vermishel"
      ],
      "requiredFactIds": [
        "fact-complaint-contradiction",
        "fact-ship-converted"
      ],
      "exits": [
        {
          "id": "opening-to-challenge",
          "outcome": "Успех",
          "when": "Персонажи решают срочно стабилизировать гравитацию и выяснить, кто и зачем выдвинул противоречивые требования.",
          "nextSceneId": "challenge-scene",
          "consequences": [
            "Гравитационная диагностика запущена, путь на кухню открыт."
          ]
        }
      ]
    },
    {
      "id": "challenge-scene",
      "kind": "challenge",
      "title": "Кухонный кавардак",
      "summary": "В кухне царит гравитационная вакханалия: десерты собираются в шары, суп парит кольцами, а повар обвиняет старый конденсатор. Нужно восстановить порядок, не разрушив меню саммита, и найти подлинный источник жалобы.",
      "locationId": "buffet-kitchen",
      "participantIds": [
        "zarya-bublikova",
        "gleb-graviton",
        "liya-vermishel"
      ],
      "requiredFactIds": [
        "fact-complaint-contradiction",
        "fact-ship-converted",
        "fact-summit-no-delay"
      ],
      "exits": [
        {
          "id": "challenge-success",
          "outcome": "Успех",
          "when": "Кухонный хаос усмирён хитроумной перенастройкой полей, а вентиляционный журнал указывает на сбойный конденсатор с противоположной полярностью.",
          "nextSceneId": "finale-scene",
          "consequences": [
            "Гравитация стабильна, подозрительное устройство изолировано, аудитор ещё не знает о бывшем беспорядке."
          ]
        },
        {
          "id": "challenge-failure",
          "outcome": "Провал",
          "when": "Попытка исправить поле вызывает цепную реакцию: компот летает шарами, глазурь рисует узоры на лицах, аудитор застаёт гастрономический апокалипсис.",
          "nextSceneId": "finale-scene",
          "consequences": [
            "Аудитор в ярости, событие 'chaos-exposed' срабатывает, репутация буфета подорвана."
          ]
        }
      ]
    },
    {
      "id": "finale-scene",
      "kind": "finale",
      "title": "Вердикт аудитора",
      "summary": "Прибывший аудитор проводит финальный осмотр. Персонажи должны одновременно удерживать гравитацию, подать фирменные канапе и остроумно опровергнуть противоречивую жалобу, ссылаясь на неисправный конденсатор.",
      "locationId": "buffet-deck",
      "participantIds": [
        "zarya-bublikova",
        "gleb-graviton",
        "liya-vermishel"
      ],
      "requiredFactIds": [
        "fact-complaint-contradiction",
        "fact-ship-converted",
        "fact-summit-no-delay"
      ],
      "exits": [
        {
          "id": "finale-success",
          "outcome": "Успех",
          "when": "Аудитор признаёт, что противоречивые требования абсурдны, гравитация в норме, а закуски великолепны. Обед открывается под фанфары.",
          "endingId": "end-summit-success",
          "consequences": [
            "Саммит начинается вовремя, дипломаты в восторге, буфет получает премию."
          ]
        },
        {
          "id": "finale-failure",
          "outcome": "Провал",
          "failForward": true,
          "when": "Несмотря на все ухищрения, аудитор фиксирует нестабильность и выписывает отрицательное заключение. Однако саммит разрешён с аварийными пайками — дипломаты смеются и решают проблему по-соседски.",
          "endingId": "end-fail-hopeful",
          "consequences": [
            "Аудит провален, но импровизированное угощение сближает стороны, контакт сохранён."
          ]
        }
      ]
    }
  ],
  "endings": [
    {
      "id": "end-summit-success",
      "label": "Звёздный обед",
      "summary": "Буфет проходит аудит с блеском. Саммит наслаждается идеальной подачей, подписывает судьбоносные соглашения, а персонажи становятся легендами галактического гостеприимства."
    },
    {
      "id": "end-fail-hopeful",
      "label": "Аварийный фуршет мира",
      "summary": "Хотя аудитор остался недоволен, находчивость команды спасает переговоры. На скорую руку собранный стол становится символом единства, и саммит завершается подписанием временного, но обнадёживающего пакта."
    }
  ],
  "improvisation": {
    "allowed": [
      "решение социальных проблем",
      "фарс без унижения"
    ],
    "prohibitedAdditions": [
      "графическое насилие",
      "сексуальный контент",
      "заимствованная интеллектуальная собственность",
      "NEVER_INCLUDE_SENTINEL_9J7K"
    ]
  }
}