False Fan Token Reissue Default

False Fan Token Reissue Default fires or arms when a future reader consumes a replacement fan token as universal proof while the source batch, prior token state, replacement token, fan scope, proof bridge, harmed reader, or future effect is hidden.

The event is not a counterfeit market scene. It is the durable scar that records who turned a replacement batch into clean public, lawful, sponsor, access, recap, feed-ranking, or route-loadout authority.

Fire Conditions

fire_when_any:
  - source_fan_token_batch_hidden
  - prior_token_state_hidden
  - replacement_token_absent_without_cost
  - reissue_scope_hidden
  - excluded_or_missing_fans_hidden
  - beneficiary_of_clean_reissue_hidden
  - harmed_reader_or_claimant_hidden
  - proof_or_origin_absent_without_cost
  - sponsor_coupon_filed_as_public_reissue
  - access_badge_reissue_consumed_as_delegate_mandate
  - feed_badge_reissue_consumed_as_lawful_proof
  - route_loadout_accepts_reissue_as_universal_clean

The event must not fire from a fixed turn, day/week cadence, raw token count, dashboard state, or lens-health state.

Required Payload

false_fan_token_reissue_default:
  event: storyteller.event.false_fan_token_reissue_default.v1
  false_clean_reissue: true
  source_token_batch_or_absence: <batch id or explicit_absence>
  hidden_or_invalid_reissue_scope: scope_hidden | prior_state_hidden | replacement_absent | proof_absent | excluded_fans_hidden | reader_hidden | overbroad_reissue | equivalent
  capturing_reader: sponsor | public | lawful_reader | archive | security | feed_algorithm | route_asset | recap_editor | management | equivalent
  harmed_or_excluded_fans: <fan scope or explicit_absence>
  reissue_state_after: false_universal_reissue | sponsor_only | public_only | access_only | refund_only | quarantined | blocked | recovery_only
  future_reader_effect: counterreceipt_required | oxygen_recheck_required | access_recheck_required | route_loadout_blocked | recap_fragment_disputed | sponsor_unwind_required | hostile_token_holders | recovery_only
  counter_deltas_min: 3
  durable_mutation: true

Durable Mutations

At least one surface from each class must change:

  • relief or capture: short_term_reader_unblocked, sponsor_coupon_accepted, route_loadout_shortcut, or equivalent;
  • cost or scar: false_universal_reissue_up, public_receipt_distrust_up, excluded_fan_hostility_up, oxygen_recheck_pressure_up, or equivalent;
  • future effect: counterreceipt_required, access_recheck_required, route_loadout_blocked, hostile_token_holders, or recovery_only.

The default fails if it changes only notification text, merch inventory, dashboard color, or generic reputation.