Call Sheet Amendment Ledger / 通告单改签账本

Call Sheet Amendment Ledger records a late change to an already trusted call sheet. The card is not a staff note; it is the proof that a future reader must choose which version of the schedule it is consuming.

Ledger fields

card_id: storyteller.card.call_sheet_amendment_ledger.v1
trigger_kind: state_pressure
source_call_sheet:
  slot_id: <slot_or_operation_id>
  prior_version_id: <version_or_explicit_absence>
  official_call_sheet_claim: staffed | safe | legally_ordered | sponsor_paid | archive_cleared | editor_ready | public_promised | equivalent
amendment_record:
  amendment_id: <stable id>
  amendment_kind: late_substitution | excused_absence | lane_rotation | authority_override | safety_hold | sponsor_insert | proof_carrier_switch | equivalent
  version_before: <subject_lane_asset_or_absence>
  version_after: <subject_lane_asset_or_absence>
expected_subject_or_lane:
  subject_kind: performer | witness | crew_lane | proof_carrier | route_asset | fan_delegate | access_reader | sponsor_frame | equivalent
  expected_identity_or_role: <name role seal lane or explicit_absence>
authority_or_absence:
  authority: du_mian | safety_marshal | inspector | sponsor | producer | archive | public_receipt | explicit_absence | equivalent
  authority_state: certified | contested | absent | captured | suppressed | public | lawful | equivalent
later_reader:
  reader: broadcast_schedule | live_floor | missing_roll_call | route_asset_reader | access_caption | fan_public | sponsor | archive | equivalent
  contradiction: reads_old_version | reads_hidden_change | rejects_authority | expected_subject_missing | lane_unserved | carrier_switched | equivalent
amendment_state_after:
  state: draft_change | certified_with_delay | public_countercopy | lawful_delay | rotated_with_receipt | quarantined_amendment | scarred_absence | silent_default_ready | silent_default_hardened
future_reader_or_route:
  effect: route_costlier | public_countercopy_required | lawful_only | safety_hold | quarantined | blocked | hostile | recovery_only | reader_acceptance_changed

Entry rule

Create or refresh this card when:

  • an official call sheet exists or is explicitly absent;
  • a late amendment affects a subject, lane, proof carrier, reader, or route asset;
  • a later reader will consume the schedule state;
  • the authority is named or explicitly absent;
  • ignoring the row arms Silent Call Sheet Amendment Default.

Required separations

The ledger fails if it collapses these into one safe flag:

  • official version;
  • amended version;
  • expected subject or lane;
  • authority or explicit absence;
  • affected reader;
  • amendment state after;
  • future reader or route effect.

Non-goals

  • Not a calendar reminder.
  • Not a raw crew-count row.
  • Not a clean sponsor approval.
  • Not valid unless future reader acceptance changes.