Refund Window Name-Correction Afteruse Receipt Lens

This lens checks that a corrected-name refund row cannot be consumed as clean broadcast consent after the consumer, harmed reader, or proof bridge has changed.

Design Intent

Storyteller needs box-office pressure to matter beyond money. A refund row can settle cash while still leaving identity, consent, and route custody unresolved. The player must decide whether to scope, renew, split, quarantine, or default the row.

Scope

Affected surfaces: refund-window docket card, name-correction review rite, false-clean afteruse default event, box-office debt, sponsor heat, fan trust, continuity liability, future route reader state.

Oracle

entry_state:
  trigger_kind: state_pressure
  source_refund_row_visible: true
  mistaken_name_visible: true
  corrected_name_visible: true
  clerk_or_explicit_absence_visible: true
  requested_afteruse_visible: true
  current_consumer_visible: true
  harmed_reader_visible: true
  proof_bridge_or_explicit_absence_visible: true
  player_can_certify_reissue_attach_split_notice_quarantine_or_default: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true
  no_raw_refund_count_trigger: true
  no_dashboard_or_lens_health_trigger: true

Required branch families: certify_original_refund_only, reissue_refund_with_named_witness, attach_narrow_afteruse_receipt, split_money_settlement_from_broadcast_consent, publish_name_correction_notice, quarantine_stale_refund_row, false_refund_name_afteruse_default, and future_effect_any.

Progress Metric

  • 20% wiki lens and sibling binding exist;
  • 40% docket/rite/default pages name required fields and forbidden triggers;
  • 70% runtime card/rite/event objects exist;
  • 100% lens-scoped durable replays prove scoped certification, split consent, quarantine, and false-clean default.

Evidence Shape

Runtime evidence should use a durable session named like lens-storyteller-lens-refund-window-name-correction-afteruse-receipt-v1-<run-id>, export replay JSON under lens/replays/, and include session id, seed, offered choices, assigned cards, branch choice, counters, and future route flags. This initial binding is wiki-contract evidence only, not replay satisfaction.