Caption Translation Appeal Ledger / 字幕译本申诉账
Evidence card for caption-translation-appeal-custody. It records a caption row that can be carried into a custody hearing.
The ledger is not a generic subtitle ticket. It must keep translation authorship, disputed wording, harmed reader, and future route effect separate so no implementation can collapse the appeal into caption_clean=true.
caption_translation_appeal_ledger:
id: storyteller.card.caption_translation_appeal_ledger.v1
source_caption_row: apology_clip_line_42
translator_or_absence: sponsor_localization_vendor
disputed_phrase: accepts_liability | asks_for_time | thanks_fans | rejects_archive_claim
proof_anchor_or_absence: source_audio_waveform | bilingual_receipt | editor_change_log | explicit_absence
harmed_reader_or_absence: artist | public_delegate | lawful_reader | fan_archive | route_asset | explicit_absence
future_reader_or_route: appeal_panel | public_recap | route_asset_gate | archive_index
selected_translation_posture: unresolved
translation_state_after: disputed_not_clean
public_receipt_after: bilingual_receipt_required
future_route_effect: future_reader_requires_translation_receipt
counter_deltas:
translation_custody_visible: 1
public_trust_pressure: 1
sponsor_heat: 1The ledger fails its purpose if it stores only caption_clean=true or collapses translator, phrase, harmed reader, and future route into one flag.
Required Rows
At least one row must name each of:
- source caption row;
- translator or explicit absence;
- disputed phrase;
- proof anchor or explicit absence;
- harmed reader or explicit absence;
- future reader or route;
- selected translation posture;
- translation state after;
- public receipt after;
- future route effect.
Invalid Shortcuts
The card fails if it records only translation approved, caption corrected, public understood, appeal accepted, or sponsor caption clean.
Example Row
caption_translation_appeal_ledger:
source_caption_row: apology_clip_line_42
translator_or_absence: sponsor_localization_vendor
disputed_phrase: accepts_liability
proof_anchor_or_absence: source_audio_waveform
harmed_reader_or_absence: public_delegate
future_reader_or_route: appeal_panel
selected_translation_posture: certify_narrow_caption
translation_state_after: scoped_clean
public_receipt_after: bilingual_receipt_required
future_route_effect: appeal_panel_accepts_scoped_caption_receipt
counter_deltas:
relief: [narrow_caption_receipt]
cost: [sponsor_heat_up, translator_custody_visible]
future: [future_reader_requires_translation_receipt]