{
  "schemaVersion": "adventure-draft/v1",
  "sourceAdventureId": "orbiting-buffet-audit",
  "characters": [
    {
      "id": "snack-station-manager",
      "name": "Зог Кейтерер",
      "role": "Управляющий буфетом",
      "motivation": "Сохранить станцию открытой и избежать дипломатического скандала",
      "visibility": {
        "kind": "public"
      }
    },
    {
      "id": "auditor-quib",
      "name": "Старший аудитор Квиб",
      "role": "Аудитор-инспектор",
      "motivation": "Успешно завершить проверку и не опозориться снова",
      "visibility": {
        "kind": "public"
      }
    }
  ],
  "storyFacts": [
    {
      "id": "gravity-diagnostics",
      "statement": "Согласно техническому журналу станции, генераторы гравитации находились в диагностическом режиме три цикла до аудита, что вызывало дрейф соусов и приборов в невесомости.",
      "visibility": {
        "kind": "public"
      }
    },
    {
      "id": "conflicting-report",
      "statement": "Жалоба №888 содержит противоречие: утверждается, что автомат с напитками «заливает всё вокруг» и одновременно «полностью сух и не работает».",
      "visibility": {
        "kind": "public"
      }
    },
    {
      "id": "strict-schedule",
      "statement": "Трифидцы начнут обед минута в минуту; опоздание будет расценено как смертельное оскорбление.",
      "visibility": {
        "kind": "public"
      }
    }
  ],
  "clocks": [
    {
      "id": "audit-clock",
      "label": "Таймер до стыковки",
      "segments": 4,
      "initialValue": 0,
      "advanceSignals": [
        "tick-audit-clock"
      ],
      "whenFull": "Таймер истёк! Делегация начала стыковку без завершённого аудита, дипломатический скандал неизбежен, если не спасти ситуацию юмором."
    }
  ],
  "scenes": [
    {
      "id": "opening-arrival",
      "kind": "opening",
      "title": "Прибытие в «Орбитальный рожок»",
      "summary": "Персонажи прибывают на станцию, где царит лёгкий хаос: парящие куски желе и растерянный Зог. Аудитор Квиб уже здесь, его раздражение растёт из-за противоречивой жалобы.",
      "locationId": "buffet-hall",
      "participantIds": [
        "snack-station-manager",
        "auditor-quib"
      ],
      "requiredFactIds": [
        "conflicting-report"
      ],
      "exits": [
        {
          "id": "realise-contradiction",
          "outcome": "success",
          "when": "Персонажи указывают на противоречивые утверждения в жалобе и предлагают совместную проверку вместо бюрократии.",
          "nextSceneId": "challenge-gravity-check",
          "consequences": [
            "Аудитор Квиб с неохотой соглашается отложить формальности и осмотреть систему гравитации вместе с персонажами."
          ]
        },
        {
          "id": "get-bogged-down",
          "outcome": "failure",
          "failForward": true,
          "when": "Персонажи настаивают на стандартной процедуре и требуют все бумажные копии отчёта.",
          "nextSceneId": "challenge-gravity-check",
          "consequences": [
            "Таймер аудита сдвигается на один сегмент (сигнал tick-audit-clock).",
            "Квиб ещё больше раздражён, но готов продолжать."
          ]
        }
      ]
    },
    {
      "id": "challenge-gravity-check",
      "kind": "challenge",
      "title": "Диагностика гравитационного поля",
      "summary": "В техническом отсеке парят кондименты, генераторы гудят. Нужно отключить диагностический режим и восстановить гравитацию, не допустив каскадного сбоя.",
      "locationId": "engineering-room",
      "participantIds": [
        "snack-station-manager",
        "auditor-quib"
      ],
      "requiredFactIds": [
        "gravity-diagnostics"
      ],
      "exits": [
        {
          "id": "reset-gravity",
          "outcome": "success",
          "when": "Персонажи ловко отключают диагностику, перенаправляют мощность и стабилизируют поле, попутно уворачиваясь от летящего соуса.",
          "nextSceneId": "finale-summit-arrival",
          "consequences": [
            "Гравитация восстановлена, все подносы на своих местах."
          ]
        },
        {
          "id": "gravity-glitch",
          "outcome": "failure",
          "failForward": true,
          "when": "Персонажи форсируют калибровку, что вызывает кратковременный всплеск гравитации — подносы разлетаются, но оборудование цело.",
          "nextSceneId": "finale-summit-arrival",
          "consequences": [
            "Таймер аудита сдвигается ещё на сегмент (сигнал tick-audit-clock).",
            "В буфете царит творческий беспорядок, но технически станция работает."
          ]
        }
      ]
    },
    {
      "id": "finale-summit-arrival",
      "kind": "finale",
      "title": "Встреча трифидской делегации",
      "summary": "Люк открывается, входят три строгих дипломата. Персонажи должны представить буфет безопасным и опровергнуть ложную жалобу, пока таймер тикает.",
      "locationId": "buffet-hall",
      "participantIds": [
        "auditor-quib",
        "snack-station-manager"
      ],
      "requiredFactIds": [
        "strict-schedule"
      ],
      "exits": [
        {
          "id": "successful-lunch",
          "outcome": "success",
          "when": "Персонажи демонстрируют безупречную гравитацию, разоблачают противоречивую жалобу и элегантно сервируют стол.",
          "endingId": "success-banquet",
          "consequences": [
            "Трифидцы впечатлены, обед начинается вовремя, дипломатический кризис предотвращён."
          ]
        },
        {
          "id": "messy-on-time",
          "outcome": "failure",
          "failForward": true,
          "when": "Персонажи честно признают мелкую неполадку, предлагают уникальный опыт парящих закусок и юморную историю.",
          "endingId": "mess-diplomacy",
          "consequences": [
            "Трифидцы снисходительно соглашаются на обед, хотя репутация станции подмочена. Таймер истекает (сигнал tick-audit-clock), но скандал смягчён."
          ]
        }
      ]
    }
  ],
  "endings": [
    {
      "id": "success-banquet",
      "label": "Безупречный обед",
      "summary": "Аудит пройден, жалоба аннулирована. Трифидцы наслаждаются земными и инопланетными блюдами, заключают выгодное соглашение. Станция получает награду."
    },
    {
      "id": "mess-diplomacy",
      "label": "Салфеточная дипломатия",
      "summary": "Аудит формально провален, но делегация тронута искренностью и юмором. Обед превращается в весёлый фуршет с парящими закусками, оскорблений нет. Станция остаётся под надзором, но работает."
    }
  ],
  "improvisation": {
    "allowed": [
      "кухонная суета с фарсовыми элементами",
      "бюрократический жаргон",
      "неожиданные свойства инопланетных закусок"
    ],
    "prohibitedAdditions": [
      "graphic violence",
      "sexual content",
      "borrowed IP",
      "NEVER_INCLUDE_SENTINEL_9J7K"
    ]
  }
}