Schedule Preemption Claims / 档期抢占认领线
Schedule Preemption Claims is a storyline pack for the moment when two playable claims cannot both enter the same broadcast schedule surface.
This is the missing management/RPG pressure after the current recovery ward and fan delegate clusters: the game can now protect bodies and contest who speaks for the fans, but the next operational question is which protected person, delegate, proof, sponsor copy, lawful stamp, pirate signal, or route asset receives the official slot that makes it real.
A losing claim is not flavor. If it is pushed off-slot without a receipt, it can become missed, hostile, lawful-only, public-only, pirate-only, blackout-folded, or recovery-only.
Why this expansion matters
Storyteller already has strong content for:
- deciding whether a protected body can be used through 复原病房出院压迫线;
- deciding who can represent a fan claim through 粉丝委任分裂线;
- assigning scarce staff and lanes through 制作分诊台;
- deciding public correction after an aired version through 更正档期竞拍线;
- checking live floor capacity through 直播现场班组负荷线.
The gap is schedule preemption as encounter availability. Without this storyline, a producer can choose one broadcast surface and the other candidate just waits offscreen. That is too clean. In this world, absence from the schedule is itself a reality decision.
State-triggered entry
Open this storyline when all of the following are true:
entry_state:
trigger_kind: state_pressure
competing_slot_claims_min: 2
finite_schedule_surface_present: true
at_least_one_claim_changes_encounter_or_route_availability: true
slot_authority_present_or_explicit_absence: true
displaced_claim_can_default: true
future_reader_consumes_preemption_result: true
no_fixed_turn_trigger: true
no_fixed_day_or_week_trigger: true
no_raw_count_trigger: trueExample entry surfaces:
- a protected recovery subject and a sponsor apology both need the same live slot;
- a fan delegate mandate and an inspector lawful clarification both seek the public testimony window;
- a route asset debut and an emergency correction cannot share the licensed surface;
- an editor patch can make the slot watchable only by pushing a witness claim offscreen;
- a pirate relay can save an off-slot public claim but makes it legally hostile;
- black-screen containment can consume the slot before any human claim appears.
Content pack
- 档期抢占认领机制 defines the slot-claim object model, branch families, states, counters, and replay contract.
- 档期抢占案卷 records the finite slot, claim rows, authorities, on-slot effects, off-slot defaults, and future readers.
- 档期抢占听证 lets the player award, split, defer, sponsor-preempt, editor-mask, pirate-breach, or default the collision.
- 落档遭遇默认 fires or arms when the losing claim has no valid displacement receipt.
Storyline sequence
Beat 1 — A schedule surface becomes scarce
A live slot, rehearsal slot, legal airing, route debut, apology surface, emergency delay, counterbroadcast aperture, or blackout-containment surface becomes finite.
The player must see what the slot can make real and why more than one claim wants it.
Beat 2 — Claims become rows
Create or refresh 档期抢占案卷.
Each claim row must name:
- claimant surface;
- requested encounter or route;
- proof or authority;
- if-on-slot effect;
- if-off-slot effect;
- displacement receipt state;
- future reader.
At least one row must change character, route, archive, public, legal, or broadcast-reality availability.
Beat 3 — Slot authority becomes contested
Authority can come from producer license, schedule contract, mirror/screen right, archive receipt, fan mandate, sponsor letter, inspector stamp, pirate packet, or explicit absence.
A powerful handler can strengthen authority but cannot replace it. Han Yanshuang can certify lawful receipt; Shen Luo can sell a sponsor preemption; Baiya can mask a continuity patch; Yu Lan can public-receipt displacement; 海盗频段童声 can give an off-slot claim illegal reach.
Beat 4 — Hearing resolves the collision
Offer 档期抢占听证.
The branch families are:
- award official slot;
- split public/lawful/sponsor/edit/pirate surfaces;
- lawful deferral with receipt;
- sponsor or management preemption;
- editor mask or continuity patch;
- pirate or public off-slot breach;
- blackout or default selects.
Beat 5 — Winning and losing claims mutate
The selected claim receives availability with cost. The displaced claim must not remain unchanged.
Valid displaced states include:
delayed_with_receipt;missed;hostile;lawful_only;public_only;pirate_only;blackout_folded;recovery_only.
Valid selected states include:
official_slot_awarded;encounter_available;route_unlocked_with_cost;lawful_use_unlocked;sponsor_route_unlocked_with_capture;continuity_patch;counterbroadcast_chain_open.
Beat 6 — Future reader consumes the scar
A later route, character encounter, recruitment window, archive audit, fan oxygen audit, sponsor gate, inspection hearing, correction slot, production triage desk, or broadcast-reality reader must consume both sides of the decision.
The storyline fails if the winning claim proceeds normally and the losing claim waits politely.
Beat 7 — Default when displacement is not recorded
If the docket is missing, the authority is absent, the losing claim has no receipt, or the collision is hidden by sponsor/editor/lawful/pirate/blackout narration, 落档遭遇默认 fires or arms.
The default keeps play alive through a harder surface: hostile encounter, public-only claim, lawful-only claim, pirate-only breach, black-screen release, apology, audit, sponsor unwind, counterproof, or recovery-only route.
Branch matrix
| Branch | Immediate relief | Cost/scar | Future state |
|---|---|---|---|
| Award official slot | selected route or encounter becomes available | displaced claim debt, inspection/sponsor/public pressure | selected available with cost; loser delayed/hostile/recovery-only |
| Split surface | two claims remain partially legible | source ambiguity, schedule pressure, contradiction | public-only/lawful-only/sponsor-only split |
| Lawful deferral | legal breach and slot collision drop | bureau debt, public distrust, missed pressure | delayed with receipt, audit required |
| Sponsor preemption | stop-loss and immediate slot pressure drop | contract capture, fan resentment, artist hostility | sponsor route unlocked with capture |
| Editor mask/patch | slot becomes watchable, exposure drops | edit debt, source ambiguity, archive review | continuity patch with future fraud cost |
| Pirate/public breach | hidden claim becomes visible | relay risk, inspection heat, sponsor retaliation | public-only or pirate-only path |
| Default/blackout | no immediate assignment burden | black-screen debt, drift, miss/hostility | off-slot default or recovery-only |
Counter contract
Every resolution must mutate at least three durable counters or states. At least one must be relief and at least one must be cost.
Primary surfaces:
schedule_preemption_pressureslot_authority_clarityencounter_availabilityroute_asset_custodyoff_slot_debtdisplacement_receipt_legitimacymissed_encounter_pressurehostile_recruit_pressurerecovery_only_windowsponsor_stop_loss_pressurecontract_captureinspection_heatbureau_favor_debtpublic_receipt_distrustfan_oxygen_resentmentarchive_signature_legitimacybroadcast_reality_driftblack_screen_slotsrelay_custody_risk
Replay evidence expectation
storyline: storyteller.storyline.schedule_preemption_claims.v1
session_id: lens-storyteller-schedule-preemption-claims-v1-<timestamp>
seed: <deterministic seed>
entry_state:
trigger_kind: state_pressure
finite_schedule_surface_present: true
competing_slot_claims_min: 2
slot_authority_present_or_explicit_absence: true
displaced_claim_can_default: true
future_reader_consumes_preemption_result: true
no_fixed_turn_trigger: true
docket:
card: storyteller.card.schedule_preemption_docket.v1
claims_before:
- claim_id: <claim a>
if_on_slot: <effect>
if_off_slot: <effect>
- claim_id: <claim b>
if_on_slot: <effect>
if_off_slot: <effect>
branch_run:
rite: storyteller.rite.schedule_preemption_hearing.v1
selected_branch: award_official_slot | split_surface | lawful_deferral_with_receipt | sponsor_or_management_preemption | editor_mask_or_patch | pirate_or_public_off_slot_breach | blackout_or_default_selects
result:
awarded_claim_or_absence: <claim id or explicit_absence>
displaced_claims_after: {}
encounter_availability_after: {}
event_seen_or_armed: storyteller.event.off_slot_encounter_default.v1 | none
counter_deltas:
relief: []
cost: []Non-goals
- Not filler schedule drama.
- Not a turn-count trigger.
- Not a calendar cooldown.
- Not a staff assignment mechanism.
- Not a correction-after-airing mechanism.
- Not valid if every losing claim remains available for free.
- Not valid if official slot selection creates clean universal consensus.