Preair Rehearsal Docket / 预播排练案卷

Preair Rehearsal Docket is the card that makes a not-yet-aired rehearsal trace visible before it can contaminate broadcast reality.

The card enters play when 预播排练污染机制 detects a planned broadcast or rite with a rehearsal trace that at least two claimants can cite, suppress, preview, leak, quarantine, or rewrite.

Card promise

The docket must prevent the engine from treating rehearsal prep as harmless flavor. It records the exact draft trace, who holds it, what it appears to prove, what final airing intends to contradict or correct, and what future route will read the boundary.

Required fields

card: storyteller.card.preair_rehearsal_docket.v1
source_rite_or_scene: <id>
planned_broadcast_version: <version id>
authoritative_broadcast_status: not_yet_aired | prepared | corrected_airing_prepared | aired | explicit_absence
rehearsal_trace:
  trace_id: <stable id>
  trace_kind: cue_sheet | scratch_cut | sponsor_preview_wording | inspector_blocking_map | stage_mark | call_sheet | refusal_rehearsal | witness_rehearsal | fan_door_recording | pirate_echo | ai_continuity_memory | editor_checksum_preview | route_asset_test_handoff | equivalent
  trace_holder: sponsor | inspector | editor | fan_public | artist | witness | pirate_relay | production | archive | explicit_absence
  trace_claim: <what the trace seems to prove>
  conflict_with_final_intent: <why this is dangerous>
claimants:
  - claimant: <claimant id>
    desired_use: cite_as_promise | seal_as_draft | force_correction | sponsor_lock | lawful_hold | public_admission | edit_rewrite | leak | quarantine | suppress
    minimum_boundary: <what makes the claimant accept the trace state>
future_reader:
  route_or_slot_or_mechanic: <id>
  accepts_states: []
  rejects_or_surcharges_states: []
default_risk:
  default_author: sponsor | inspector | editor | fan_public | pirate_relay | production | blackout_system | explicit_absence
  event: storyteller.event.rehearsal_trace_leak.v1

Holder rows

A useful docket must name at least one trace holder and one claimant who wants the trace treated differently.

Valid holder rows:

trace_holder_rows:
  sponsor_preview_holder:
    can_do: cite_as_promise | demand_package | file_countercopy
    risk: contract_capture | sponsor_preemption | public_distrust
  inspector_blocking_holder:
    can_do: quarantine | lawful_hold | injunct_final_air
    risk: inspection_heat | bureau_favor_debt | lawful_only_route
  editor_checksum_holder:
    can_do: rewrite | seal | replace_raw_trace
    risk: edit_debt | source_ambiguity | future_raw_proof_cost
  fan_public_holder:
    can_do: public_admission | leak | countercapture
    risk: public_panic | witness_exposure | pirate_heat
  artist_or_witness_holder:
    can_do: refuse | demand_boundary_note | preserve_consent
    risk: schedule_pressure | sponsor_delay | handler_burden
  production_holder:
    can_do: seal | quarantine | air_corrected
    risk: proof_burden | route_delay | recovery_only

On-card states

rehearsal_docket_state_any:
  - trace_recorded
  - trace_contested
  - draft_sealed
  - corrected_airing_prepared
  - sponsor_preview_locked
  - inspector_hold_attached
  - editor_checksum_rewrite
  - public_witness_admitted
  - trace_quarantined
  - trace_leaked
  - false_rehearsal_reality
  - rehearsal_recovered_with_scar

Branch hints printed on the card

  • Seal as draft: safer boundary, slower route.
  • Air corrected version: public override, visible cost.
  • Accept sponsor preview lock: faster pressure relief, captured future use.
  • Attach inspector hold: lawful safety, schedule and public cost.
  • Rewrite with editor checksum: legible continuity, edit debt and ambiguity.
  • Admit public witness: anti-capture legitimacy, exposure and panic.
  • Quarantine: false unlock blocked, delayed or recovery-only route.
  • Ignore: 排练痕迹泄漏 becomes armed.

Future reader requirement

The card is incomplete if it does not name a future reader. A rehearsal trace only matters when a later route, slot, proof test, package, correction, lawful hold, public receipt, or route asset checks whether the trace boundary was resolved.

Non-goals

  • Not a generic production note.
  • Not an inventory item for every rehearsal.
  • Not a clean preview token.
  • Not a free branch simulator.
  • Not valid unless a trace holder, claimant conflict, boundary choice, and future reader are all visible.