Caption Translation Appeal Custody Lens / 字幕译本申诉保管 Lens
This lens observes whether a sponsor-edited caption translation can be challenged as a concrete RPG custody problem instead of being treated as generic localization cleanup.
A pass requires a state-pressure entry from a disputed caption row, a visible source row, translator or explicit absence, disputed phrase, harmed reader, future reader or route, divergent appeal hearing branches, and a false-clean default that makes later appeal or route-asset play harder.
Entry oracle
entry_state_required:
trigger_kind: state_pressure
source_caption_row_visible: true
translator_or_absence_visible: true
disputed_phrase_visible: true
harmed_reader_visible_or_explicit_absence: true
future_reader_or_route_consumes_translation_state: true
player_can_certify_publish_quarantine_route_scar_bargain_or_default: true
non_neutral_default_exists: true
no_fixed_turn_trigger: true
no_fixed_day_or_phase_trigger: true
no_raw_caption_count_trigger: true
no_dashboard_or_lens_health_trigger: trueThe lens fails if the caption becomes clean because enough turns passed, because a dashboard/report is green, or because a generic translation card exists.
Docket oracle
caption_translation_appeal_ledger:
source_caption_row: apology_clip_line_42
translator_or_absence: sponsor_localization_vendor | archive_translator | explicit_absence
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 lens fails if translator, phrase, harmed reader, and future route are collapsed into one caption_clean=true field.
Branch assertions
The caption appeal hearing must provide divergent branches:
certify_narrow_captionprints source row, translator, disputed phrase, harmed reader, and future reader on the receipt;publish_bilingual_receiptgives public proof but raises producer license pressure;quarantine_sponsor_translationblocks reuse until translator custody is named;route_asset_scar_captionlets the route continue with an explicit caption scar;bargain_for_localization_delaybuys time but increases lawful appeal pressure;mistranslation_defaultrecords the false-clean default.
Every constructive branch has a cost, relief, and future_effect.
Default oracle
mistranslation_default:
false_clean_translation: true
source_caption_row: apology_clip_line_42
hidden_or_absent_translator: explicit_absence
omitted_harmed_reader: public_delegate
default_narrator: sponsor_localization_desk
future_reader_effect: appeal_panel_reopens_with_translation_penalty
counter_deltas_min: 3
durable_mutation: trueThe default is not failure-as-no-op: it leaves a caption-translation scar that later routes must read.