{
  "schemaVersion": "adventure-draft/v1",
  "sourceAdventureId": "orbiting-buffet-audit",
  "characters": [
    {
      "id": "chef-orla",
      "name": "Orla Vance",
      "role": "Station Chef",
      "motivation": "Feed the summit without breaking physics",
      "visibility": {
        "kind": "public"
      }
    },
    {
      "id": "inspector-vox",
      "name": "Inspector V.O.X.",
      "role": "Grav-Audit Official",
      "motivation": "Enforce compliance but avoid paperwork",
      "visibility": {
        "kind": "public"
      }
    },
    {
      "id": "delegate-kael",
      "name": "Delegate Kael",
      "role": "Lunch Summit Liaison",
      "motivation": "Ensure the meal arrives on time",
      "visibility": {
        "kind": "public"
      }
    }
  ],
  "storyFacts": [
    {
      "id": "fact-gravity-spillover",
      "statement": "The buffet's zero-g plating rigs accidentally sync with the station's main drive, causing localized pressure waves when trays are lifted.",
      "visibility": {
        "kind": "public"
      }
    },
    {
      "id": "fact-contradictory-complaint",
      "statement": "Inspector V.O.X.'s initial report cites both insufficient atmospheric compression and excessive atmospheric density for the same ventilation duct.",
      "visibility": {
        "kind": "gm"
      }
    }
  ],
  "clocks": [
    {
      "id": "clock-summit-docking",
      "label": "Summit Docking Clock",
      "segments": 6,
      "initialValue": 6,
      "advanceSignals": [
        "Inspector requests manual recalibration",
        "Delegate demands status update",
        "A tray slides into a bulkhead"
      ],
      "whenFull": "The docking clamps engage. The buffet either boards or is left behind for a secondary shuttle."
    }
  ],
  "scenes": [
    {
      "id": "scene-opening-intake",
      "kind": "opening",
      "title": "The Intake Queue",
      "summary": "Inspector V.O.X. inspects the gravity dampeners while the summit liaison monitors the docking schedule. The chef must present the stations baseline metrics.",
      "locationId": "main-corridor",
      "participantIds": [
        "chef-orla",
        "inspector-vox",
        "delegate-kael"
      ],
      "requiredFactIds": [],
      "exits": [
        {
          "id": "exit-briefing",
          "outcome": "success",
          "when": "Players submit the calibration logs and ask clarifying questions",
          "nextSceneId": "scene-challenge-re-calibrate",
          "consequences": [
            "Inspector grants temporary floor access",
            "Clock loses 1 segment"
          ]
        }
      ]
    },
    {
      "id": "scene-challenge-re-calibrate",
      "kind": "challenge",
      "title": "Pressure in the Pantry",
      "summary": "The buffets plating rigs sync unexpectedly with the station drive, sending trays and soup bowls sliding toward the bulkheads. Players must stabilize the field while addressing the contradictory environmental complaint.",
      "locationId": "snack-dining-bay",
      "participantIds": [
        "chef-orla",
        "inspector-vox",
        "delegate-kael"
      ],
      "requiredFactIds": [
        "fact-gravity-spillover",
        "fact-contradictory-complaint"
      ],
      "exits": [
        {
          "id": "exit-field-stabilize",
          "outcome": "failure",
          "failForward": true,
          "when": "Players misread the pressure gauge but successfully reroute power to the dampeners",
          "nextSceneId": "scene-finale-signing",
          "consequences": [
            "Ventilation duct seals temporarily",
            "Inspector updates checklist to final phase"
          ]
        },
        {
          "id": "exit-audit-halt",
          "outcome": "failure",
          "when": "Players ignore the plating rigs and focus solely on paperwork",
          "endingId": "ending-diplomatic-pause",
          "consequences": [
            "Audit suspended indefinitely",
            "Clock advances 3 segments"
          ]
        }
      ]
    },
    {
      "id": "scene-finale-signing",
      "kind": "finale",
      "title": "The Final Stamp",
      "summary": "With the gravity field stabilized, Inspector V.O.X. prepares the compliance certificate. The summit liaison stands ready to authorize docking or request emergency protocols.",
      "locationId": "main-corridor",
      "participantIds": [
        "chef-orla",
        "inspector-vox",
        "delegate-kael"
      ],
      "requiredFactIds": [],
      "exits": [
        {
          "id": "exit-permit-granted",
          "outcome": "success",
          "when": "Players align the final signatures and confirm the meal schedule",
          "endingId": "ending-compliance-certified",
          "consequences": [
            "Docks smoothly on schedule",
            "Summit proceeds with full menu"
          ]
        },
        {
          "id": "exit-emergency-board",
          "outcome": "failure",
          "failForward": true,
          "when": "Players lack a complete signature but secure verbal assurances from the liaison",
          "endingId": "ending-diplomatic-pause",
          "consequences": [
            "Buffet rides backup clamps",
            "Diplomatic relations remain intact for a second pass"
          ]
        }
      ]
    }
  ],
  "endings": [
    {
      "id": "ending-compliance-certified",
      "label": "Compliance Certified",
      "summary": "The buffet sails into the docking bay on schedule, menu intact and gravity stable."
    },
    {
      "id": "ending-diplomatic-pause",
      "label": "Diplomatic Pause",
      "summary": "The audit trails into a provisional hold. The summit continues on backup power, preserving good relations and a clear path for a swift recertification."
    }
  ],
  "improvisation": {
    "allowed": [
      "light physical comedy",
      "bureaucratic form-filling",
      "diplomatic negotiation"
    ],
    "prohibitedAdditions": [
      "graphic violence",
      "sexual content",
      "borrowed IP",
      "NEVER_INCLUDE_SENTINEL_9J7K"
    ]
  }
}