Premature Discharge Default / 过早出院默认
Premature Discharge Default fires or is armed when a 复原出院账本 row is missing, hidden, unresolved, falsely filed as clean, or resolved without a named subject, consent boundary, handler, release condition, and future reader.
The default makes urgency narrate first. The sponsor package, broadcast slot, archive counter, inspector hearing, fan oxygen queue, editor patch, security desk, or exhausted floor staff may decide that the body is available before the player has made a lawful or humane discharge decision.
Trigger contract
default_trigger:
trigger_kind: state_pressure_default
ledger_absent_or_invalid: true | false
recovering_subject_hidden_or_clean_available: true | false
consent_receipt_missing_or_not_explicit_absence: true | false
boundary_condition_missing_or_not_explicit_absence: true | false
handler_missing_or_not_explicit_absence: true | false
release_condition_missing_or_not_explicit_absence: true | false
future_reader_hidden: true | false
institution_wants_immediate_use: true
no_fixed_turn_trigger: true
no_fixed_day_or_week_trigger: true
no_raw_count_trigger: trueAt least one breach field must be true. The event fails as content if it can fire from a fixed count, a generic bad mood, or a schedule tick without a contested recovery row.
Default narrator table
default_narrators:
sponsor_package_first:
acts_as: sponsor declares recovery complete enough for package use
body_state_after: captured | fragile_used | hostile_recovery
future_reader_effect: sponsor_gate_accepts_with_counterclaim | fan_oxygen_backlash_armed
broadcast_slot_first:
acts_as: slot desk calls subject available because absence would break continuity
body_state_after: fragile_used | contradiction_pending
future_reader_effect: broadcast_reality_drift | correction_slot_required
archive_queue_first:
acts_as: archive counter treats body or proxy as proof body
body_state_after: proxy_hardened | captured
future_reader_effect: archive_reader_accepts_with_fraud_risk
inspector_first:
acts_as: inspector compels appearance or signature before recovery boundary is named
body_state_after: hostile_recovery | supervised_breach
future_reader_effect: inspection_heat_reduced_now_counterclaim_later
fan_oxygen_or_medical_queue_first:
acts_as: air queue names the body as owing or owed oxygen
body_state_after: oxygen_limited | public_exposed
future_reader_effect: fan_oxygen_audit_requires_public_receipt
editor_auto_patch_first:
acts_as: cutroom fills absence with patch, proxy, voice, or clean grief substitute
body_state_after: absent | proxy_hardened | voice_body_split
future_reader_effect: authenticity_doubt_or_voice_integrity_risk
low_rank_staff_first:
acts_as: exhausted staff moves the subject because no handler accepted the row
body_state_after: injured | hidden | hostile_recovery
future_reader_effect: handler_burden_and_security_heat_riseRequired event payload
event: storyteller.event.premature_discharge_default.v1
breach_kind: ledger_absent | subject_hidden | clean_available_false_file | consent_missing | boundary_missing | handler_missing | release_condition_missing | future_reader_hidden | equivalent
default_narrator: sponsor_package_first | broadcast_slot_first | archive_queue_first | inspector_first | fan_oxygen_or_medical_queue_first | editor_auto_patch_first | low_rank_staff_first | equivalent
recovery_subject_or_absence: <subject id or explicit_absence>
requested_use: live_appearance | final_take | testimony | signature | proof_body | public_apology | sponsor_package | oxygen_display | floor_labor | proxy_release | equivalent
violated_boundary_or_absence: rest_required | oxygen_required | silence_required | no_camera | no_signature | supervised_only | proxy_only | explicit_absence | equivalent
body_state_after: fragile_used | proxy_hardened | hostile_recovery | captured | absent | voice_body_split | contradiction_pending | recovery_only | equivalent
future_reader_effect: blocked | costlier | hostile | captured | contradiction_pending | public_receipt_required | lawful_review_required | sponsor_release_required | correction_slot_required | recovery_only | equivalent
counter_deltas_min: 3Consequence families
Body becomes proof
The archive or inspector accepts the body, proxy, signature, or voice as evidence while the recovery boundary is missing.
- Immediate relief: proof or inspection pressure falls.
- Cost: archive fraud, body boundary loss, consent debt, hostile recovery, or future counterclaim rises.
Body becomes package
Sponsor or broadcast pressure packages the person as recovered enough.
- Immediate relief: package, slot, or schedule pressure falls.
- Cost: fan oxygen backlash, public distrust, route trust loss, or body harm rises.
Body becomes absence
The editor or floor staff replaces the person with a patch, voice, proxy, or empty chair.
- Immediate relief: a live failure is hidden.
- Cost: authenticity doubt, voice integrity risk, broadcast reality drift, or hostile witness pressure rises.
Body becomes queue debt
Fan oxygen or medical queue narrates the discharge as air theft, air debt, or refusal.
- Immediate relief: none, or short-term queue movement.
- Cost: fan oxygen resentment, public receipt pressure, ward air capacity, and route asset pressure mutate.
Recovery after default
The event must leave a playable scar, not a terminal cutscene. Recovery requires at least one of:
- reopening 复原出院账本 with the harmed row visible;
- replaying 复原出院听证 under higher cost;
- creating a public refusal or counter-receipt;
- presenting a handler receipt;
- contesting the proxy, patch, signature, or body proof at archive / inspector reader;
- paying fan oxygen or ward air debt.
Non-goals
- Not a generic bad ending.
- Not a punishment for elapsed time.
- Not a random hospital complication.
- Not valid if the body simply vanishes from future play.