Caption Switchboard Key / 字幕切换键
Caption Switchboard Key is the card that records how Caption Switcher routed a caption layer before a later reader consumes that caption as proof.
It does not prove the source voice by itself. It records operator state, caption layer, harmed reader, pressure actor, selected routing posture, and future route effect.
Executable overlay binding
This page’s executable object is storyteller.card.caption_switchboard_key.v1. In the strict Lou Ke overlay it fills only switchboard_key; it cannot stand in for the caption-witness ledger, source row, actual Lou Ke person card, harmed reader, pressure actor, or future reader. Lou Ke Caption Switch Hearing requires this card together with all ten other exact cards and checks that every assignment is in hand before accepting a choice.
Choice 0 records recruitment and unlocks only route_asset.lou_ke_caption_switcher. Choice 7 records suppression and arms Lou Ke False Caption Default with exactly lou_ke.default_pending, storyteller.event.lou_ke_false_caption_default.v1.armed, and future_route.lou_ke_recovery_pending; it cannot count as durable proof until that event clears the triple and leaves no clean route asset. The generic Caption Witness Hearing remains the wider Caption Witness mechanism and is not replaced by this strict character binding.
Entry
entry_state:
trigger_kind: state_pressure
caption_witness_row_present: true
caption_operator_or_absence_visible: true
caption_route_choice_pending: true
conflicting_caption_readers_min: 2
future_reader_or_route_consumes_caption: true
no_fixed_turn_trigger: true
no_fixed_day_or_week_trigger: true
no_raw_caption_count_trigger: trueRequired row
caption_switchboard_key:
operator: storyteller.character.lou_ke_caption_switcher.v1 | explicit_absence | equivalent
operator_state_before: unseen_caption_switcher | switchboard_visible | protected_access_operator | recruited_caption_switcher | retained_one_caption_run | sponsor_captured_switcher | archive_escrow_switcher | fan_relay_switcher | split_track_operator | suppressed_operator | hostile_caption_witness | missed_by_autoclean | recovery_only_operator | equivalent
source_surface: <source surface>
caption_layer: official_live | access_caption | translator_overlay | sponsor_safe | editor_note | archive_transcript | fan_translation | pirate_hardsub | delayed_correction | explicit_absence | equivalent
caption_claim: clarifies | narrows | softens | reverses | confesses | consents | refuses | apologizes | warrants | anonymizes | mistranslates | false_clean | equivalent
routing_posture: protect_access | recruit_operator | retain_one_run | sponsor_safe_switch | split_tracks | archive_escrow | fan_relay_publish | suppress_or_autoclean | equivalent
harmed_or_excluded_reader: access_public | language_public | source_voice_holder | sponsor | inspector | fan_public | archive_reader | artist_boundary | route_asset | explicit_absence | equivalent
pressure_actor: sponsor | inspector | editor | historian | fan_delegate | artist_boundary | relay | management | false_caption_claimant | equivalent
future_reader_or_route: <reader route or route asset id>Routing outcomes
| Routing posture | Relief | Cost | Future effect |
|---|---|---|---|
protect_access | access proof and operator legibility rise | handler burden, exposure, sponsor pressure | access route protected with cost |
recruit_operator | one future split or escrow is available | payroll leak, inspection heat, route-asset pressure | narrow route asset unlocked |
retain_one_run | one caption contradiction is contained | future service costlier | follow-up hearing required |
sponsor_safe_switch | sponsor or slot pressure falls | public distrust, access harm, capture | sponsor-only caption or public route costlier |
split_tracks | incompatible publics remain separately served | translation drift and edit debt | split caption canon |
archive_escrow | false-caption risk falls | route delay and archive debt | source rehearing or lawful-only caption |
fan_relay_publish | private capture is blocked | relay liability and inspection heat | public-only or lawful appeal route |
suppress_or_autoclean | scandal pressure may soften briefly | false caption witness hardens | blocked, hostile, or recovery-only route |
Branch memory
caption_switchboard_resolution:
selected_key_id: <key id>
selected_posture: protect_access | recruit_operator | retain_one_run | sponsor_safe_switch | split_tracks | archive_escrow | fan_relay_publish | suppress_or_autoclean
operator_state_after: <state>
caption_state_after: certified_raw | certified_access | sponsor_safe | split_language | archive_escrowed | fan_hardsubbed | source_rehearing_required | false_caption_witness | hostile_caption_public | recovery_only | equivalent
harmed_reader_state_after: <state or explicit_absence>
event_seen_or_armed: storyteller.event.lou_ke_false_caption_default.v1 | none
future_reader_effect: access_route_protected | sponsor_only_caption | split_caption_canon | lawful_only_caption | source_rehearing_required | public_only_route | blocked | hostile | recovery_only | equivalent
counter_deltas:
relief: [<delta>]
cost: [<delta>]
future: [<delta>]Failure cases
This card is incomplete if it only records caption accuracy, subtitle language, operator name, or accessibility status. It must preserve source, caption layer, routing posture, harmed reader, pressure actor, operator state, and future reader effect.
No branch may let one switchboard row certify all caption readers cleanly.