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: trueIt 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 | equivalentDefault narrators
The event must identify who narrates the off-slot claim when the player does not.
| Default narrator | What they do | Durable scar |
|---|---|---|
sponsor | files the losing claim as unnecessary or unsafe | contract capture, public distrust, artist hostility |
inspector_archive | converts absence into lawful-only processing | bureau favor debt, public mismatch, audit requirement |
editor_blackbox | patches the off-slot object into continuity | source ambiguity, edit debt, archive fraud risk |
fan_public | treats absence as erasure | fan resentment, hostile delegate, public-only route |
pirate_relay | airs off-slot claim without license | relay custody risk, inspection heat, pirate-only availability |
blackout_system | folds collision into dead air or schedule scar | black-screen slot debt, broadcast reality drift |
route_claimant | treats displacement as route betrayal | route 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_costlierRecovery 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_counterclaimThe 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_requiredPirate-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_requiredBlackout-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_requiredRecovery-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_routeRecovery 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.