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: trueThe 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: required2. 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: trueRuntime 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.mjsThe 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.