Prompt Desk Lamp Pull-Chain Afteruse Receipt Lens / 提词桌灯拉链后用回执 Lens
This lens observes a replaced brass pull-chain from the prompt desk lamp after a blackout cue. The chain proves a bounded prompt-timing contradiction only: whether a late lamp pull threw a margin shadow over an understudy prompt while the broadcast prompt page was cleaned. It must not grant lighting safety clearance, performer consent, seat access, archive ownership, memorial authority, sponsor approval, or universal broadcast permission.
1. Distinct seam boundary
distinct_from_existing_lanes:
cue_sheet_initials_afteruse: proves signed execution idempotency, not lamp-shadow prompt timing
prompt_desk_stamp_afteruse: proves stamp custody, not pull-chain illumination sequence
gobo_wheel_chip_projection_receipt: proves projected logo shape, not prompt desk lamp shadow
prompt_lamp_pull_chain_receipt: recovers ordered page-margin shadow from a replaced lamp chain and prompt-desk socket custody2. Entry oracle
entry_state:
prompt_lamp_pull_chain_visible: true
page_margin_shadow_sequence_visible: true
clean_prompt_page_conflict_visible: true
blackout_cue_window_visible: true
understudy_or_explicit_absence: true
recovery_method_visible: true
custodian_visible_or_explicit_absence: true
future_reader_requests_prompt_timing: true
future_route_consumes_prompt_state: true
player_can_seal_extract_notify_publish_embargo_redact_or_suppress: true
no_fixed_turn_trigger: true
no_fixed_day_or_week_trigger: true
no_raw_chain_count_trigger: true
no_dashboard_or_lens_health_trigger: true3. Docket shape
prompt_lamp_pull_chain_receipt:
source_pull_chain: required
margin_shadow_sequence: required
broadcast_clean_prompt_conflict: required
blackout_cue_window: required
protected_understudy_or_route: required
recovery_method: required
custodian_or_explicit_absence: required
future_reader_or_route: required
selected_prompt_posture: required
prompt_state_after: required
future_reader_or_route_effect: required
counter_deltas: required
proves_prompt_timing_only: true
grants_lighting_safety_clearance: false
grants_performer_consent: false4. Runtime reachability
The runtime packet provides eight starter cards and an exact eight-slot rite. It must set enforceExactSlotAccepts, enforceConditions, requiresAssignedCardsInHand, requiresSelectedOption, and enforceSelectedOptionRequirements to true.
5. Branch divergence
seal_chain_for_stage_manager→stage_manager_prompt_scan_required;extract_margin_shadow→margin_shadow_only;notify_understudy→understudy_notice_receipts_required;publish_prompt_timing→public_prompt_proof_only;archive_socket_under_embargo→lamp_embargo_key_required;redact_after_lamp_digest→lamp_digest_only;suppress_lamp_chain→lamp_suppressed_default_pending.
Each branch emits a unique prompt state, future effect, relief, cost, and at least three counter deltas.
6. Suppressed-chain default
suppressed_prompt_lamp_chain:
trigger_condition: prompt_lamp.default_pending
source_chain_or_absence: required
hidden_margin_shadow: required
protected_understudy_or_route: required
capturing_reader_or_route: required
prompt_state_after: suppressed_default
outcomes: [recover_scuffed_chain, admit_chain_destroyed]
future_reader_effect: [socket_scan_required, understudy_counterclaim_required]
counter_deltas_min: 3
durable_mutation: true7. Authority boundary
authority_boundary:
proves_prompt_timing_only: true
grants_lighting_safety_clearance: false
grants_current_seat_access: false
grants_performer_consent: false
grants_archive_ownership: false
grants_memorial_authority: false
grants_universal_broadcast_permission: false8. Durable evidence
The lens requires the focused runtime suite, a normal-hand durable session with all eight exact cards, and lens/replays/prompt-lamp-pull-chain-afteruse-receipt.seal-stage-manager.replay.json selecting option 0. The replay must emit prompt_lamp.state.stage_manager_sealed and future_route.stage_manager_prompt_scan_required.