Seventh Dome Occupancy Stack / 第七穹顶占用栈

Seventh Dome Occupancy Stack is the room-usage layer that sits on top of 第七穹顶设施通行图. The access map answers whether someone can reach a room or threshold. This place answers a different production question: once the door opens, who or what is allowed to occupy the scarce room, and whose claim is displaced by that use?

This is not a decorative location page. It defines playable occupancy pressure for safe rooms, ward-air rooms, cutroom seats, archive counters, public intake bays, sponsor booths, service corridors, and stage thresholds.

Spatial promise

A room in Storyteller can be reachable and still unusable because its occupancy is already committed. The occupancy stack records finite capacity, claim priority, care requirement, public visibility, release condition, and default narrator.

Valid occupants include:

  • a protected witness, artist, claimant, child voice, exhausted crew, or handler;
  • a proof object, black-box copy, uncut tape, legal body, archive duplicate, or route asset;
  • a public intake queue, fan oxygen queue, sponsor package, inspector seal, medical/air requirement, or broadcast crew lane.

Room nodes

The following nodes may be projected from the facility access map into occupancy play:

occupancy_nodes:
  - node_id: ward_air_room
    capacity_tags: [air, care, quiet, public_sensitive]
    default_pressure: fan_oxygen_or_medical_queue_first
  - node_id: cutroom_blackbox
    capacity_tags: [edit_seat, checksum, isolation]
    default_pressure: editor_auto_patch_first
  - node_id: archive_counter_seven
    capacity_tags: [proof_storage, lawful_counter, custody_window]
    default_pressure: archive_queue_first
  - node_id: public_intake_bay
    capacity_tags: [claimant_reception, public_receipt, crowd_risk]
    default_pressure: claimant_queue_first
  - node_id: sponsor_bridge_booth
    capacity_tags: [private_call, naming_rights, stop_loss]
    default_pressure: sponsor_package_first
  - node_id: service_corridor_chain
    capacity_tags: [crew_passage, runner_hide, proof_transfer]
    default_pressure: low_rank_staff_first
  - node_id: stage_threshold
    capacity_tags: [broadcast_ready, crowd_visible, security_line]
    default_pressure: security_or_blackout_first

Each node may exist as a room, corridor bay, counter, threshold, queue window, or equivalent physical holding surface.

Occupancy states

occupancy_state:
  room_state_any:
    - empty
    - occupied
    - overbooked
    - reserved
    - sealed_occupied
    - split_shift
    - displaced_with_receipt
    - hidden_displacement
    - captured
    - hostile
    - recovery_only
  capacity_state_any:
    - one_body
    - one_proof_bundle
    - one_queue
    - air_limited
    - silence_limited
    - escort_limited
    - edit_limited
    - public_limited
    - equivalent

A state is playable only if it records who is inside, who is waiting, who is displaced, what authority or absence allowed the displacement, and which future reader will consume the room result.

Default narrators

If occupancy is unresolved, the room does not stay neutral. The first narrator may be:

  • 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;
  • or an equivalent system/faction that can physically take the room.

Integration boundaries

  • Seventh Dome Facility Access Map handles doors, corridors, and access routes.
  • This place handles room occupancy, capacity, displacement, release conditions, and future-reader acceptance.
  • Route Assets and Custody reads whether a route asset was housed, displaced, captured, or made recovery-only.
  • Broadcast Reality reads whether a body, proof, queue, or broadcast surface became physically real enough to air.
  • Fan Oxygen reads ward-air and public-queue displacement.
  • Archive Custody reads proof-room and archive-counter displacement.

Non-goals

  • Not a movement minigame.
  • Not a fixed-turn room upkeep phase.
  • Not a raw capacity counter.
  • Not satisfied by saying a room is busy.
  • Not a replacement for the facility access map; it begins after access has a room or threshold to occupy.