Access Caption Reliance / 无障碍字幕信赖机制
Access Caption Reliance is the mechanism that turns a caption state into a later reliance claim.
字幕证词羁押线 decides whether a caption can hold custody-bearing meaning. This mechanism starts after that decision or failure has consequences. It asks whether access public, foreign-language public, fan public, sponsor, management, archive, inspector, artist boundary, caption operator, or route asset reader relied on that caption, and which constrained surface must answer for the reliance.
The mechanism exists because a certified caption can otherwise become free reach, free sponsor proof, free management metric, or free public access. Storyteller must remember that access was consumed, denied, split, or falsely reported.
Primary observation link
This mechanism observes pressure from Caption Witness Custody, Oxygen Clawback Foreclosure, Sponsor Makegood Inventory, Management Compression Desk, Recall Claim Priority, Fan Oxygen, Broadcast Reality, and Route Assets and Custody.
It is observed through 无障碍字幕信赖案卷, 无障碍字幕信赖听证, and 无障碍字幕信赖默认.
Entry contract
Open this mechanism only from state pressure:
entry_state:
trigger_kind: state_pressure
source_caption_row_or_explicit_absence_present: true
caption_state_changes_access_meaning_delivery_or_route_use: true
reliance_claim_present: true
relying_reader_visible: true
excluded_or_harmed_reader_visible_or_explicit_absence: true
constrained_surface_visible_or_explicit_absence: true
future_reader_or_route_consumes_reliance_state: true
player_can_refund_count_escrow_protect_split_convert_refuse_or_default: true
no_fixed_turn_trigger: true
no_fixed_day_or_week_trigger: true
no_raw_count_trigger: true
no_dashboard_or_lens_health_trigger: trueInvalid entry sources:
- fixed turn count;
- day/week interval;
- chapter quota;
- raw number of captions, viewers, routes, or complaints;
- dashboard state;
- lens health;
- generic accessibility pressure with no caption row;
- generic sponsor pressure with no reliance claim;
- generic fan anger with no constrained settlement surface.
Reliance row model
reliance_row:
source_caption_row_or_absence: <caption witness row or explicit_absence>
caption_state_before: certified_raw | certified_access | sponsor_safe | split_language | archive_escrowed | fan_hardsubbed | false_caption_witness | hostile_caption_public | recovery_only | explicit_absence | equivalent
relying_reader: deaf_access_public | foreign_language_public | fan_public | sponsor | management | inspector | archive_reader | artist_boundary | route_asset_reader | equivalent
reliance_claim: access_was_provided | access_was_denied | caption_changed_consent | caption_changed_refusal | sponsor_reach_claim | management_reach_metric | refund_basis | correction_basis | route_unlock_basis | equivalent
excluded_or_harmed_reader: <reader or explicit_absence>
pressure_actor: <actor>
constrained_surface: fan_oxygen_refund | public_correction_slot | sponsor_makegood_frame | access_caption_operator | archive_caption_escrow | edit_checksum_lane | producer_license | route_asset_access | explicit_absence | equivalent
proof_or_absence: <proof or explicit_absence>
future_reader_or_route: <stable id>A row is invalid if it only says caption correct, access ok, sponsor accepted, or viewers angry.
Resolution modes
| Mode | Required effect |
|---|---|
refund_access_reader | access/public reader receives correction or refund; sponsor or schedule cost rises |
sponsor_counts_reach | sponsor/management relief occurs; false access metric and disputed reader state persist |
archive_escrow_review | lawful/proof clarity improves; public/sponsor delay or split cost rises |
protect_operator_refusal | caption operator or translator is not silent liability sink; handler/management pressure rises |
split_caption_reliance | two readers receive scoped reliance; translation drift/proof upkeep rises |
convert_to_makegood | reliance becomes sponsor makegood, recovery inventory, or recall queue row |
refuse_reliance | false reliance blocked; access/sponsor/public route becomes hostile, lawful-only, or appeal-required |
default_selects | fastest desk files false reliance claim and future scar |
No mode can create universal acceptance across access public, foreign-language public, fan public, sponsor, management, archive, inspector, source holder, caption operator, and route asset reader.
Default contract
无障碍字幕信赖默认 must fire or arm when:
- a caption is counted as access delivery without access receipt;
- sponsor reach uses a caption while access harm is hidden;
- management counts access reach as clean;
- fan translation becomes refund basis without proof or operator state;
- archive cites caption while reliance harm is hidden;
- caption operator becomes silent liability holder;
- constrained surface is hidden;
- future reader is hidden;
- one caption reliance row satisfies all readers cleanly.
The default must name the actor, false claim, hidden reader, missing input, constrained surface state, and future route effect.
Branch output contract
Every resolved branch must output:
branch_output:
selected_row: <row id>
selected_response: refund_access_reader | sponsor_counts_reach | archive_escrow_review | protect_operator_refusal | split_caption_reliance | convert_to_makegood | refuse_reliance | default_selects
relying_reader_state_after: accepted_with_cost | protected | sponsor_only | lawful_only | public_only | hostile | blocked | recovery_only | equivalent
excluded_or_harmed_reader_state_after: protected | narrowed | hostile | blocked | sponsor_only | public_only | lawful_only | contradiction_pending | recovery_only | explicit_absence | equivalent
constrained_surface_state_after: spent | reserved | split | escrowed | refused | captured_default | exhausted | explicit_absence | equivalent
future_reader_effect: <effect>
counter_deltas:
relief: []
cost: []
future: []A branch is invalid if it lowers pressure without preserving a cost, scar, or future reader effect.
Counter surfaces
Recommended durable counters and states:
access_caption_reliance_pressureaccess_public_trustforeign_language_public_trustcaption_operator_exposurecaption_operator_protectionfan_oxygen_refund_pressuresponsor_reach_disputesponsor_stop_loss_pressuremanagement_reach_metric_scarpublic_correction_capacityarchive_caption_escrowedit_checksum_pressureroute_asset_access_costfalse_access_metricfuture_caption_recovery_costinspection_heatpublic_receipt_distrust
Every branch mutates at least one relief, one cost, and one future route or reader state.
Replay evidence shape
mechanic_id: storyteller.mechanic.access_caption_reliance.v1
session_id: lens-access-caption-reliance-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
trigger_kind: state_pressure
source_caption_row_or_explicit_absence_present: true
reliance_claim_present: true
relying_reader_visible: true
excluded_or_harmed_reader_visible_or_explicit_absence: true
constrained_surface_visible_or_explicit_absence: true
future_reader_or_route_consumes_reliance_state: true
no_fixed_turn_trigger: true
branch_runs:
constructive:
selected_response: refund_access_reader | sponsor_counts_reach | archive_escrow_review | protect_operator_refusal | split_caption_reliance | convert_to_makegood | refuse_reliance
relying_reader_state_after: <state>
excluded_or_harmed_reader_state_after: <different state>
constrained_surface_state_after: <state>
future_reader_effect: <effect>
counter_deltas: {}
default:
event_seen_or_armed: storyteller.event.access_caption_reliance_default.v1
default_actor: <actor>
false_reliance_claim: <claim>
hidden_or_excluded_reader: <reader>
future_reader_effect: <effect>Non-goals
- Not a localization backlog.
- Not a generic accessibility checklist.
- Not a transcript-cleaning task.
- Not sponsor copy warranty alone.
- Not fan oxygen refund alone.
- Not a fixed upkeep phase.
- Not valid unless caption reliance changes future playable state.