Schedule Preemption Hearing / 档期抢占听证
Schedule Preemption Hearing is the assignable management rite that resolves a 档期抢占案卷.
The player chooses which claim receives the schedule surface, how the losing claim is recorded, and which future encounter or route must read the displacement.
Offer condition
Offer this rite when all of the following are true:
offer_condition:
trigger_kind: state_pressure
docket_state_any: [collision_open, hidden_collision, split, deferred_with_receipt, preempted_by_sponsor]
competing_claims_min: 2
finite_schedule_surface_present: true
selected_claim_not_terminal: true
displaced_claim_can_default: true
handler_or_authority_present_or_explicit_absence: true
no_fixed_turn_trigger: true
no_fixed_day_or_week_trigger: trueThe rite should not appear as a generic calendar action. It is a response to a visible slot collision.
Required assignment slots
assignment:
docket: storyteller.card.schedule_preemption_docket.v1
slot_window: <slot id>
selected_claim: <claim id or explicit_absence>
preempting_authority: producer_license | schedule_contract | archive_receipt | fan_mandate | sponsor_letter | inspector_stamp | pirate_packet | explicit_absence
handler_or_absence: <character_or_follower_or_explicit_absence>
displaced_claims:
- claim_id: <claim id>
displacement_treatment: receipt | lawful_deferral | public_deferral | sponsor_clean | editor_mask | pirate_aperture | no_receipt | equivalent
future_reader: <route_or_reader id>
support_or_absence: edit_lane | legal_lane | public_receipt | sponsor_bridge | archive_counter | oxygen_support | security_escort | explicit_absenceA choice cannot satisfy this rite unless at least one losing claim receives a durable state.
Branches
1. Award official slot
The player gives the licensed schedule surface to one claim.
Valid handlers include producer authority, Han Yanshuang for lawful proof, Shen Luo for management/sponsor packaging, or equivalent.
selected_branch: award_official_slot
required:
selected_claim_authority_valid: true
displaced_claim_treatment_present: true
result:
selected_claim_state_after_any: [official_slot_awarded, encounter_available, route_unlocked_with_cost, lawful_use_unlocked]
displaced_claim_state_after_any: [delayed_with_receipt, hostile, missed, recovery_only, lawful_only, public_only]
relief_any: [slot_collision_down, selected_route_unlocked, broadcast_reality_stabilized]
cost_any: [off_slot_debt_up, displaced_claim_hostility_up, inspection_heat_up, sponsor_pressure_up]2. Split the surface
The player divides the slot into public/lawful, sponsor/public, edit/public, or licensed/pirate surfaces.
selected_branch: split_surface
result:
selected_claim_state_after_any: [public_only, lawful_only, sponsor_only, split_surface]
displaced_claim_state_after_any: [public_only, lawful_only, contradiction_pending, recovery_only]
relief_any: [multiple_claims_partially_available, private_capture_blocked, legal_continuity_preserved]
cost_any: [source_ambiguity_up, schedule_pressure_up, audience_confusion_up, archive_review_required]This branch is invalid if the split gives both claims full availability.
3. Lawful deferral with receipt
The player delays a claim with inspection/archive/legal reason and a visible receipt.
Han Yanshuang can strengthen the receipt but cannot erase the public cost.
selected_branch: lawful_deferral_with_receipt
result:
selected_claim_state_after_any: [official_slot_awarded, lawful_use_unlocked]
displaced_claim_state_after_any: [delayed_with_receipt, lawful_only, audit_required, route_costlier]
relief_any: [legal_breach_down, slot_collision_down, selected_slot_cleaner]
cost_any: [bureau_favor_debt_up, public_distrust_up, missed_encounter_pressure_up]4. Sponsor or management preemption
The player lets sponsor/management seize or buy the slot.
Shen Luo can reduce immediate stop-loss pressure, but the docket must record capture.
selected_branch: sponsor_or_management_preemption
result:
selected_claim_state_after_any: [sponsor_route_unlocked_with_capture, preempted_by_sponsor]
displaced_claim_state_after_any: [hostile, public_only, missed, recovery_only]
relief_any: [sponsor_stop_loss_pressure_down, immediate_slot_pressure_down, budget_strain_down]
cost_any: [contract_capture_up, public_receipt_distrust_up, fan_oxygen_resentment_up, artist_boundary_pressure_up]5. Editor mask or continuity patch
The player lets Baiya or equivalent editor make one claim slot-legible while masking or compressing another.
selected_branch: editor_mask_or_patch
result:
selected_claim_state_after_any: [encounter_available, continuity_patch, official_slot_awarded]
displaced_claim_state_after_any: [source_ambiguity, lawful_only, blackout_folded, recovery_only]
relief_any: [broadcast_reality_drift_down, immediate_slot_pressure_down, witness_or_source_exposure_down]
cost_any: [edit_debt_up, source_ambiguity_up, archive_signature_legitimacy_down, future_fraud_cost_up]6. Pirate or public off-slot breach
The player preserves a losing public claim by letting it surface outside the licensed slot.
Yu Lan can public-receipt the breach; 海盗频段童声 can relay it.
selected_branch: pirate_or_public_off_slot_breach
result:
selected_claim_state_after_any: [official_slot_awarded, sponsor_only, lawful_only]
displaced_claim_state_after_any: [public_only, pirate_only, counterbroadcast_chain_open]
relief_any: [hidden_claim_visible, private_capture_down, public_receipt_legitimacy_up]
cost_any: [inspection_heat_up, relay_custody_risk_up, black_screen_pressure_up, sponsor_retaliation_up]7. Let blackout or default choose
The player assigns no valid authority, hides the collision, or records no displacement receipt.
selected_branch: blackout_or_default_selects
emitted_or_armed_event: storyteller.event.off_slot_encounter_default.v1
result:
selected_claim_state_after_any: [explicit_absence, blackout_folded, defaulted]
displaced_claim_state_after_any: [missed, hostile, blackout_folded, recovery_only]
cost_any: [black_screen_slots_up, broadcast_reality_drift_up, missed_encounter_pressure_up, off_slot_debt_up]Result contract
Every completed rite must emit a result payload shaped like:
rite_result:
rite: storyteller.rite.schedule_preemption_hearing.v1
selected_branch: <branch>
docket_state_before: <state>
docket_state_after: <state>
awarded_claim_or_absence: <claim id or explicit_absence>
displaced_claims_after:
- claim_id: <claim id>
availability_after: available | delayed_with_receipt | missed | hostile | lawful_only | public_only | pirate_only | blackout_folded | recovery_only
displacement_receipt: present | missing | contested | impossible
event_seen_or_armed: storyteller.event.off_slot_encounter_default.v1 | none
counter_deltas:
relief: []
cost: []
future_reader_effects:
unlocked: []
blocked_or_costlier: []
recovery_only: []Failure conditions
The rite fails design validation if:
- it can be offered from a fixed turn or day count;
- it allows only one claim row;
- the losing claim has no future state;
- a sponsor, inspector, editor, or pirate branch creates clean universal legitimacy;
- off-slot claims merely wait unchanged;
- the default event cannot fire or arm when no valid receipt exists.
Non-goals
- Not a generic meeting rite.
- Not a correction hearing for already aired mistakes.
- Not a staffing assignment rite.
- Not a free way to keep all encounters available.
- Not valid unless schedule choice changes encounter, route, archive, public, or broadcast-reality availability.