Forced Main Slot Docket / 强制主档撞槽案卷

Forced Main Slot Docket records a compulsory main broadcast trying to enter a full producer-license board.

Required row

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>
  authority_or_absence: producer_license | sponsor_bridge | public_receipt | lawful_stay | archive_seal | blackout_recovery | explicit_absence
  future_reader_or_route: <reader route or ending surface>

The docket fails if it only says license full, new main arrived, or capacity crisis without naming candidate slots and a harmed or displaced reader.

Cost contract

Any resolution must change:

  • license_slots_free, blackout_slots, slot_pressure, or equivalent capacity state;
  • a displaced or protected reader;
  • a future route or ending surface.

Non-goals

  • Not a passive warning.
  • Not a generic task inbox.
  • Not a way to add a free slot.