Curtain Call Proxy Afteruse Receipt Lens
This lens checks that a proxy curtain-call record cannot later be spent as clean attendance, consent, sponsor approval, or route proof unless the source record, proxy performer, principal boundary, requested afteruse, harmed claimant, and future route effect remain visible.
The observed gap sits below broad proxy posture and beside emergency stand-in afteruse: a proxy bow may be a true stage event, but later readers still need a receipt before converting it into principal consent, route access, or broadcast reality.
Entry Oracle
entry_state:
trigger_kind: state_pressure
source_curtain_call_record_visible: true
proxy_performer_visible_or_explicit_absence: true
principal_performer_visible_or_explicit_absence: true
proxy_scope_visible: true
requested_afteruse_visible: true
future_reader_consumes_proxy_state: true
harmed_claimant_visible_or_explicit_absence: true
proof_bridge_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_slot_count_trigger: true
no_dashboard_or_lens_health_trigger: trueThe lens fails if entry is driven by fixed turn, fixed day/week, raw slot count, dashboard state, lens health, or a proxy record with no future reader trying to consume it.
Checks
1. Docket Preserves Proxy Boundary And Future Effect
curtain_call_proxy_afteruse_docket:
source_curtain_call_record: required
proxy_performer: required
principal_performer_or_absence: required
proxy_scope: required
requested_afteruse: required
future_reader_or_route: required
harmed_claimant_or_absence: required
proof_bridge_or_absence: required
selected_proxy_posture: required
proxy_afteruse_state_after: required
future_reader_effect: required
counter_deltas: required2. Review Branches Diverge
Required branch families:
certify_proxy_scope;restrict_proxy_afteruse_reader;attach_call_sheet_bridge;reopen_principal_or_proxy_claimant;split_proxy_principal_receipt;quarantine_curtain_call_proxy;false_curtain_call_proxy_default;future_effect_any.
3. Default Mutates Future Play
false_curtain_call_proxy_default:
false_clean_proxy_afteruse: true
source_curtain_call_record_or_absence: required
hidden_or_overbroad_proxy_scope: required
capturing_reader_or_route: required
harmed_claimant_or_absence: required
proxy_afteruse_state_after: required
future_reader_effect: required
counter_deltas_min: 3
durable_mutation: true4. Runtime Rollup Status Is Explicit
This lens includes focused runtime card, rite, event objects, and a lens-scoped replay export. The replay proves game-cli provenance for the new lane; route-specific selection of the exact review rite remains future route-search work.