Caption Proof Carrier Review / 字幕证明承载复核

Caption Proof Carrier Review resolves one Caption Proof Carrier Docket before a future reader consumes the handoff.

It is not a caption correction scene. It assigns who or what can carry already-existing caption proof and what scope survives the handoff.

Offer conditions

offer_state:
  trigger_kind: state_pressure
  docket: storyteller.card.caption_proof_carrier_docket.v1
  source_caption_proof_row_present: true
  handoff_surface_visible: true
  carrier_or_explicit_absence_visible: true
  reader_scope_visible: true
  proof_bridge_or_explicit_absence_visible: true
  attempted_future_use_visible: true
  future_reader_consumes_carrier_state: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true

Assignment required

assignment_required:
  docket: storyteller.card.caption_proof_carrier_docket.v1
  source_row_id: <stable id>
  handoff_surface: public_bulletin | access_notice | lawful_annex | archive_checksum | sponsor_report | edit_lane | route_asset_packet | fan_relay | inspector_memo | operator_witness | equivalent
  carrier_or_absence: caption_operator | public_reader | lawful_annex | archive_checksum | sponsor_sideletter | edit_checksum | fan_relay | route_asset | explicit_absence | equivalent
  reader_scope: public | access_public | lawful | sponsor | archive | fan_public | operator | route_asset | split | explicit_absence | equivalent
  proof_bridge_or_absence: caption_witness | public_readback | lawful_seal | archive_stamp | editor_checksum | sponsor_sideletter | fan_receipt | explicit_absence | equivalent
  attempted_future_use: route_unlock | sponsor_reach | public_access | lawful_claim | archive_lookup | edit_cut | management_report | ending_scar | equivalent
  harmed_or_omitted_reader: <reader or explicit_absence>
  selected_posture: public_access_handoff | lawful_annex_handoff | archive_checksum_handoff | sponsor_scope_handoff | operator_protection_handoff | split_carrier_handoff | quarantine_carrier | false_caption_carrier_default
  target_future_reader_or_route: <reader route or explicit_absence>

Branch families

Public access handoff

selected_posture: public_access_handoff
relief_any: [public_access_legibility_up, false_private_capture_down]
cost_any: [sponsor_pressure_up, lawful_heat_up, operator_exposure_up]
future_effect_any: [public_route_accepted_with_access_scar, notice_required, disputed_reach]

Lawful annex handoff

selected_posture: lawful_annex_handoff
relief_any: [lawful_trace_preserved, false_public_proof_down]
cost_any: [public_notice_debt_up, archive_delay_up, access_distrust_up]
future_effect_any: [lawful_only, public_notice_required, blocked_until_review]

Archive checksum handoff

selected_posture: archive_checksum_handoff
relief_any: [row_order_preserved, checksum_integrity_up]
cost_any: [archive_debt_up, source_ambiguity_up, route_delay_up]
future_effect_any: [checksum_required, route_delay, contradiction_pending]
selected_posture: sponsor_scope_handoff
relief_any: [sponsor_reach_dispute_narrowed, makegood_pressure_down]
cost_any: [access_reader_scar_up, public_distrust_up, route_cost_up]
future_effect_any: [sponsor_only, disputed_reach, costlier_public_route]

Operator protection handoff

selected_posture: operator_protection_handoff
relief_any: [operator_silent_liability_down, carrier_visibility_up]
cost_any: [handler_burden_up, witness_exposure_up, edit_debt_up]
future_effect_any: [operator_witness_route, protected_carrier_required, edit_debt]

Split carrier handoff

selected_posture: split_carrier_handoff
relief_any: [multiple_readers_keep_scope, false_universal_carrier_down]
cost_any: [contradiction_pending_up, upkeep_cost_up, route_fork_up]
future_effect_any: [split_required, contradiction_pending, costlier]

Quarantine carrier

selected_posture: quarantine_carrier
relief_any: [unsafe_handoff_blocked, carrier_laundering_down]
cost_any: [route_blocked_up, recovery_pressure_up, claimant_hostility_up]
future_effect_any: [blocked, recovery_only]

False caption carrier default

selected_posture: false_caption_carrier_default
emitted_event: storyteller.event.false_caption_carrier_default.v1
relief_any: [short_pressure_down]
cost_any: [false_clean_carrier_up, hidden_reader_scar_up, broadcast_reality_drift_up]
future_effect_any: [hostile, contradiction_pending, recovery_only]

Completion rule

Every branch must output:

result:
  carrier_state_after: public_scoped | lawful_scoped | checksum_bound | sponsor_scoped | protected_operator_or_absence | split_required | quarantined | false_clean_carrier | recovery_only
  future_reader_or_route_effect: public_route_accepted_with_access_scar | lawful_only | notice_required | checksum_required | sponsor_only | operator_witness_route | split_required | blocked | hostile | contradiction_pending | recovery_only
  counter_deltas:
    relief: []
    cost: []
    future: []

Non-goals

  • Not valid if it relitigates caption correctness instead of handoff scope.
  • Not valid if source row, carrier, harmed reader, carrier state after, or future route effect is missing.