Lighting Cue Note Afteruse Receipt Lens
This lens checks that a lighting cue note cannot later be spent as clean safety clearance, performer consent, sponsor broadcast proof, archive extraction, or route-asset custody unless the game preserves the original cue note row, booth or scene context, author or explicit absence, safety policy version, cited illumination scope, requested afteruse, future reader, harmed technician or performer or explicit absence, proof bridge, selected posture, after-state, and future route effect.
Entry Oracle
entry_state:
trigger_kind: state_pressure
source_cue_note_row_visible: true
booth_or_scene_context_visible: true
author_or_explicit_absence_visible: true
safety_policy_version_visible: true
cited_illumination_scope_visible: true
requested_afteruse_visible: true
future_reader_consumes_cue_note_state: true
proof_bridge_or_explicit_absence_visible: true
harmed_technician_or_performer_visible_or_explicit_absence: true
player_can_certify_restrict_bridge_reopen_split_quarantine_or_default: true
no_fixed_turn_trigger: true
no_fixed_day_or_week_trigger: true
no_raw_cue_note_count_trigger: true
no_dashboard_or_lens_health_trigger: trueThe lens fails if entry is driven by fixed time, raw cue-note totals, dashboard health, or a lighting note with no named future reader trying to consume it.
Checks
1. Docket Preserves Cue Note Custody And Afteruse
lighting_cue_note_docket:
source_cue_note_row: required
booth_or_scene_context: required
author_or_absence: required
safety_policy_version: required
cited_illumination_scope: required
requested_afteruse: required
future_reader_or_route: required
harmed_technician_or_performer: required
proof_bridge_or_explicit_absence: required
selected_cue_note_posture: required
cue_note_afteruse_state_after: required
future_reader_or_route_effect: required
counter_deltas: required
universal_clean_cue_note: false2. Review Branches Diverge
Required branch families:
certify_cue_note_scope;restrict_cue_note_reader;attach_booth_bridge;reopen_harmed_technician;split_lighting_from_safety_custody;quarantine_cue_note_afteruse;false_cue_note_default;future_effect_any.
Each branch must create named relief, cost, and future route effects instead of cleaning the cue note globally.
3. Default Mutates Future Play
false_lighting_cue_note_default:
false_clean_cue_note: true
source_cue_note_row_or_absence: required
hidden_or_overbroad_illumination_scope: required
capturing_reader_or_route: required
harmed_technician_or_performer: required
cue_note_afteruse_state_after: false_clean_default
future_reader_effect: recovery_only
counter_deltas_min: 3
durable_mutation: trueProgress Metric
Satisfied when the sibling TypeScript binding, focused card/rite/event content, and a lens-scoped durable replay show one selected branch changing named counters and future route state without treating a lighting cue note as universal safety clearance, performer consent, sponsor proof, archive extraction, or route-asset custody.
Replay Evidence
latest_replay:
session_id: lens-storyteller-lens-lighting-cue-note-afteruse-receipt-v1-20260711t0305z-certify-scope
seed: lighting-cue-note-20260711
replay_path: lens/replays/lighting-cue-note-afteruse-receipt.certify-scope.replay.json
selected_rite: storyteller.rite.lighting_cue_note_afteruse_review.v1
selected_branch: certify_cue_note_scope
required_flags:
- cue_note.branch.certify_cue_note_scope
- future_route.cue_note_scope_required
required_counter_mutations:
cueNoteProgress: ">= 2"
futureRouteCost: ">= 1"