Press Badge Lanyard Afteruse Receipt Lens

This lens checks that a prior press badge lanyard receipt cannot be consumed later as universal media-access authority after the dock span, dock-line map version, media captain, caller, scene, or displaced operator has changed.

Entry Oracle

entry_state:
  trigger_kind: state_pressure
  source_press_badge_lanyard_visible: true
  lanyard_inventory_id_or_absence_visible: true
  original_bay_span_visible: true
  original_media_captain_visible: true
  original_media_access_map_version_visible: true
  requested_afteruse_scene_visible: true
  afteruse_caller_visible: true
  current_media_access_map_version_or_absence_visible: true
  current_media_captain_or_absence_visible: true
  displaced_operator_or_operator_visible_or_absence: true
  proof_bridge_or_absence_visible: true
  player_can_certify_attach_split_checksum_notice_quarantine_or_default: true
  no_fixed_turn_trigger: true
  no_dashboard_or_lens_health_trigger: true

Checks

1. Docket Separates Prior Press Badge Lanyard Receipt From Current Press Pen Authority

press_badge_lanyard_afteruse_docket:
  dockLineRouteRows: required
  source_lanyard_receipt: required
  lanyard_inventory_id_or_absence: required
  original_bay_span: required
  original_media_captain: required
  original_media_access_map_version: required
  requested_afteruse_scene: required
  afteruse_caller: required
  current_media_access_map_version_or_absence: required
  current_media_captain_or_absence: required
  displaced_operator_or_operator: required
  proof_bridge_or_absence: required
  selected_afteruse_posture: required
  future_route_effect: required

2. Review Branches Diverge

Required branch families:

  • certify_current_media_captain;
  • attach_press_badge_lanyard_afteruse_receipt;
  • split_original_and_later_press_pen_readers;
  • require_editor_checksum_before_reuse;
  • publish_operator_notice;
  • quarantine_lanyard_afteruse_claim;
  • false_clean_lanyard_default;
  • future_effect_any.

3. False-Clean Default Mutates Future Play

false_clean_lanyard_default:
  stale_lanyard_claim: true
  state_before_resolution: false_clean_pending
  terminal_state_exactly_one:
    - false_clean_media_access_route
    - operator_notice_required
    - recovery_only
  future_gate_effect_exactly_one:
    - press_badge_lanyard_afteruse_route_costlier
    - press_badge_lanyard_editor_checksum_required
    - press_badge_lanyard_afteruse_recovery_only
  counter_deltas_min: 3
  durable_mutation: true

Evidence Shape

Playable satisfaction is now backed by focused game content, the runtime test lens/storyteller-press-badge-lanyard-afteruse.runtime.test.ts, and the lens-scoped durable session lens-storyteller-lens-press-badge-lanyard-afteruse-receipt-v1-20260721t0128z-runtime-v1 exported to lens/replays/storyteller-lens-press-badge-lanyard-afteruse-receipt-v1.replay.json with seed 20260721.

The runtime proof exercises all seven review branches, verifies the false-clean default arms the follow-up event, and checks that each default resolution clears pending flags while leaving exactly one durable terminal state and one matching future route effect.