Cue Authority Crossread Docket / 提示权交叉读卷

Cue Authority Crossread Docket records a parent-level conflict between several cue objects. It is not another receipt for one pencil, headset, standby slip, cue sheet, promptbook note, or light cue.

Exact seven-card packet

SlotExact runtime-bound cardRequired meaning
crossread docketstoryteller.card.cue_authority_crossread_docket.v1the requested arbitration and selected posture
source rowsstoryteller.card.cue_authority_source_rows.v1named cue rows claiming the same cue
version conflictstoryteller.card.cue_authority_version_conflict.v1speaker, operator, timecode, version, or scope disagreement
current speakerstoryteller.card.cue_authority_current_speaker.v1current speaker or explicit absence
harmed understudystoryteller.card.cue_authority_harmed_understudy.v1displaced or harmed understudy claim
future readerstoryteller.card.cue_authority_future_reader.v1reader or route that will consume authority
quarantine registerstoryteller.card.cue_authority_quarantine_register.v1conflict hold, dissent row, or recovery register

These seven IDs are exact. A broad tag, alternate cue object, virtual card, duplicated assignment, or generic explicit-absence card cannot replace them.

Docket schema

cue_authority_crossread_docket:
  source_cue_rows:
    cue_id: required_same_named_cue
    rows: required_multiple_named_rows
    row_kinds_any:
      - stage_manager_pencil
      - stage_manager_headset
      - standby_call_slip
      - cue_sheet
      - promptbook_margin_note
      - stage_light_cue
      - equivalent_named_cue_row
  current_speaker: required_or_explicit_absence
  version_conflict:
    conflict_kind: speaker | operator | timecode | version | execution_scope | mixed
    competing_versions: required
  operator_timecode_bridge_or_absence: required
  harmed_understudy: required
  future_reader: required
  requested_cue_use: required
  selected_crossread_posture: reconcile_named_current_cue | split_authority_by_version | preserve_dissenting_cue_row | attach_operator_timecode_bridge | protect_harmed_understudy_claim | quarantine_conflicting_cue_authority | false_clean_cue_authority_default
  cue_authority_state_after: required
  future_reader_or_route_effect: required
  counter_deltas:
    relief: []
    cost: []
    future: []

Required separations

  • source_cue_rows preserves every row used in the crossread; it is not a winning-row pointer.
  • current_speaker is distinct from the original operator and may be explicitly absent.
  • version_conflict records what disagrees rather than merely saying conflict=true.
  • operator_timecode_bridge_or_absence cannot be inferred from matching cue names.
  • harmed_understudy remains visible even if another reader receives current authority.
  • future_reader names who will rely on the resolution.
  • cue_authority_state_after and future_reader_or_route_effect are the values downstream play must consume.

The docket fails if it stores only the newest timestamp, highest-ranked caller, selected winning card, or a generic clean-authority flag.