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: trueEvent 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: 3Default 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]Sponsor package first
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.