Understudy Wig Tag Afteruse Receipt Lens

This lens checks that a wig tag issued for one understudy fitting cannot be reused as clean current likeness, wardrobe access, performer consent, sponsor continuity, or route-casting authority after the wearer, fitting window, custodian, or broadcast reader has changed.

Entry Oracle

entry_state:
  trigger_kind: state_pressure
  source_wig_tag_row_visible: true
  fitting_window_or_explicit_absence_visible: true
  original_understudy_or_explicit_absence_visible: true
  wardrobe_custodian_or_explicit_absence_visible: true
  requested_afteruse_visible: true
  future_reader_or_route_attempts_consumption: true
  wearer_change_or_explicit_absence_visible: true
  proof_bridge_or_explicit_absence_visible: true
  harmed_performer_or_fan_visible_or_explicit_absence: true
  player_can_certify_restrict_attach_reopen_split_quarantine_or_default: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true
  no_raw_wig_tag_count_trigger: true
  no_dashboard_or_lens_health_trigger: true

The lens fails if entry is driven by fixed turn, calendar cadence, raw wig-tag count, dashboard state, lens health, or a tag row no future route is trying to consume.

Checks

1. Docket Separates Wardrobe Possession From Current Likeness Authority

understudy_wig_tag_docket:
  source_wig_tag_row: required
  fitting_window_or_absence: required
  original_understudy_or_absence: required
  wardrobe_custodian_or_absence: required
  requested_afteruse: required
  future_reader_or_route: required
  wearer_change_or_absence: required
  proof_bridge_or_absence: required
  harmed_performer_or_fan: required
  selected_wig_tag_posture: required
  wig_tag_afteruse_state_after: required
  future_reader_or_route_effect: required
  counter_deltas: required

2. Review Branches Diverge

Required branch families:

  • certify_wig_tag_scope;
  • restrict_wig_tag_reader;
  • attach_wardrobe_witness_bridge;
  • reopen_harmed_performer_or_fan;
  • split_likeness_from_wardrobe_access;
  • quarantine_wig_tag_afteruse;
  • false_wig_tag_default;
  • future_effect_any.

3. Default Mutates Future Play

false_wig_tag_default:
  false_clean_wig_tag: true
  source_wig_tag_row_or_absence: required
  hidden_or_stale_likeness_basis: required
  capturing_reader_or_route: required
  harmed_performer_or_fan: required
  wig_tag_afteruse_state_after: required
  future_reader_effect: required
  counter_deltas_min: 3
  durable_mutation: true

Runtime Evidence

Current proof is carried by a lens-scoped durable save, not by storyteller-main or an ephemeral play attempt.

session_id: lens-storyteller-lens-understudy-wig-tag-afteruse-receipt-v1-20260709t0610z
seed: understudy-wig-tag-20260709b
replay: lens/replays/understudy-wig-tag-afteruse-receipt.certify-scope.replay.json
generated_by: game-cli
required_rite: storyteller.rite.understudy_wig_tag_afteruse_review.v1
selected_branch: certify_wig_tag_scope
evaluator: scripts/evaluate_lenses.mjs

The replay export must continue to show a game-cli provenance record and an end_turn assignment for the required review rite; otherwise this lens drops back to wiki-contract only and needs fresh lens-scoped play.