Fan Delegate Mandate Hearing / 粉丝委任听证
Fan Delegate Mandate Hearing is the assignable rite for resolving who can speak for a fan-side claim and what that recognition costs.
The rite is offered only when 粉丝委任账本 exists or should exist from a state-driven fan mandate pressure. It turns fan representation into a playable choice instead of letting the loudest, safest, or most sponsor-friendly voice become default public consensus.
Entry contract
entry_state:
trigger_kind: state_pressure
fan_claim_present: true
delegate_candidates_or_explicit_absence_present: true
mandate_proof_or_explicit_absence_present: true
non_fan_claimant_pressure_present: true
future_reader_or_route_consumes_result: true
player_response_available: true
no_fixed_turn_trigger: true
no_fixed_day_or_week_trigger: true
no_raw_count_trigger: trueValid fan claim sources include fan oxygen ledger, fan witness docket, public receipt, memorial-air claim, contrition demand, pirate relay, support-light claim, artist-privacy fan claim, refund queue, or equivalent.
Required assignment slots
assignment:
ledger: storyteller.card.fan_delegate_mandate_ledger.v1
selected_row: <row id>
source_claim: <stable claim id>
contested_constituency: oxygen_creditors | mourning_queue | witness_public | support_light_collective | artist_privacy_fans | refund_claimants | equivalent
selected_delegate_or_absence: elected_delegate | witness_delegate | sponsor_delegate | historian_delegate | pirate_delegate | split_delegates | explicit_absence | equivalent
mandate_proof_or_absence: oxygen_ledger | public_receipt | witness_oath | archive_signature | pirate_packet | sponsor_letter | inspector_stamp | explicit_absence
handler_or_absence: yu_lan | shen_luo | han_yanshuang | baiya | huo_qian | ai_sheng | production | explicit_absence
claimant_pressure: sponsor | inspector_archive | editor_blackbox | artist_boundary | fan_public | false_delegate | equivalent
future_reader_or_route: <stable id>The rite fails design intent if it can be completed by pick fan leader, issue apology, quiet fans, sponsor handles it, or pass audit without the required slots above.
Branches
A — Recognize elected delegate
The player accepts a delegate whose mandate is backed by oxygen ledger, public receipt, or equivalent fan-side proof.
Expected result:
selected_branch: recognize_elected_delegate
mandate_state_after_any: [elected, witness_backed, historian_backed]
relief_any: [fan_delegate_legitimacy_up, public_receipt_legitimacy_up, public_grief_stability_up]
cost_any: [sponsor_stop_loss_pressure_up, inspection_heat_up, witness_retaliation_risk_up, fan_oxygen_liability_up]
future_effect_any: [public_route_unlocked_with_cost, sponsor_route_costlier, audit_required]B — Seat witness-backed delegate
The player lets a named witness such as Huo Qian carry the mandate.
Expected result:
selected_branch: seat_witness_delegate
mandate_state_after_any: [witness_backed, public_only, protected_delegate]
relief_any: [public_receipt_legitimacy_up, proof_legibility_up, fan_delegate_legitimacy_up]
cost_any: [witness_retaliation_risk_up, payroll_due_up, inspection_heat_up]
future_effect_any: [protected_witness_payroll_required, testimony_route_unlocked, witness_route_costlier]C — Accept sponsor appointee
The player accepts Shen Luo, a sponsor desk, or management pressure recognizing a convenient fan speaker.
Expected result:
selected_branch: accept_sponsor_appointee
mandate_state_after_any: [sponsor_appointee, sponsor_only, false_representative]
relief_any: [sponsor_stop_loss_pressure_down, immediate_slot_pressure_down]
cost_any: [contract_capture_up, public_receipt_distrust_up, fan_mandate_fracture_up, false_representative_risk_up]
future_effect_any: [sponsor_route_unlocked_with_capture, public_route_costlier, default_event_armed]D — Audit lawful delegate
The player asks Han Yanshuang, inspector/archive pressure, or lawful proof to recognize a delegate only for a scoped reader.
Expected result:
selected_branch: audit_lawful_delegate
mandate_state_after_any: [inspector_recognized, lawful_only, split_mandate]
relief_any: [archive_signature_legitimacy_up, compliance_status_up, fan_delegate_legibility_up]
cost_any: [inspection_heat_up, bureau_favor_debt_up, lawful_only_route_up, fan_oxygen_resentment_up]
future_effect_any: [lawful_route_unlocked, public_addendum_required, audit_cost_attached]E — Mask or split delegate
The player uses Baiya, source masking, split escrow, or public/lawful separation to keep a delegate alive without letting them represent everyone.
Expected result:
selected_branch: mask_or_split_delegate
mandate_state_after_any: [editor_masked, fractured, split_mandate]
relief_any: [witness_retaliation_risk_down, private_capture_down, immediate_fracture_contained]
cost_any: [edit_debt_up, source_ambiguity_up, public_receipt_distrust_up, future_recovery_cost_up]
future_effect_any: [split_public_lawful_routes, contradiction_pending, source_disclosure_required]F — Publish pirate-amplified mandate
The player uses 艾笙 or an equivalent pirate/public relay to make a delegate too visible to erase.
Expected result:
selected_branch: publish_pirate_amplified_mandate
mandate_state_after_any: [pirate_amplified, public_only, hostile_if_unprotected]
relief_any: [private_capture_down, public_pressure_up, fan_delegate_visibility_up]
cost_any: [pirate_exposure_up, relay_custody_risk_up, inspection_heat_up, sponsor_stop_loss_pressure_up]
future_effect_any: [public_only_route, lawful_appeal_required, relay_protection_required]G — Refuse, hide, or falsely clean mandate
The player suppresses delegate conflict, uses a convenient speaker without mandate proof, hides a fracture, or lets a default narrator choose first.
Expected result:
selected_branch: refuse_hide_or_false_clean
mandate_state_after_any: [false_representative, hostile, fractured, recovery_only]
event_seen_or_armed: storyteller.event.fan_mandate_false_representative_default.v1
cost_any: [fan_mandate_fracture_up, public_contradiction_risk_up, fan_oxygen_resentment_up, future_recovery_cost_up]
future_effect_any: [public_route_blocked, sponsor_capture_hardened, apology_required, recovery_only]Resolution contract
Every branch must output:
resolution:
mandate_state_before: <state>
mandate_state_after: <state>
selected_delegate_after: <delegate or explicit_absence>
proof_of_mandate_after: <proof or explicit_absence>
future_reader_or_route_effect: <effect>
counter_deltas:
relief:
- <at least one for successful branches>
cost:
- <at least one>
durable_state:
- <route or delegate state>At least three counters or durable states must change. Recognition without cost is invalid.
Failure/default handoff
粉丝委任伪代表默认 fires or is armed when the rite hides a missing mandate, sponsor-appointee capture, lawful-only misfiled as public, pirate amplification without audit, witness without shelter, or editor mask reused as consent.
Non-goals
- Not a social-media minigame.
- Not a fan popularity roll.
- Not a generic apology rite.
- Not a fixed-turn unrest reset.
- Not valid if one branch cleans fan, sponsor, inspector, editor, and artist pressures at once.