{
  "schemaVersion": "adventure-draft/v1",
  "sourceAdventureId": "orbiting-buffet-audit",
  "characters": [
    {
      "id": "auditor-7-galactus",
      "name": "Аудитор-7-Галактус",
      "role": "галактический инспектор по гравитационным стандартам",
      "motivation": "доказать, что буфет нарушает нормы и получить повышение",
      "visibility": {
        "kind": "public"
      }
    },
    {
      "id": "chef-vendor",
      "name": "Шеф-повар Вендор",
      "role": "шеф-повар дипломатической станции",
      "motivation": "спасти саммит, накормив всех идеальным обедом",
      "visibility": {
        "kind": "public"
      }
    },
    {
      "id": "diplomat-xal",
      "name": "Дипломат Ксал",
      "role": "глава дипломатической делегации",
      "motivation": "сохранить межзвёздное соглашение и не опоздать на обед",
      "visibility": {
        "kind": "public"
      }
    }
  ],
  "storyFacts": [
    {
      "id": "anti-grav-trays",
      "statement": "Буфет использует антиграв-подносы с двойным резервированием.",
      "visibility": {
        "kind": "public"
      }
    },
    {
      "id": "obsolete-norms",
      "statement": "Жалоба основана на устаревших нормах Эпсилон-сектора, которые не учитывают антиграв-технологии.",
      "visibility": {
        "kind": "public"
      }
    },
    {
      "id": "fragile-cake",
      "statement": "Самая хрупкая закуска — пирожное «Мерцающий нуль-г» — требует абсолютной неподвижности.",
      "visibility": {
        "kind": "public"
      }
    }
  ],
  "clocks": [
    {
      "id": "audit-clock",
      "label": "Прогресс аудита",
      "segments": 4,
      "initialValue": 0,
      "advanceSignals": [
        "auditor-pressing",
        "chef-stalling",
        "diplomatic-pressure"
      ],
      "whenFull": "Аудитор немедленно выносит вердикт о закрытии станции, но игроки получают последний шанс убедить комиссию во время саммита."
    }
  ],
  "scenes": [
    {
      "id": "docking-airlock",
      "kind": "opening",
      "title": "Добро пожаловать на станцию «Буфет-1»",
      "summary": "Команда пристыковывается к дипломатической закусочной станции. Их встречают шеф-повар Вендор и недовольный аудитор Галактус.",
      "locationId": "шлюз-стыковки",
      "participantIds": [
        "chef-vendor",
        "auditor-7-galactus"
      ],
      "requiredFactIds": [],
      "exits": [
        {
          "id": "open-to-challenge",
          "outcome": "success",
          "when": "игроки соглашаются помочь шефу и пройти на кухню",
          "nextSceneId": "zero-g-kitchen",
          "consequences": [
            "Аудитор делает первую пометку в протоколе, шеф Вендор вздыхает с облегчением."
          ]
        }
      ]
    },
    {
      "id": "zero-g-kitchen",
      "kind": "challenge",
      "title": "Испытание подносами",
      "summary": "Аудитор предъявляет абсурдные требования к устойчивости закусок при нулевой гравитации. Нужно доказать стабильность подносов, пока таймер аудита неумолимо тикает.",
      "locationId": "кухня-с-нулевой-гравитацией",
      "participantIds": [
        "chef-vendor",
        "auditor-7-galactus"
      ],
      "requiredFactIds": [
        "anti-grav-trays",
        "obsolete-norms"
      ],
      "exits": [
        {
          "id": "challenge-success",
          "outcome": "success",
          "when": "игроки находят несоответствие в нормах и демонстрируют надёжность антиграв-подносов",
          "nextSceneId": "summit-dining",
          "consequences": [
            "Аудитор озадачен, но продолжает проверку, цепляясь за оставшиеся пункты."
          ]
        },
        {
          "id": "challenge-fail",
          "outcome": "failure",
          "failForward": true,
          "when": "подносы разлетелись, но игроки успевают заметить ключевое противоречие в жалобе",
          "nextSceneId": "summit-dining",
          "consequences": [
            "Кухня в лёгком хаосе, однако шеф находит старый регламент, подтверждающий ошибку аудитора."
          ]
        }
      ]
    },
    {
      "id": "summit-dining",
      "kind": "finale",
      "title": "Решающая дегустация",
      "summary": "Саммит начался, дипломат Ксал наблюдает. Игроки должны продемонстрировать безопасность буфета и переубедить аудитора, иначе обед сорвётся окончательно.",
      "locationId": "обеденный-зал-саммита",
      "participantIds": [
        "chef-vendor",
        "auditor-7-galactus",
        "diplomat-xal"
      ],
      "requiredFactIds": [
        "fragile-cake"
      ],
      "exits": [
        {
          "id": "finale-success",
          "outcome": "success",
          "when": "игроки доказывают, что жалоба недействительна, и аудитор вынужден отступить",
          "endingId": "audit-success",
          "consequences": [
            "Аудитор с позором удаляется, дипломаты аплодируют и с удовольствием приступают к обеду."
          ]
        },
        {
          "id": "finale-fail",
          "outcome": "failure",
          "failForward": true,
          "when": "игроки не смогли полностью убедить аудитора, но шеф подаёт экстренное компромиссное меню",
          "endingId": "audit-partial-success",
          "consequences": [
            "Аудитор недоволен, однако дипломат Ксал принимает условия, и обед проходит с оговорками — репутация станции подмочена."
          ]
        }
      ]
    }
  ],
  "endings": [
    {
      "id": "audit-success",
      "label": "Обед спасён!",
      "summary": "Саммит завершается триумфом, станция получает премию Галактического Гурмана, а команду приглашают на следующий аппетитный дипломатический приём."
    },
    {
      "id": "audit-partial-success",
      "label": "Компромиссное меню",
      "summary": "Дипломатический обед состоялся, но станция теперь под пристальным надзором, а шеф клянётся модернизировать подносы и нанять адвоката по нормам."
    }
  ],
  "improvisation": {
    "allowed": [
      "социальное решение проблем",
      "фарс без унижения",
      "юмор бюрократической абсурдности"
    ],
    "prohibitedAdditions": [
      "жестокое насилие",
      "сексуальный контент",
      "заимствованная интеллектуальная собственность",
      "НИКОГДА_НЕ_ВКЛЮЧАТЬ_СЕНТИНЕЛ_9J7K"
    ]
  }
}