Live Floor Egress Bottleneck / 直播现场通行瓶颈线

Live Floor Egress Bottleneck is the next high-value pressure storyline after the current green surface. It targets the physical layer that the recent legal and operational content implies but does not fully force: the crisis cannot be solved until bodies, queues, proof, and route assets physically pass through a finite live-floor bottleneck.

This line is implemented through 直播现场通行瓶颈机制, 直播现场通行瓶颈账本, 直播现场通行分流, and 通行瓶颈默认.

Why this is the strongest next gap

Recent content makes service rows, remedy rows, access captions, emergency power, room occupancy, facility access, and management load executable. The weak seam is that many of these rows still assume the live floor can absorb movement once a right, room, door, or power source is assigned.

This storyline refuses that assumption. A claimant table, fan oxygen line, accessible exit, proof escort, route asset, performer withdrawal, and crew return can all be legally valid while physically incompatible.

The dramatic question is:

Who moves through the bottleneck, who waits in danger, and which future reader refuses the lie that everyone got out cleanly?

State-triggered entry

Open this storyline only when all of the following are visible:

entry_state_required:
  trigger_kind: state_pressure
  source_surface_any:
    - facility_access_lockdown
    - room_occupancy_claim_stack
    - live_floor_crew_load
    - emergency_power_priority
    - access_caption_class_action
    - capacity_notice_service_queue
    - broadcast_capacity_liability
    - fan_oxygen
    - route_asset_custody
    - broadcast_schedule
  egress_node_visible: true
  throughput_limit_visible: true
  flow_claims_min: 2
  support_need_visible_or_explicit_absence: true
  future_reader_or_route_consumes_egress_state: true
  player_response_available: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true
  no_raw_crowd_or_notice_count_trigger: true

The line fails if it opens from fixed turn number, fixed day/week interval, chapter quota, raw crowd count, raw notice count, dashboard state, lens health, or generic evacuation aftermath.

Bound content pack

  • 直播现场通行瓶颈机制 defines throughput, flow claims, transition rules, default narrator, and future-reader consumption.
  • 直播现场通行瓶颈账本 records the egress node, state, throughput, direction pressure, flow claims, selected protected/deferred flow, support, receipt, and future reader.
  • 直播现场通行分流 lets the player route accessible exit, safety release, proof escort, stage withdrawal, reverse-flow hold, split flow, sponsor tunnel, or default.
  • 通行瓶颈默认 fires or arms when the movement bottleneck is hidden, under-supported, or falsely filed as safe for everyone.

Storyline spine

Beat 1 — The live floor stops being an abstract lane

A crisis points to a concrete node in 第七穹顶设施通行图: stage_threshold, service_corridor_chain, fan_oxygen_gate, ward_air_room, archive_counter_seven, sponsor_bridge_booth, white_glove_checkpoint, cutroom_blackbox, or equivalent.

The node is not only open or closed. It has a throughput limit: one group, one body, wheelchair line, oxygen mask queue, proof bundle only, two escorts, no reverse flow, or silence-limited passage.

Beat 2 — Incompatible flows make movement political

At least two flows claim the same bottleneck:

  • fan public or oxygen queue needs safe outflow;
  • access-caption readers need a caption-guided exit path;
  • performer or protected witness needs to leave camera line;
  • proof bundle or route asset needs escort;
  • crew needs to return to board or cutroom;
  • sponsor package wants private bridge priority;
  • claimant public wants entry to the intake table;
  • inspector, archive, or security wants a lawful counter or checkpoint hold.

The player must protect one flow and name the deferred or blocked flow.

Beat 3 — Support decides whether movement is real

A protected flow must carry the support it needs: powered door, corridor light, caption notice, oxygen reserve, escort, quiet window, checksum bag, lawful counter, public marshal, or explicit absence.

A flow that moves without support may still arrive, but arrives as contested, hostile, public-only, lawful-only, sponsor-captured, recovery-only, or proof-contaminated.

Beat 4 — The routing rite creates a scar

Run 直播现场通行分流. A valid branch must give immediate relief, visible cost, and future route/readership effect.

Beat 5 — The future reader rejects the clean evacuation story

A later system consumes the egress result:

Branch map

BranchImmediate reliefCost/scarFuture state
Accessible exit firstaccess-caption readers or mobility-limited queue exits with guidancesponsor/camera/proof flow waitsaccess receipt, public-only route, class docket pressure
Safety marshal releaselargest crowd or oxygen queue exits safelyschedule pressure, security heat, inspection questionsfan oxygen review, public safety receipt
Proof or asset escortproof, witness, or route asset moves under escortcrew return or public queue degradescustody reader or route asset maintenance cost
Stage withdrawalvulnerable performer/body leaves camera linepublic claimant entry or sponsor glamour narrowsstage threshold recovery-only or broadcast reality scar
Reverse-flow holdincoming flow is stopped to keep exit one-wayclaimant, sponsor, or crew hostility risesfacility map records corridor one-way scar
Split flow with receiptmultiple flows move partiallyconfusion and slower supportfuture dispute has receipt but degraded state
Sponsor tunnel bargainprivate route opens for sponsor/camera continuitypublic/access/fan resentment and capture attachsponsor gate, public table, or access class reads capture
Hide bottleneck defaultfastest narrator moves firsthidden harm hardensdefault event arms review, blockage, or recovery-only state

Counter contract

Every non-default branch must mutate:

counter_deltas_required:
  relief: at_least_one
  cost: at_least_one
  future_reader_or_route_effect: at_least_one

Expected surfaces include egress_harm_risk, crowd_pressure, access_caption_pressure, fan_oxygen_resentment, sponsor_stop_loss_pressure, security_heat, crew_hazard, schedule_pressure, public_safety_legitimacy, route_asset_pressure, proof_contamination_risk, and handler_burden.

Replay evidence expectation

storyline_id: storyteller.storyline.live_floor_egress_bottleneck.v1
session_id: lens-live-floor-egress-bottleneck-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
  trigger_kind: state_pressure
  source_surface: <source>
  egress_node_visible: true
  throughput_limit_visible: true
  flow_claims_min: 2
  support_need_visible_or_explicit_absence: true
  future_reader_or_route_consumes_egress_state: true
  no_fixed_turn_trigger: true
offered:
  card: storyteller.card.live_floor_egress_ledger.v1
  rite: storyteller.rite.live_floor_egress_routing.v1
branch_result:
  selected_response: accessible_exit_first | safety_marshal_release | proof_or_asset_escort | stage_withdrawal | reverse_flow_hold | split_flow_with_receipt | sponsor_tunnel_bargain | hide_bottleneck_default
  protected_flow: <flow id>
  deferred_or_blocked_flow: <flow id or explicit_absence>
  support_or_absence: <support>
  receipt_or_absence: <receipt>
  egress_node_state_after: <state>
  future_reader_effect: <effect>
  counter_deltas:
    relief: []
    cost: []
    future: []
default_branch:
  event_seen_or_armed: storyteller.event.egress_bottleneck_default.v1 | explicit_absence
  default_narrator: <narrator or explicit_absence>
assertions:
  - entry_is_state_triggered
  - egress_node_and_throughput_visible
  - protected_and_deferred_flows_visible
  - support_receipt_and_future_reader_visible
  - no_universal_safe_exit
  - default_mutates_future_play
  - no_fixed_turn_day_week_raw_count_dashboard_or_lens_health_trigger

Missability and recovery

The storyline is missed when a future route consumes evacuated, cleared, rerouted, or safe exit without creating or reading an egress row.

Missed states include hidden_egress_harm, access_exit_unreceipted, fan_oxygen_queue_hostile, sponsor_tunnel_capture, proof_escort_contested, crew_return_hazard, stage_threshold_recovery_only, and broadcast_capacity_scarred.

Recovery is allowed only through visible cost: late public receipt, access-caption certificate, oxygen review, lawful review, corridor release, sponsor tunnel release, proof re-escort, crew hazard compensation, or recovery-only broadcast slot.

Non-goals

  • Not a generic evacuation scene.
  • Not a crowd mood counter.
  • Not a fixed emergency phase.
  • Not raw count expansion.
  • Not a replacement for facility access, room occupancy, emergency power, access captions, fan oxygen, or capacity liability.
  • Not valid unless egress node, throughput, protected/deferred flows, support, default narrator, deltas, and future reader are all playable.