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: trueEvent 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_onlyDefault outcomes
Sponsor files the preview
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_costlierInspector 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_requiredEditor 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_costlierFan 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_unansweredProduction 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_onlyCounter deltas
Every firing must record at least three deltas:
counter_deltas_required:
relief_min: 0
cost_min: 2
future_route_or_reality_min: 1Preferred surfaces:
rehearsal_contaminationfalse_rehearsal_realitytrace_holder_leveragefinal_air_integrityreality_driftcontinuity_hazardsponsor_preemptioncontract_captureinspection_heatedit_debtsource_ambiguitypublic_panicwitness_exposurepirate_heatroute_delayfuture_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.