{
  "schemaVersion": "adventure-draft/v1",
  "sourceAdventureId": "orbiting-buffet-audit",
  "characters": [
    {
      "id": "chef-blorp",
      "name": "Chef Blorp",
      "role": "Head Chef of the Orbiting Buffet",
      "motivation": "Keep the buffet running despite absurd regulations.",
      "visibility": {
        "kind": "public"
      }
    },
    {
      "id": "diplomat-vee",
      "name": "Diplomat Vee",
      "role": "Summit Liaison",
      "motivation": "Ensure the lunch summit proceeds without scandal.",
      "visibility": {
        "kind": "public"
      }
    },
    {
      "id": "auditor-klang",
      "name": "Auditor Klang",
      "role": "Gravity Compliance Inspector",
      "motivation": "Find the contradictory complaint to justify a waiver.",
      "visibility": {
        "kind": "public"
      }
    }
  ],
  "storyFacts": [
    {
      "id": "audit-required",
      "statement": "The gravity compliance audit must be completed before the lunch summit can dock.",
      "visibility": {
        "kind": "public"
      }
    },
    {
      "id": "complaint-contradiction",
      "statement": "The formal complaint claims the buffet exhibits both excessive and insufficient artificial gravity.",
      "visibility": {
        "kind": "public"
      }
    },
    {
      "id": "waiver-protocol",
      "statement": "Zernon regulations permit a retroactive waiver if conflicting requirements are demonstrated.",
      "visibility": {
        "kind": "public"
      }
    }
  ],
  "clocks": [
    {
      "id": "audit-clock",
      "label": "Audit Escalation",
      "segments": 2,
      "initialValue": 0,
      "advanceSignals": [
        "immediate-audit",
        "spill-incident"
      ],
      "whenFull": "Gravity regulator impounded; all buffet operations frozen until further review."
    }
  ],
  "scenes": [
    {
      "id": "opening-scene",
      "kind": "opening",
      "title": "The Pre-Audit Briefing",
      "summary": "The team gathers in the lounge to review the contradictory complaint and devise a plan before Auditor Klang arrives.",
      "locationId": "buffet-lounge",
      "participantIds": [
        "chef-blorp",
        "diplomat-vee"
      ],
      "requiredFactIds": [
        "audit-required",
        "complaint-contradiction"
      ],
      "exits": [
        {
          "id": "delay-success",
          "outcome": "success",
          "when": "The team successfully stalls the audit by filing a procedural inquiry under Zernon protocol.",
          "nextSceneId": "challenge-scene",
          "consequences": [
            "Audit timer paused for 10 minutes.",
            "Signal: audit-delayed"
          ]
        },
        {
          "id": "delay-failure",
          "outcome": "failure",
          "when": "The team's attempt to stall backfires, prompting Auditor Klang to begin immediately with zero tolerance.",
          "nextSceneId": "challenge-scene",
          "consequences": [
            "Auditor Klang arrives agitated.",
            "Signal: immediate-audit"
          ],
          "failForward": true
        }
      ]
    },
    {
      "id": "challenge-scene",
      "kind": "challenge",
      "title": "The Gravity Gauntlet",
      "summary": "Auditor Klang subjects the buffet to a series of absurd gravity tests. The team must navigate the contradictions and find the proper waiver clause.",
      "locationId": "buffet-floor",
      "participantIds": [
        "auditor-klang",
        "chef-blorp",
        "diplomat-vee"
      ],
      "requiredFactIds": [
        "waiver-protocol"
      ],
      "exits": [
        {
          "id": "identify-contradiction",
          "outcome": "success",
          "when": "The team highlights the contradictory complaint and invokes the retroactive waiver clause.",
          "nextSceneId": "finale-scene",
          "consequences": [
            "Auditor Klang acknowledges the contradiction.",
            "Signal: complaint-identified"
          ]
        },
        {
          "id": "spill-blunder",
          "outcome": "failure",
          "when": "A slapstick mishap causes a floating soup cascade, earning a major infraction.",
          "nextSceneId": "finale-scene",
          "consequences": [
            "Gravity regulator brief hiccup.",
            "Signal: spill-incident"
          ],
          "failForward": true
        }
      ]
    },
    {
      "id": "finale-scene",
      "kind": "finale",
      "title": "The Final Ruling",
      "summary": "With all evidence presented, Auditor Klang prepares the final report. The buffet's fate and the summit meal hang in the balance.",
      "locationId": "audit-office",
      "participantIds": [
        "auditor-klang",
        "chef-blorp",
        "diplomat-vee"
      ],
      "requiredFactIds": [],
      "exits": [
        {
          "id": "waiver-granted",
          "outcome": "success",
          "when": "Auditor Klang approves the retroactive waiver, citing the contradictory complaint as sufficient grounds.",
          "endingId": "lunch-summit-saved",
          "consequences": [
            "The gravity audit passes.",
            "Signal: audit-pass"
          ]
        },
        {
          "id": "artistic-repurpose",
          "outcome": "failure",
          "when": "The audit fails, but the bizarre gravity anomalies are declared a cultural art installation, repurposing the buffet.",
          "endingId": "buffet-art-triumph",
          "consequences": [
            "Gravity regulator seized for study.",
            "The buffet becomes a zero-g art gallery.",
            "Signal: audit-fail"
          ],
          "failForward": true
        }
      ]
    }
  ],
  "endings": [
    {
      "id": "lunch-summit-saved",
      "label": "Lunch Summit Saved",
      "summary": "The diplomatic snack station is fully certified. The lunch summit docks on time, and the buffet serves as a model of bureaucratic harmony."
    },
    {
      "id": "buffet-art-triumph",
      "label": "Buffet Art Triumph",
      "summary": "The buffet's gravity glitches are celebrated as avant-garde culinary art. The lunch summit is delayed, but the station becomes a tourist attraction, with a different kind of success."
    }
  ],
  "improvisation": {
    "allowed": [
      "social problem-solving",
      "slapstick without humiliation",
      "creative bureaucratic loopholes",
      "zero-gravity food antics"
    ],
    "prohibitedAdditions": [
      "graphic violence",
      "sexual content",
      "borrowed IP",
      "NEVER_INCLUDE_SENTINEL_9J7K"
    ]
  }
}