Off-Slot Encounter Default / 落档遭遇默认

Off-Slot Encounter Default is the default event for a playable encounter, proof, character claim, or route asset that was pushed off the schedule without a valid displacement receipt.

It is not a punishment for waiting. It is the broadcast-reality consequence of letting a losing claim become invisible while another claim receives the slot.

Fires or arms when

This event fires immediately or arms a future scar when all of the following are true:

trigger:
  trigger_kind: state_pressure
  schedule_preemption_docket_present_or_required: true
  displaced_claim_present: true
  displaced_claim_changes_future_availability: true
  displacement_receipt_missing_or_invalid: true
  future_reader_consumes_missing_or_off_slot_state: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true

It can also fire if 档期抢占案卷 was required but never created and a competing slot was resolved by sponsor, inspector, editor, archive, fan public, pirate relay, or blackout system.

Event payload

event_id: storyteller.event.off_slot_encounter_default.v1
source_docket: storyteller.card.schedule_preemption_docket.v1 | explicit_absence
displaced_claim:
  claim_id: <stable id>
  claimant_surface: artist | fan_public | sponsor | inspector | archive | editor | pirate | witness | route_asset | production_desk | equivalent
  requested_encounter_or_route: <card_or_rite_or_route_asset_or_explicit_absence>
  proof_or_authority: <proof or explicit_absence>
  expected_if_on_slot: <effect>
  received_if_off_slot: miss | hostile | lawful_only | public_only | pirate_only | blackout_folded | recovery_only | equivalent
preempting_claim:
  claim_id: <stable id or explicit_absence>
  authority_used: producer_license | schedule_contract | archive_receipt | fan_mandate | sponsor_letter | inspector_stamp | pirate_packet | explicit_absence
missing_receipt:
  reason_missing: hidden_collision | sponsor_cleaned | lawful_misfiled | editor_masked | pirate_bypassed | blackout_folded | no_authority | equivalent
result:
  encounter_availability_after: missed | hostile | delayed_with_receipt | lawful_only | public_only | pirate_only | blackout_folded | recovery_only
  future_reader: <route_or_reader id>
  recovery_requirement: apology | audit | counterproof | public_receipt | lawful_appeal | sponsor_unwind | pirate_protection | black_screen_release | impossible | equivalent

Default narrators

The event must identify who narrates the off-slot claim when the player does not.

Default narratorWhat they doDurable scar
sponsorfiles the losing claim as unnecessary or unsafecontract capture, public distrust, artist hostility
inspector_archiveconverts absence into lawful-only processingbureau favor debt, public mismatch, audit requirement
editor_blackboxpatches the off-slot object into continuitysource ambiguity, edit debt, archive fraud risk
fan_publictreats absence as erasurefan resentment, hostile delegate, public-only route
pirate_relayairs off-slot claim without licenserelay custody risk, inspection heat, pirate-only availability
blackout_systemfolds collision into dead air or schedule scarblack-screen slot debt, broadcast reality drift
route_claimanttreats displacement as route betrayalroute asset captured, recruit hostile, recovery-only window

Branch outcomes

Missed encounter

The displaced claim loses ordinary availability.

encounter_availability_after: missed
counter_deltas:
  cost: [missed_encounter_pressure_up, off_slot_debt_up]
future_effect: route_blocked_or_costlier

Recovery is possible only if another page records a scarred recovery requirement.

Hostile route or recruit

The displaced person, follower, delegate, claimant, or route asset remains reachable only through hostility.

encounter_availability_after: hostile
counter_deltas:
  cost: [hostile_recruit_pressure_up, public_receipt_distrust_up]
future_effect: hostile_recruit_or_counterclaim

The future route must not treat the character as merely delayed.

Lawful-only or public-only split

The off-slot claim is legible on one surface and absent on another.

encounter_availability_after: lawful_only | public_only
counter_deltas:
  relief: [slot_collision_down]
  cost: [public_mismatch_up, audit_required]
future_effect: split_surface_required

Pirate-only breach

The claim appears through unlicensed public reach.

encounter_availability_after: pirate_only
counter_deltas:
  relief: [hidden_claim_visible]
  cost: [relay_custody_risk_up, inspection_heat_up]
future_effect: lawful_appeal_required

Blackout-folded

The schedule cannot carry either claim cleanly.

encounter_availability_after: blackout_folded
counter_deltas:
  cost: [black_screen_slots_up, broadcast_reality_drift_up, schedule_preemption_pressure_up]
future_effect: black_screen_release_required

Recovery-only window

The claim is no longer normally playable, but a scarred rescue, apology, audit, sponsor unwind, or counterproof can reopen a narrower path.

encounter_availability_after: recovery_only
counter_deltas:
  relief: [terminal_miss_avoided]
  cost: [future_recovery_cost_up, displacement_receipt_legitimacy_down]
future_effect: recovery_only_route

Recovery rule

A future recovery route must cite:

  • the displaced claim id;
  • the preempting claim or explicit absence;
  • the missing or invalid displacement receipt;
  • the default narrator;
  • the recovery requirement.

Without those fields, recovery becomes a clean undo and fails this event’s purpose.

Non-goals

  • Not a random missed-event timer.
  • Not a fixed-turn expiration.
  • Not a generic fail state for ignoring quests.
  • Not a way to erase a losing claim cleanly.
  • Not valid unless encounter availability, route availability, broadcast reality, or a future reader changes durably.