Medical Air Queue Ledger / 医疗供氧队列账本

Medical Air Queue Ledger is the visible card for scarce medical oxygen, ward air, medic-lane attention, or emergency care capacity.

It does not record a health total. It records a priority decision: which subject, queue, proof carrier, or route asset receives care; which claim is displaced; what reader is owed; and what future route may consume the result.

Card Promise

A valid ledger must show:

  1. medical-air source or explicit absence;
  2. source row or source surface;
  3. at least two care claims, or one claim plus explicit absence;
  4. selected priority;
  5. displaced claim or explicit absence;
  6. owed reader if the displaced claim hardens;
  7. triage authority, handler, receipt/proof, and cost or explicit absence;
  8. future reader or route effect.

Required Payload

card: storyteller.card.medical_air_queue_ledger.v1
state: hidden | priority_open | triaged | ward_hold | public_receipted | sponsor_claimed | lawful_hold | split | diverted | resolved
source:
  source_surface: live_floor_crew_load | room_occupancy_claim_stack | live_floor_egress_bottleneck | recovery_ward_discharge_pressure | oxygen_claim_exchange | route_asset_custody | equivalent
  source_row_id: <stable row or explicit_absence>
  incident_or_pressure: collapse | injury_risk | ward_queue_conflict | fan_oxygen_pressure | egress_delay | medic_lane_borrowed | premature_discharge | route_asset_transport | equivalent
medical_air:
  source: medic_lane | ward_air_room | oxygen_reserve | fan_oxygen_queue | sponsor_clinic | lawful_hold | route_asset_life_support | explicit_absence | equivalent
  state_before: available | scarce | borrowed | sponsor_claimed | lawful_hold | ward_reserved | public_queue | absent | equivalent
care_claims:
  - claim_id: <stable id>
    subject_or_queue: <person queue route asset proof carrier or explicit_absence>
    claim_kind: emergency_stabilization | ward_hold | public_oxygen | witness_protection | route_asset_transport | performer_safety | proof_preservation | equivalent
    owed_reader: fan_public | lawful_reader | sponsor | ward | route_asset | crew_lane | artist_boundary | broadcast_reality | equivalent
    minimum_care_surface: air | medic | ward_bed | quiet_hold | escort | public_receipt | lawful_boundary | equivalent
decision:
  selected_priority_or_absence: <claim id or explicit_absence>
  displaced_claim_or_absence: <claim id or explicit_absence>
  triage_authority_or_absence: medic | ward | producer | lawful_reader | fan_public | sponsor | route_asset_handler | explicit_absence | equivalent
  handler_or_absence: <actor or explicit_absence>
  receipt_or_proof_bridge_or_absence: medical_record | public_triage_receipt | ward_hold | lawful_boundary | sponsor_clause | fan_oxygen_receipt | route_delay_notice | explicit_absence | equivalent
  selected_posture: stabilize_living_subject | reserve_ward_queue | split_ration_with_scar | publish_triage_receipt | sponsor_clinic_priority | lawful_medical_hold | divert_or_hide_default
result:
  medical_air_state_after: spent_for_named_subject | ward_reserved | split_ration | public_receipted | sponsor_claimed | lawful_medical_hold | diverted_false_clean | equivalent
  selected_claim_state_after: stabilized | held | partial_care | public_receipted | sponsor_only | lawful_only | recovery_only | equivalent
  displaced_claim_state_after: delayed | debt_armed | hostile | public_addendum_required | lawful_appeal_required | recovery_only | explicit_absence | equivalent
  future_reader_or_route_effect: stabilized_with_reader_scope | ward_hold_required | public_only | sponsor_only_care | lawful_medical_boundary | route_asset_transport_delayed | fan_oxygen_debt_armed | recovery_only | broadcast_reality_drift | equivalent

Player-Facing Blocks

  1. Air source - where the medical air or care capacity comes from and why it is scarce.
  2. Competing claims - who needs care, what surface they need, and which reader will object if displaced.
  3. Priority decision - selected priority, displaced claim, authority, receipt, and future effect.

Valid Card States

card_states:
  priority_open: competing care claims are visible
  triaged: selected and displaced claims are recorded
  ward_hold: route availability is blocked by medical boundary
  public_receipted: public reader sees triage result
  sponsor_claimed: care is sponsor-only or privately captured
  lawful_hold: medical/legal boundary controls future use
  split: ration is divided with two scars
  diverted: false clean diversion default armed
  resolved: future reader consumed scoped care state

Failure Cases

The ledger is invalid if it lacks a source, care claims, selected priority, displaced claim, owed reader, receipt/proof bridge or explicit absence, and future effect.

It also fails if it stores only medical supply spent, patient stabilized, ward ok, sponsor paid, fans got oxygen, or route can proceed.