Fan Token Reissue Review
Fan Token Reissue Review resolves one Fan Token Reissue Docket before a future reader can treat a replacement token as proof.
Assignment
assignment:
docket: storyteller.card.fan_token_reissue_docket.v1
source_fan_token_docket_or_batch: <source batch or explicit_absence>
prior_token_state: <old state>
reissue_claim: <claim>
replacement_token_or_absence: <token or explicit_absence>
reissue_authority_or_absence: <authority or explicit_absence>
represented_fans: <scope>
excluded_or_missing_fans: <scope or explicit_absence>
beneficiary_of_clean_reissue: <actor or explicit_absence>
harmed_reader_or_claimant: <reader or explicit_absence>
proof_or_absence: <proof bridge addendum receipt or explicit_absence>
selected_reissue_posture: certify_scoped_reissue | split_reissue_by_holder | publish_counterreceipt_window | attach_origin_proof | quarantine_replacement_batch | convert_to_refund_or_access_only | false_fan_token_reissue_default
accepted_cost_or_absence: <cost scar delay addendum recheck or explicit_absence>
future_reader_or_route_effect: <future effect>The review fails if sponsor pressure, public popularity, access convenience, feed ranking, or lawful seal makes the replacement universal without old-batch state, excluded holders, cost, and future effect.
Branch Families
- selected_reissue_posture: certify_scoped_reissue
reissue_state_after: scoped_reissue
relief_any: [replacement_use_legible, false_reissue_risk_down]
cost_any: [excluded_holder_notice_due, proof_bridge_up, handler_burden_up]
future_effect_any: [accepted_with_scope, addendum_required, costlier]
- selected_reissue_posture: split_reissue_by_holder
reissue_state_after: split_by_holder
relief_any: [old_new_holder_conflict_visible, overbroad_reissue_blocked]
cost_any: [fan_oxygen_resentment_up, source_ambiguity_up, handler_burden_up]
future_effect_any: [split_required, holder_specific, public_only]
- selected_reissue_posture: publish_counterreceipt_window
reissue_state_after: counterreceipt_open
relief_any: [excluded_fans_can_answer, public_receipt_legitimacy_up]
cost_any: [sponsor_stop_loss_pressure_up, public_receipt_distrust_up, queue_delay_up]
future_effect_any: [counterreceipt_required, public_counterreceipt_armed, costlier]
- selected_reissue_posture: attach_origin_proof
reissue_state_after: provenance_only
relief_any: [replacement_lineage_visible, counterfeit_pressure_down]
cost_any: [archive_debt_up, inspection_heat_up, proof_burden_up]
future_effect_any: [provenance_only, lawful_annex_required, proof_bridge_required]
- selected_reissue_posture: quarantine_replacement_batch
reissue_state_after: quarantined
relief_any: [false_clean_reissue_blocked]
cost_any: [route_delay_up, sponsor_pressure_up, fan_pressure_up]
future_effect_any: [blocked, quarantined, recovery_only]
- selected_reissue_posture: convert_to_refund_or_access_only
reissue_state_after: refund_only | access_only | sponsor_only
relief_any: [immediate_relief_available]
cost_any: [public_truth_unresolved, delegate_scope_unresolved, contract_capture_up]
future_effect_any: [refund_only, access_only, sponsor_only]
- selected_reissue_posture: false_fan_token_reissue_default
reissue_state_after: false_universal_reissue
emitted_event: storyteller.event.false_fan_token_reissue_default.v1
relief_any: [short_term_reader_unblocked]
cost_any: [false_universal_reissue_up, excluded_fan_hostility_up, recovery_cost_up]
future_effect_any: [hostile, blocked, costlier, recovery_only]Every non-default branch must include relief, cost, and future_effect_any.
The review is invalid if one replacement batch becomes clean proof for public receipt, lawful proof, sponsor makegood, access, recap, feed ranking, and route loadout at once.