Forced Main Slot Collision / 强制主档撞槽线
Forced Main Slot Collision is the pressure storyline for the moment a compulsory main broadcast arrives while the producer license has no free slot.
The old loop rule already says the producer is in danger when the license board is full. This storyline makes that danger playable: which occupied slot is displaced, which blackout scar is folded forward, which reader inherits the debt, and whether the producer is visibly deplatformed instead of receiving a silent extra slot.
Playable question
When a forced main contract arrives and license_slots_free = 0, does the producer:
- preempt an existing slot with a displacement receipt;
- fold or quarantine a blackout-scarred slot;
- borrow scoped capacity from sponsor, archive, public, or lawful authority;
- defer the main with a public or lawful receipt;
- refuse intake with a visible scar;
- let producer deplatforming default narrate first?
Every answer must mutate license capacity, a harmed or displaced reader, and future route acceptance.
State-triggered entry
Open this storyline only from state pressure:
entry_state_required:
trigger_kind: state_pressure
forced_main_contract_visible: true
license_slots_total_visible: true
license_slots_free: 0
occupied_or_scarred_slots_visible: true
incoming_main_reader_visible: true
no_free_slot_forced_main: true
player_can_assign_resolution_or_explicit_refusal: true
no_fixed_turn_trigger: true
no_fixed_day_or_week_trigger: true
no_raw_contract_count_trigger: true
no_dashboard_or_lens_health_trigger: trueDo not open the line because a week ended or a chapter quota fired. It opens only when a specific forced main contract collides with a full, scarred, or reserved producer-license board.
Bound content pack
- 强制主档撞槽机制 defines intake states, displacement rows, branch families, and deplatforming default behavior.
- 强制主档撞槽案卷 records the forced main, occupied slots, selected displacement, reader harm, authority, and future route.
- 强制主档撞槽听证 resolves preempt, fold, borrow, defer, refuse, or default branches.
- 制作人断播默认 fires when the collision is hidden, overfilled, falsely cleared, or left to corporate narration.
- Forced Main Slot Collision Lens observes capacity exhaustion, branch reachability, and default durability.
Storyline spine
Beat 1 - The board is full when the main arrives
A compulsory main broadcast, algorithmic order, board mandate, emergency correction, memorial demand, public crisis, or sponsor/legal forced slot arrives while every producer-license slot is occupied, scarred, reserved, folded into blackout, or explicitly blocked.
Beat 2 - The docket names the collision
Create Forced Main Slot Docket. It must preserve the incoming forced main and every candidate slot that could be displaced or refused.
forced_main_slot_collision:
forced_main_contract: <contract id>
license_slots_total: <number>
license_slots_free: 0
occupied_or_scarred_slots:
- slot_id: <slot>
slot_state: occupied | folded_blackout | reserved_with_claim | recovery_only | blocked | equivalent
current_reader_or_claimant: <reader>
release_cost_or_absence: <cost or explicit_absence>
incoming_main_reader: company_board | algorithm | public_crisis | sponsor | inspector | archive | fan_public | equivalent
proposed_resolution: preempt_existing_slot | fold_blackout_slot | borrow_scoped_capacity | defer_with_public_receipt | refuse_with_scar | producer_deplatforming_default
displaced_or_harmed_reader: <reader or explicit_absence>
future_reader_or_route: <reader route or ending surface>Beat 3 - The player chooses what gives way
Run Forced Main Slot Hearing. A branch cannot say make room unless it names the slot, authority, harmed reader, and future route effect.
Beat 4 - Capacity mutates with a scar
The branch must decide whether capacity becomes preempted, folded, borrowed, deferred, refused, or defaulted. The producer may survive, but no branch grants a free invisible slot.
Beat 5 - Deplatforming becomes durable state
If the collision is hidden or overfilled, Producer Deplatforming Default records the forced main, false capacity claim, narrator, license state after, and future reader effect.
Branch map
| Branch | Immediate relief | Cost/scar | Future state |
|---|---|---|---|
| Preempt existing slot | forced main can enter | displaced reader, breach, refund, route hostility | preempted_with_receipt |
| Fold blackout slot | board frees a scarred slot into recovery | blackout residue, ending scar, recovery debt | folded_forward, recovery_only |
| Borrow scoped capacity | main enters under sponsor/law/public/ archive scope | collateral, capture, lawful/public-only limits | borrowed_scoped_capacity |
| Defer with receipt | deplatforming delayed | public or lawful debt, schedule pressure | deferred_main, receipt_required |
| Refuse with scar | false overfill blocked | company hostility, lost authority, route narrowing | refused_for_now |
| Default / deplatform | short corporate clarity | producer deplatformed or captured narration | producer_deplatformed, recovery_only |
Missability and recovery
The storyline is missed when the system silently creates an extra slot, clears a blackout without cost, hides the incoming forced main, or lets an occupied slot disappear without a displaced reader.
Recovery requires visible scar: reopen capacity liability, publish a displacement receipt, auction a correction slot, resolve blackout residue, accept sponsor-only or lawful-only capacity, or enter deplatforming recovery.
Replay evidence expectation
storyline_id: storyteller.storyline.forced_main_slot_collision.v1
session_id: lens-forced-main-slot-collision-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
trigger_kind: state_pressure
forced_main_contract_visible: true
license_slots_free: 0
no_free_slot_forced_main: true
no_fixed_turn_trigger: true
offered:
card: storyteller.card.forced_main_slot_docket.v1
rite: storyteller.rite.forced_main_slot_hearing.v1
branch_result:
selected_branch: preempt_existing_slot | fold_blackout_slot | borrow_scoped_capacity | defer_with_public_receipt | refuse_with_scar | producer_deplatforming_default
license_state_after: <state>
displaced_or_harmed_reader: <reader>
future_reader_effect: <effect>
event_seen_or_armed: storyteller.event.producer_deplatforming_default.v1 | none
counter_deltas:
relief: []
cost: []
future: []Non-goals
- Not a weekly upkeep timer.
- Not a raw schedule count.
- Not a free producer-license expansion.
- Not a generic failure screen.
- Not valid if forced-main intake can overfill capacity without displaced reader, scar, or future route mutation.