Occupancy Overflow Default / 占用溢出默认

Occupancy Overflow Default fires, resolves, or is armed when 房间占用账本 is missing, underfilled, hidden, falsely cleared, or overbooked while a future reader needs to consume the room state.

This event is not a punishment for using a room. It is the consequence of pretending that scarce care, air, silence, archive counter space, edit isolation, public intake capacity, or crew passage can serve incompatible claims without a named displacement.

Trigger shape

event_id: storyteller.event.occupancy_overflow_default.v1
trigger_kind: state_pressure
source_card: storyteller.card.room_occupancy_ledger.v1 | explicit_absence
source_surface: protected_witness | artist_boundary | claimant_intake | fan_oxygen | archive_proof | blackbox_edit | sponsor_package | live_floor | production_triage | correction_slot | route_asset | equivalent
room_node: ward_air_room | cutroom_blackbox | archive_counter_seven | public_intake_bay | sponsor_bridge_booth | service_corridor_chain | stage_threshold | equivalent
breach_kind:
  - ledger_absent
  - capacity_overbooked
  - displacement_hidden
  - authority_missing
  - handler_missing
  - receipt_missing
  - release_condition_missing
  - room_state_filed_clean
  - future_reader_hidden
  - equivalent
default_narrator: fan_oxygen_or_medical_queue_first | editor_auto_patch_first | archive_queue_first | claimant_queue_first | sponsor_package_first | low_rank_staff_first | security_or_blackout_first | equivalent
harmed_or_displaced_claim: <claim id or claimant or explicit_absence>
future_reader: route_asset | claimant_floor | fan_oxygen_audit | archive_reader | sponsor_gate | broadcast_reality | live_floor | correction_slot | equivalent
no_fixed_turn_trigger: true
no_fixed_day_or_week_trigger: true

Event resolution

The event must mutate room state and future play. It cannot be only a mood beat, reputation hit, or money loss.

Required outcome:

outcome:
  room_state_after: captured | hostile | hidden_displacement_hardened | overbooked | sealed_occupied | public_only | lawful_only | sponsor_only | recovery_only | equivalent
  displaced_claim_state_after: hostile | exposed | omitted | proof_contaminated | oxygen_debt | contract_capture | edit_delay | route_blocked | recovery_only | explicit_absence | 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: 3

Default narrator branches

Fan oxygen or medical queue first

The room becomes morally legible to the public, but a private proof, artist, sponsor, or route asset loses protection.

Typical deltas:

relief: [public_receipt_legitimacy_up, ward_air_claim_seen]
cost: [fan_oxygen_resentment_up, route_asset_pressure_up, sponsor_stop_loss_pressure_up]
future: [fan_oxygen_audit_requires_receipt, displaced_claim_recovery_only]

Editor auto-patch first

A black-box edit or checksum lane consumes the room before the body/proof/public queue can be housed.

Typical deltas:

relief: [continuity_hazard_down, broadcast_slot_legible]
cost: [edit_debt_up, source_ambiguity_up, displaced_boundary_hostile]
future: [later_source_challenge_costlier]

Archive queue first

The archive claims counter space and makes proof lawful, but delays a living claimant, fan queue, or floor crew claim.

Typical deltas:

relief: [archive_signature_legitimacy_up, proof_chain_integrity_up]
cost: [public_distrust_up, claimant_hostility_up, archive_debt_up]
future: [lawful_only_or_public_receipt_required]

Claimant queue first

The public intake or claimant family takes the room, forcing a private route asset or sponsor package to wait outside.

Typical deltas:

relief: [claimant_floor_pressure_down, public_receipt_legitimacy_up]
cost: [security_heat_up, route_asset_delay_up, sponsor_stop_loss_pressure_up]
future: [claimant_floor_consumes_room_state]

The sponsor converts the room into private relief, but the public or lawful reader may reject it later.

Typical deltas:

relief: [sponsor_stop_loss_pressure_down, schedule_pressure_down]
cost: [contract_capture_up, public_receipt_distrust_up, fan_oxygen_resentment_up]
future: [sponsor_gate_required_or_public_route_costlier]

Low-rank staff first

The service corridor remains usable for crew survival, but proof transfer or public passage becomes scarred.

Typical deltas:

relief: [live_floor_capacity_up, crew_refusal_risk_down]
cost: [proof_transfer_risk_up, handler_burden_up, inspection_heat_up]
future: [service_corridor_receipt_required]

Security or blackout first

Security or blackout logic claims the threshold and freezes the route.

Typical deltas:

relief: [immediate_harm_down]
cost: [black_screen_pressure_up, route_asset_pressure_up, public_distrust_up]
future: [blocked_or_recovery_only]

Recovery

Recovery is allowed only by creating a scarred row, not by erasing the default:

  • open or update the occupancy ledger;
  • name the displaced claim;
  • post a public, lawful, sponsor, archive, or private receipt;
  • accept a narrower future reader state;
  • spend additional room capacity, handler burden, proof repair, oxygen repayment, or route asset recovery.

Non-goals

  • Not a generic failure event.
  • Not a fixed-turn escalation.
  • Not a replacement for 房间封控撞锁.
  • Not satisfied by a room-state label without harmed claim, default narrator, future reader effect, and at least three deltas.