Curtain Call Proxy Afteruse Receipt
Curtain Call Proxy Afteruse Receipt makes a proxy bow reusable only through named afteruse scope.
The mechanism exists when a prior curtain-call proxy record is still true but a later reader wants to spend it in another context. A stand-in bow does not automatically prove principal consent. A sponsor clip does not automatically prove fan access. A blank call-sheet row cannot become clean ending eligibility unless the source record, proxy performer, principal boundary, harmed claimant, proof bridge, selected posture, and future route effect remain visible.
Entry Contract
curtain_call_proxy_afteruse_receipt:
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: trueAfteruse States
curtain_call_proxy_afteruse_states:
- unspent_proxy_bow
- afteruse_requested
- proxy_scope_certified
- reader_restricted
- call_sheet_bridge_attached
- principal_or_proxy_claim_reopened
- split_proxy_principal_receipt
- proxy_afteruse_quarantined
- false_clean_proxy
- captured_by_reader
- hostile_claimant
- recovery_onlyThe implementation fails if a proxy bow collapses into a generic attendance accepted, consent clean, route unlocked, sponsor approved, or ending ready flag.
Branch Contract
Every non-default branch must record:
curtain_call_proxy_afteruse_resolution:
source_curtain_call_record: <recording, stage log, call-sheet row, sponsor clip, or explicit_absence>
proxy_performer: <stand-in, understudy, emergency double, stage proxy, or explicit_absence>
principal_performer_or_absence: <principal performer, protected performer, blank principal row, or explicit_absence>
proxy_scope: stage_coverage | crowd_acknowledgement | attendance_proof | sponsor_approval_claim | route_consent_claim | equivalent
requested_afteruse: sponsor_access | fan_meet_and_greet | archive_release | public_recap | route_asset_clearance | inspector_file | broadcast_reality_claim | ending_gate | equivalent
future_reader_or_route: sponsor_reader | fan_route | archive_reader | public_reader | lawful_reader | route_asset | management_report | broadcast_reality | ending | equivalent
harmed_claimant_or_absence: principal_performer | proxy_performer | understudy | fan_claimant | lawful_reader | archive_reader | explicit_absence
proof_bridge_or_absence: call_sheet | public_notice | witness_row | archive_bridge | performer_statement | explicit_absence
selected_proxy_posture: certify_proxy_scope | restrict_proxy_afteruse_reader | attach_call_sheet_bridge | reopen_principal_or_proxy_claimant | split_proxy_principal_receipt | quarantine_curtain_call_proxy
proxy_afteruse_state_after: <state>
relief_any: []
cost_any: []
future_effect_any: []Failure Cases
The mechanism must fail if:
- a proxy bow is cited as principal consent with no afteruse row;
- a sponsor clip is used as fan or public access approval;
- an archive recap treats stage coverage as lawful consent;
- a protected principal or omitted understudy is hidden;
- a split proxy/principal receipt is consumed as one clean permission;
- default changes only notification text, mood, or a generic route counter.
Default Contract
The default is False Curtain Call Proxy Afteruse Default. It must record false-clean proxy afteruse, source record or explicit absence, hidden or overbroad proxy scope, capturing reader or route, harmed claimant, after-state, future reader effect, at least three counter deltas, and durable mutation.