Off-Station Receiving Gate Counterreceipt Lens / 站外接收闸反签回执 Lens
This lens checks the first concrete downstream consumer of the protected Lan Qiao transfer. The parent wrapper proves that branch 0 emits a named-origin/receiver obligation; this lens checks that a receiving gate actually consumes that obligation without recruiting Lan Qiao again or promoting receipt into universal authority.
Parent oracle
parent:
rite_id: storyteller.rite.lan_qiao_offstation_transfer_review.v1
required_choice_index: 0
required_choice_id: recruit_protected_transfer_list_witness
required_completion_flag: complete_storyteller.rite.lan_qiao_offstation_transfer_review.v1
required_state_flag: lan_qiao.state.recruited_protected_transfer_list_witness
required_future_flag: lan_qiao.future.named_origin_gate_receiver_required
required_readiness_flag: offstation_receiving_gate.parent.protected_named_transfer_ready
all_other_choices_block_child: true
gained_card_ids:
- storyteller.card.offstation_receiving_gate_counterreceipt.v1
- storyteller.card.offstation_named_subject_acknowledgement.v1
- storyteller.card.offstation_receiving_gate_d17.v1
- storyteller.card.offstation_person_property_label_boundary.v1
The four gained cards must be non-starter producer outputs. Parent choice 0 must precede the child in real replay evidence.
Exact child oracle
rite_id: storyteller.rite.offstation_receiving_gate_counterreceipt_review.v1
slot_order:
- counterreceipt
- transfer_schedule
- terminal_access_log
- receiving_custody
- named_subject
- receiving_gate
- label_boundary
- future_reader
exact_card_order:
- storyteller.card.offstation_receiving_gate_counterreceipt.v1
- storyteller.card.lan_qiao_offstation_transfer_schedule.v1
- storyteller.card.lan_qiao_terminal_access_log.v1
- storyteller.card.lan_qiao_receiving_custody_receipt.v1
- storyteller.card.offstation_named_subject_acknowledgement.v1
- storyteller.card.offstation_receiving_gate_d17.v1
- storyteller.card.offstation_person_property_label_boundary.v1
- storyteller.card.lan_qiao_future_reader.v1
enforce_exact_slot_accepts: true
enforce_conditions: true
requires_assigned_cards_in_hand: true
requires_selected_option: true
enforce_selected_option_requirements: true
selected_posture_source: rite_choice
selected_posture_prop_card: false
repeatable: false
The lens fails on missing, substituted, duplicate, extra, out-of-hand, virtual, or catalog-only cards; omitted or invalid choices; wrong parent state; or repeat resolution.
Branch oracle
option_ids_in_exact_order:
- countersign_named_receiver
- return_for_subject_acknowledgement
- seal_person_first_exception
- publish_receiving_gate_addendum
- freeze_company_receiver_claim
- refuse_unlawful_handoff
- quarantine_receiving_chain
- hidden_receiver_acceptance_default
Every branch must write an exclusive receiving state, visible relief, visible cost, and a distinct future-reader effect. countersign_named_receiver preserves the parent protected transfer and Lan Qiao’s already-recruited state; it is not another recruitment or custody hearing.
Default event oracle
event_id: storyteller.event.offstation_receiving_gate_misacceptance.v1
executable_trigger: true
only_armed_by: hidden_receiver_acceptance_default
pending_flags:
- offstation_receiving_gate.default_pending
- event.offstation_receiving_gate_misacceptance.armed
- future_route.offstation_receiving_gate_recovery_pending
historical_scar: offstation_receiving_gate.history.hidden_acceptance_recorded
recovery_option_ids:
- publish_subject_acknowledgement_addendum
- return_transfer_to_origin_gate
- quarantine_receiving_terminal
every_option_clears_pending: true
every_option_preserves_historical_scar: true
event_is_one_shot: true
The event fails if a constructive branch arms it, a missing pending flag still triggers it, recovery outcomes collapse, resolution retriggers, or recovery erases the scar.
Runtime-evidence oracle
Expected source and focused evidence:
runtime_sources:
cards: game-content/storyteller/cards/offstation-receiving-gate-counterreceipt.json5
rite: game-content/storyteller/rites/offstation-receiving-gate-counterreceipt-review.json5
event: game-content/storyteller/events/offstation-receiving-gate-misacceptance.json5
focused_test: lens/storyteller-offstation-receiving-gate-counterreceipt.runtime.test.ts
evaluator: scripts/evaluate_lenses.mjs
replay_paths:
countersigned: lens/replays/offstation-receiving-gate-counterreceipt.countersigned.replay.json
hidden_recovery: lens/replays/offstation-receiving-gate-counterreceipt.hidden-recovery.replay.json
The countersigned replay resolves parent choice 0 before child choice 0 with all eight exact assignments. The hidden-recovery replay resolves parent choice 0 before child choice 7, triggers the real event, executes recovery option 0, clears the pending triple, and preserves the scar. Both named artifacts are Game CLI exports with integrity-valid session provenance; a filename or Wiki assertion alone would not satisfy this oracle.
Authority oracle
localAuthorityOnly: true
authorityBoundary:
preservesParentProtectedTransferResult: true
preservesSourceTransferSchedule: true
preservesOriginAndReceivingGates: true
preservesTerminalAccessLog: true
preservesReceivingCustodyReceipt: true
preservesNamedSubjectResponse: true
preservesPersonPropertyLabelBoundary: true
grantsPersonhoodJudgment: false
grantsSubjectConsent: false
grantsLawfulCustody: false
grantsStationAccess: false
grantsVoiceprintOrAvatarConsent: false
grantsRouteAssetTransfer: false
grantsCompanyCustody: false
grantsPublicTestimony: false
grantsCleanProof: false
grantsUniversalTransferAuthority: false
Non-duplication
- The parent readback owns transfer-state emission across all eight Lan Qiao outcomes.
- This child owns one receiving-gate consumer reachable only from parent choice 0.
- The Lan Qiao character storyline owns her recruitment and disposition.
- Lost-and-found label afteruse owns later citation of an object label, not receiving-gate countersignature.
- No receiving result rules on personhood or turns a person/property label into clean custody.
Only source: storyteller runtime objects and replay provenance can satisfy this lens.