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: trueThe 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_truthBranch 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_reliefBranch 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_clearanceBranch 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_consentBranch 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_consentBranch 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_truthBranch 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_debtBranch 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_onlySuccess 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.