Rehearsal Trace Leak / 排练痕迹泄漏

Rehearsal Trace Leak is the visible default event for 预播排练污染机制. It fires or is armed when a rehearsal trace is cited as if it were broadcast reality before the authoritative broadcast boundary is resolved.

This event is not a rumor beat. It must mutate the rehearsal docket, trace-holder leverage, broadcast-reality state, and at least one future route reader.

Fire condition

fire_condition:
  card_present: storyteller.card.preair_rehearsal_docket.v1
  rehearsal_trace_present: true
  authoritative_broadcast_status_any:
    - not_yet_aired
    - prepared
    - corrected_airing_prepared
  boundary_state_any:
    - trace_recorded
    - trace_contested
    - sponsor_preview_locked
    - editor_checksum_rewrite
    - public_witness_admitted
    - explicit_absence
  leak_cause_any:
    - no_boundary_selected
    - proof_bridge_absent
    - trace_holder_hidden
    - claimant_cited_trace_first
    - sponsor_preview_filed_as_promise
    - inspector_blocking_used_as_lawful_fact
    - fan_recording_published_as_final_air
    - editor_scratch_cut_used_as_source
    - pirate_echo_relayed_without_boundary
    - final_air_carrier_absent
  no_fixed_turn_trigger: true

Event payload

event_payload:
  event: storyteller.event.rehearsal_trace_leak.v1
  docket: storyteller.card.preair_rehearsal_docket.v1
  trace_id: <stable id>
  trace_kind: <kind>
  trace_holder: <holder>
  leak_vector: sponsor_filing | inspector_hold | editor_cut | fan_recording | pirate_relay | artist_refusal | witness_rehearsal | production_absence | equivalent
  cited_as: promise | lawful_fact | public_receipt | final_cut | consent | safety_blocking | route_unlock | contradiction
  competing_final_intent: <planned version or explicit_absence>
  capturing_reader: sponsor | inspector | editor | fan_public | pirate_relay | artist | witness | production | blackout_system | equivalent
  harmed_reader_or_claimant: <claimant or explicit_absence>
  state_before: <docket state>
  state_after: trace_leaked | false_rehearsal_reality | rehearsal_recovered_with_scar
  future_route_effect: blocked | captured | costlier | sponsor_only | lawful_only | public_only | checksum_required | public_addendum_required | recovery_only

Default outcomes

The sponsor treats rehearsal wording as a promise.

state_after: false_rehearsal_reality
relief_any:
  - sponsor_stop_loss_pressure_down
cost_any:
  - contract_capture_up
  - public_receipt_distrust_up
  - sponsor_preemption_up
future_route_effect_any:
  - sponsor_only
  - public_route_costlier

Inspector cites blocking as fact

The lawful office uses rehearsal blocking as if it were verified safety reality.

state_after: trace_leaked
relief_any:
  - contempt_risk_down
cost_any:
  - inspection_heat_up
  - bureau_favor_debt_up
  - schedule_pressure_up
future_route_effect_any:
  - lawful_only
  - public_addendum_required

Editor scratch cut becomes source

A temp cut is treated as the usable final proof.

state_after: false_rehearsal_reality
relief_any:
  - continuity_hazard_down
cost_any:
  - edit_debt_up
  - source_ambiguity_up
  - future_raw_proof_cost_up
future_route_effect_any:
  - checksum_required
  - raw_proof_route_costlier

Fan or pirate trace publishes first

A public or pirate recording becomes the first visible version.

state_after: trace_leaked
relief_any:
  - private_capture_blocked
cost_any:
  - public_panic_up
  - witness_exposure_up
  - sponsor_stop_loss_pressure_up
  - pirate_heat_up
future_route_effect_any:
  - public_only
  - lawful_bridge_required
  - recovery_only_if_unanswered

Production hides the holder

The player proceeds without naming holder, carrier, proof bridge, or future reader.

state_after: false_rehearsal_reality
cost_any:
  - rehearsal_contamination_up
  - reality_drift_up
  - route_delay_up
future_route_effect_any:
  - route_blocked
  - route_captured
  - recovery_only

Counter deltas

Every firing must record at least three deltas:

counter_deltas_required:
  relief_min: 0
  cost_min: 2
  future_route_or_reality_min: 1

Preferred surfaces:

  • rehearsal_contamination
  • false_rehearsal_reality
  • trace_holder_leverage
  • final_air_integrity
  • reality_drift
  • continuity_hazard
  • sponsor_preemption
  • contract_capture
  • inspection_heat
  • edit_debt
  • source_ambiguity
  • public_panic
  • witness_exposure
  • pirate_heat
  • route_delay
  • future_route_acceptance

Recovery hooks

The event may open a recovery action, but recovery must be scarred:

  • publish boundary note and accept sponsor or public backlash;
  • file lawful addendum and accept delay;
  • release checksum and accept edit debt;
  • air corrected version and accept audience churn;
  • quarantine the route and accept missed or recovery-only state;
  • protect artist or witness after exposure and accept handler burden.

Non-goals

  • Not a gossip event.
  • Not a generic leak card.
  • Not a flavor consequence of rehearsal.
  • Not a fixed deadline failure.
  • Not valid if it only changes reputation or money.
  • Not valid unless future route acceptance, broadcast reality, or route asset state changes.