Stage Manager Pencil Afteruse Receipt Lens
This lens checks that an old stage-manager pencil initial on a cue sheet cannot be consumed as current clean cue authority after the cue owner, speaker, margin note, or harmed understudy has changed.
Entry Oracle
entry_state:
trigger_kind: state_pressure
source_pencil_mark_visible: true
original_cue_row_visible: true
original_stage_manager_visible: true
original_speaker_or_explicit_absence_visible: true
requested_afteruse_visible: true
afteruse_caller_visible: true
margin_change_or_explicit_absence_visible: true
harmed_understudy_visible_or_explicit_absence: true
future_cue_consumes_pencil_state: true
player_can_certify_attach_split_reopen_notice_quarantine_or_default: true
no_fixed_turn_trigger: true
no_fixed_day_or_week_trigger: true
no_raw_cue_count_trigger: true
no_dashboard_or_lens_health_trigger: trueThe lens fails if entry is driven by fixed turn, fixed day/week, raw cue count, dashboard state, or a prior pencil mark with no future cue trying to consume it.
Checks
1. Docket Separates Prior Pencil Authority From Current Cue Authority
stage_manager_pencil_afteruse_docket:
source_pencil_mark: required
original_cue_row: required
original_stage_manager: required
original_speaker_or_absence: required
pencil_state_before: required
requested_afteruse: required
afteruse_caller: required
margin_change_or_absence: required
proof_bridge_or_absence: required
harmed_understudy: required
selected_afteruse_posture: required
pencil_afteruse_state_after: required
future_cue_or_route_effect: required
counter_deltas: required2. Review Branches Diverge
Required branch families:
certify_current_cue_caller;attach_pencil_afteruse_receipt;split_original_and_afteruse_callers;reopen_cue_hearing;publish_margin_change_notice;quarantine_pencil_afteruse_claim;false_pencil_afteruse_default;future_effect_any.
3. Default Mutates Future Play
false_pencil_afteruse_default:
false_clean_pencil_claim: true
source_pencil_mark_or_absence: required
hidden_or_stale_cue_conflict: required
capturing_caller: required
harmed_understudy: required
pencil_afteruse_state_after: required
future_cue_effect: required
counter_deltas_min: 3
durable_mutation: true4. Runtime Rollup Status Is Explicit
The runtime packet must include seven exact starter cards, a state-pressure review rite with seven divergent branches, a false-afteruse default event with three durable outcomes, a focused Jest runtime test, and a durable lens-scoped replay exported from the gameplay CLI.
5. Durable Replay Evidence
lens_id: storyteller.lens.stage_manager_pencil_afteruse_receipt.v1
session_id: lens-storyteller-lens-stage-manager-pencil-afteruse-receipt-v1-20260717t1901z-runtime-default-v3
seed: stage-manager-pencil-afteruse-20260717a
replay_path: lens/replays/stage-manager-pencil-afteruse.default.replay.json
expected:
source_pencil_mark_visible: true
afteruse_caller_visible: true
false_afteruse_default_can_be_armed: true
durable_default_outcome_visible: true