Sponsor Copy Clearance / 冠名口播清算

Sponsor Copy Clearance is the assignable management rite for deciding whether a sponsor line may enter broadcast reality as a warranty, must be narrowed, must be countered, or must be refused before it contaminates future routes.

It operates on 冠名口播担保案卷. The rite is not a generic ad approval action. It is a reality-bound clearance hearing: the player chooses who carries the line, which proof supports it, which claimant is harmed, and which future reader will treat the line as warranty, disclaimer, refusal, or false statement.

Offer condition

Offer this rite only when the sponsor copy docket is concrete.

offer_condition:
  card_present: storyteller.card.sponsor_copy_warranty_docket.v1
  sponsor_pressure_present: true
  copy_line_present: true
  warranty_claim_present: true
  requested_reader_or_speaker_present_or_explicit_absence: true
  proof_state_present_or_explicit_absence: true
  claimants_min: 2
  future_reader_present: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true
  no_raw_count_trigger: true

The rite must not appear because a fixed number of turns passed, because an ad slot exists, or because generic sponsor pressure is high. It appears because a specific sponsor line can become a specific warranty.

Required assignment slots

assignment:
  docket: storyteller.card.sponsor_copy_warranty_docket.v1
  sponsor_actor: orion_breath | sponsor_desk | naming_rights_holder | relief_underwriter | equivalent
  copy_id: <stable id>
  copy_line_summary: <summary>
  requested_reader_or_speaker: artist | manager | producer | announcer | fan_delegate | editor_voice | saint_performer | explicit_absence
  selected_boundary: price_warranty | read_with_disclaimer | inspector_hold | public_countercopy | artist_refusal | editor_mute_or_caption | sponsor_signed_clean | quarantine | explicit_absence
  warranty_carrier_or_absence: sponsor_escrow | producer_license | inspector_surety | public_bond | fan_refund_queue | artist_refusal_receipt | editor_checksum | route_asset | explicit_absence
  proof_bridge_or_absence: receipt | audit_seal | voice_row | chain_proof | public_ledger | artist_consent | editor_checksum | live_refusal | explicit_absence
  harmed_claimant_or_absence: fan_public | artist | archive | inspector | witness | editor | public_audience | explicit_absence
  accepted_cost_or_absence: <cost id or explicit_absence>
  future_reader: <reader id>

A branch is invalid if it only pays money, names a sponsor, or selects a famous handler without copy id, warranty carrier, proof bridge or explicit absence, harmed claimant, and future reader.

Resolution branches

Branch A — Price warranty

The player lets the sponsor line air only after a carrier, call trigger, proof boundary, and harmed claimant are named.

selected_boundary: price_warranty
state_after: warranty_priced
relief_any:
  - sponsor_stop_loss_pressure_down
  - schedule_pressure_down
  - sponsor_relief_funding_unblocked
cost_any:
  - sponsor_escrow_debt_up
  - warranty_call_trigger_armed
  - inspection_heat_up
future_route_effect_any:
  - line_citable_only_with_warranty_ticket
  - future_liability_call_possible
forbidden:
  - sponsor_payment_becomes_clean_truth

Branch B — Read with disclaimer

The line airs, but the disclaimer becomes part of the future reality boundary.

selected_boundary: read_with_disclaimer
state_after: read_with_disclaimer
relief_any:
  - broadcast_slot_survives
  - audience_churn_down
  - public_receipt_legibility_up
cost_any:
  - public_receipt_distrust_up
  - sponsor_annoyance_up
  - future_copy_cost_up
future_route_effect_any:
  - disclaimer_required_for_reuse
  - clean_sponsor_route_blocked
forbidden:
  - disclaimer_removed_after_relief

Branch C — Attach inspector hold

The player blocks the line until its warranty is lawful or visibly narrowed.

selected_boundary: inspector_hold
state_after: inspector_hold_attached
relief_any:
  - lawful_misstatement_blocked
  - false_warranty_risk_down
cost_any:
  - inspection_heat_up
  - schedule_pressure_up
  - sponsor_stop_loss_pressure_up
future_route_effect_any:
  - lawful_only_until_clearance
  - sponsor_copy_requires_hearing
forbidden:
  - hold_as_free_clearance

Branch D — Public countercopy

The player attaches a fan, witness, public ledger, or refund queue answer to the sponsor line.

selected_boundary: public_countercopy
state_after: public_countercopy_attached
relief_any:
  - public_receipt_legitimacy_up
  - private_capture_blocked
  - fan_oxygen_integrity_up
cost_any:
  - sponsor_stop_loss_pressure_up
  - witness_exposure_up
  - public_panic_up
future_route_effect_any:
  - public_only_until_lawful_bridge
  - fan_refund_queue_armed
forbidden:
  - public_countercopy_as_sponsor_consent

Branch E — Artist refusal

The requested reader or performer refuses to carry the sponsor warranty.

selected_boundary: artist_refusal
state_after: artist_refusal_recorded
relief_any:
  - artist_voice_capture_blocked
  - voice_integrity_up
cost_any:
  - sponsor_pressure_up
  - schedule_pressure_up
  - performer_safety_risk_up
future_route_effect_any:
  - substitute_reader_required
  - refusal_receipt_required_for_clean_package
forbidden:
  - refusal_treated_as_unspoken_consent

Branch F — Editor mute or caption

The player lets edit custody narrow the line through mute, caption, checksum, or visible lower-third correction.

selected_boundary: editor_mute_or_caption
state_after: editor_mute_or_caption
relief_any:
  - broadcast_slot_survives
  - warranty_claim_narrowed
  - continuity_hazard_down
cost_any:
  - edit_debt_up
  - source_ambiguity_up
  - sponsor_preemption_up
future_route_effect_any:
  - checksum_required_for_future_use
  - raw_voice_claim_blocked
forbidden:
  - caption_as_raw_truth

Branch G — Sponsor signed clean

The player accepts the sponsor’s clean reading for immediate relief.

selected_boundary: sponsor_signed_clean
state_after: sponsor_signed_clean
relief_any:
  - sponsor_stop_loss_pressure_down
  - relief_funding_released
  - slot_pressure_down
cost_any:
  - contract_capture_up
  - sponsor_owned_reality_up
  - public_receipt_distrust_up
future_route_effect_any:
  - sponsor_only_until_unwound
  - false_warranty_call_armed
forbidden:
  - clean_read_without_warranty_debt

Branch H — Quarantine or underfilled default

If the player cannot name carrier, proof bridge, harmed claimant, accepted cost, or future reader, the line must not become clean reality.

selected_boundary: quarantine | explicit_absence
state_after_any:
  - copy_quarantined
  - false_warranty_aired
  - warranty_recovered_with_scar
event_seen_or_armed: storyteller.event.sponsor_copy_false_warranty.v1
cost_any:
  - sponsor_stop_loss_pressure_up
  - public_receipt_distrust_up
  - fan_refund_pressure_up
  - reality_drift_up
future_route_effect_any:
  - route_blocked
  - sponsor_only
  - public_only
  - lawful_only
  - recovery_only

Success contract

Every successful branch must record:

resolution_contract:
  selected_boundary: <branch>
  copy_state_before: <state>
  copy_state_after: <state>
  warranty_carrier_after: <carrier or explicit_absence>
  proof_bridge_after: <proof or explicit_absence>
  harmed_claimant_after: <claimant or explicit_absence>
  future_reader_effect: <effect>
  counter_deltas:
    relief: []
    cost: []
    future: []

Failure contract

The rite fails if:

  • eligibility uses fixed turn, day, week, chapter, or raw count;
  • copy line is not named;
  • warranty claim is absent;
  • requested reader/speaker is hidden;
  • proof bridge or explicit absence is hidden;
  • harmed claimant is hidden;
  • future reader is hidden;
  • sponsor relief clears pressure without debt, capture, call trigger, public scar, or future route change;
  • false warranty event is only narration.

Non-goals

  • Not a brand safety minigame.
  • Not a generic sponsor negotiation.
  • Not an ad inventory scheduler.
  • Not a free relief action.
  • Not valid unless the selected boundary changes future route acceptance.