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: true

Do 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

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

BranchImmediate reliefCost/scarFuture state
Preempt existing slotforced main can enterdisplaced reader, breach, refund, route hostilitypreempted_with_receipt
Fold blackout slotboard frees a scarred slot into recoveryblackout residue, ending scar, recovery debtfolded_forward, recovery_only
Borrow scoped capacitymain enters under sponsor/law/public/ archive scopecollateral, capture, lawful/public-only limitsborrowed_scoped_capacity
Defer with receiptdeplatforming delayedpublic or lawful debt, schedule pressuredeferred_main, receipt_required
Refuse with scarfalse overfill blockedcompany hostility, lost authority, route narrowingrefused_for_now
Default / deplatformshort corporate clarityproducer deplatformed or captured narrationproducer_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.