Medical Air Queue Priority / 医疗供氧队列优先机制

Medical Air Queue Priority turns emergency care into a reader-scoped queue. A subject can be stabilized, a ward can hold, and a fan oxygen line can receive public credit, but one use of air cannot satisfy every medical, public, lawful, sponsor, route, and broadcast-reality reader.

The mechanism exists wherever Live Floor Crew Load, Room Occupancy Claim Stack, Live Floor Egress Bottleneck, Recovery Ward Discharge Pressure, or Oxygen Claim Exchange produces a concrete care claim.

Its later-use follow-on is Medical Air Stabilization Afteruse Receipt, which prevents a prior stabilization, ward hold, public triage receipt, sponsor clinic result, lawful hold, split ration, or diverted scar from becoming clean universal proof for a different reader.

Mechanic Promise

A passing implementation proves:

  • a medical-air source or explicit absence is visible;
  • at least two care claims are competing, or one claim plus explicit absence is visible;
  • selected priority and displaced claim are both recorded;
  • owed reader and future consumer are named;
  • branch outcomes have relief, cost, and future effect;
  • medical care cannot become universal availability, public consent, sponsor warranty, lawful proof, and route fitness in one clean move;
  • default diversion mutates future play.

Entry Contract

entry_state_required:
  trigger_kind: state_pressure
  medical_air_source_visible_or_explicit_absence: true
  care_claims_min: 2
  source_surface_visible: true
  selected_subject_or_queue_visible_or_explicit_absence: true
  owed_reader_if_diverted_visible_or_explicit_absence: true
  future_reader_or_route_consumes_medical_air_state: true
  no_fixed_turn_trigger: true
  no_fixed_day_week_or_phase_trigger: true
  no_raw_patient_count_trigger: true
  no_dashboard_or_lens_health_trigger: true

Invalid entries include generic injury, generic exhaustion, raw health totals, resource count thresholds, chapter timing, dashboard health, or a single uncontested treatment with no future reader.

Queue Row

医疗供氧队列账本 records the queue:

medical_air_queue_row:
  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>
  medical_air_source: medic_lane | ward_air_room | oxygen_reserve | fan_oxygen_queue | sponsor_clinic | lawful_hold | route_asset_life_support | explicit_absence | equivalent
  medical_air_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
  selected_priority_or_absence: <claim id or explicit_absence>
  displaced_claim_or_absence: <claim id or explicit_absence>
  future_reader_or_route: <future consumer>

The row fails if it stores only treated, healed, air spent, patient ok, or oxygen used.

Priority Postures

医疗供氧优先分诊 must select one posture:

  • stabilize_living_subject;
  • reserve_ward_queue;
  • split_ration_with_scar;
  • publish_triage_receipt;
  • sponsor_clinic_priority;
  • lawful_medical_hold;
  • divert_or_hide_default.

Every posture writes:

  • selected priority;
  • displaced claim or explicit absence;
  • authority, handler, or explicit absence;
  • proof or receipt bridge;
  • future reader effect;
  • counter deltas.

Hard Rules

hard_rules:
  stabilization_is_not_availability: true
  ward_hold_is_not_route_release: true
  sponsor_clinic_is_not_public_consent: true
  public_triage_receipt_is_not_lawful_clearance: true
  lawful_medical_hold_is_not_fan_oxygen_repayment: true
  split_ration_requires_two_scars: true
  absent_air_is_not_treatment: true
  displaced_claim_must_remain_visible: true
  no_universal_clean_stabilization: true

Branch Outcomes

Stabilize Living Subject

result:
  medical_air_state_after: spent_for_named_subject | stabilized_with_scope | equivalent
  selected_claim_state_after: stabilized
  displaced_claim_state_after: delayed | hostile | debt_armed | equivalent
  future_effect_any:
    - stabilized_with_reader_scope
    - route_asset_transport_delayed
    - fan_oxygen_debt_armed

Reserve Ward Queue

result:
  medical_air_state_after: ward_reserved
  future_effect_any:
    - ward_hold_required
    - route_availability_delayed
    - recovery_only

Split Ration With Scar

result:
  medical_air_state_after: split_ration
  selected_claim_state_after: partial_care
  displaced_claim_state_after: partial_care_or_relapse_risk
  future_effect_any:
    - split_medical_receipt_required
    - costlier
    - contradiction_pending

Publish Triage Receipt

result:
  medical_air_state_after: public_receipted
  future_effect_any:
    - public_only
    - addendum_required
    - sponsor_objection_armed
result:
  medical_air_state_after: sponsor_claimed
  future_effect_any:
    - sponsor_only_care
    - contract_capture
    - public_addendum_required

Lawful Medical Hold

result:
  medical_air_state_after: lawful_medical_hold
  future_effect_any:
    - lawful_medical_boundary
    - route_blocked_until_release
    - ward_hold_required

Diversion Default

result:
  medical_air_state_after: diverted_false_clean
  event_armed: storyteller.event.medical_air_diversion_default.v1
  future_effect_any:
    - recovery_only
    - hostile
    - blocked
    - broadcast_reality_drift

Counter Mutation

Every resolved non-default branch mutates at least three surfaces:

counter_deltas_required:
  relief: at_least_one
  cost: at_least_one
  future_reader_or_route_effect: at_least_one

Accepted surfaces include medical_air_reserve, care_priority_clarity, patient_stability, performer_safety_risk, ward_queue_pressure, crew_medic_capacity, fan_oxygen_balance, fan_oxygen_resentment, public_receipt_legitimacy, public_receipt_distrust, sponsor_stop_loss_pressure, contract_capture, lawful_medical_boundary, route_asset_availability, proof_preservation_delay, recovery_only_pressure, and broadcast_reality_drift.

Failure Cases

The mechanism fails if:

  • entry uses fixed chronology, raw count, dashboard, or lens health;
  • the medical-air source is hidden;
  • only one unopposed claim exists and no future reader consumes it;
  • selected priority is recorded but displaced claim is hidden;
  • ward hold becomes clean route release;
  • sponsor clinic care becomes public consent;
  • public receipt becomes lawful medical clearance;
  • lawful hold becomes fan oxygen repayment;
  • absence or delay is filed as treatment;
  • future play cannot read the medical-air state.

Downstream afteruse

When a later reader cites a medical-air result as route availability, sponsor safety, public oxygen repayment, lawful clearance, archive release, recovery closure, broadcast reality, or ending proof, route that use through Medical Air Stabilization Afteruse Receipt. The original priority row remains true, but it does not automatically travel across changed readers, proof bridges, displaced claims, or future route effects.