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_changedEntry 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.