Yan Ci Medical Custody Review / 严慈医疗编号羁押复核
This review resolves Yan Ci and one medical-wristband-to-program-prop-number crosswalk after Ward 04 secures her affidavit. It does not identify the patient, decide personhood, represent consent, authorize treatment, allocate oxygen, control medicine, or grant voice/archive/memorial rights.
Entry contract
entry_contract:
rite: storyteller.rite.yan_ci_medical_custody_review.v1
opens_after:
- complete_storyteller-rite-ward-01-triage-ledger
- complete_storyteller-rite-ward-02-mask-choir
- complete_storyteller-rite-ward-03-bed-17-identity
- complete_storyteller-rite-ward-04-nurse-affidavit
requires:
- storyteller_yan_ci_affidavit_secured
- storyteller_yan_ci_shift_available
- yan_ci.source_ward_triage_encountered
- yan_ci.wristband_prop_crosswalk_recorded
- yan_ci.source_affidavit_scope_secured
- actual_yan_ci_card_present
- exact_ten_assignments
no_fixed_turn_trigger: true
no_fixed_day_or_week_trigger: true
no_dashboard_or_lens_health_trigger: trueExact assignment slots
The runtime rite uses exactly these ten slot IDs in this order:
assignment_required:
docket: storyteller.card.yan_ci_medical_custody_docket.v1
yan_ci: card-storyteller-ward-nurse-yan-ci
triage_ledger: card-storyteller-breach-ward-ledger
bed17_wristband: card-storyteller-bed-17-wristband
wristband_prop_crosswalk: storyteller.card.yan_ci_wristband_prop_crosswalk.v1
shift_roster: storyteller.card.yan_ci_shift_roster.v1
patient_identity: storyteller.card.yan_ci_patient_identity_or_absence.v1
affidavit_scope: storyteller.card.yan_ci_affidavit_scope.v1
receiving_custodian: storyteller.card.yan_ci_receiving_custodian.v1
future_reader: storyteller.card.yan_ci_future_reader.v1patient_identity supplies the row whose identifier was affected. It never means the review resolves identity or personhood. affidavit_scope records Yan Ci’s own observations and refusal limits, not patient or choir consent.
Stable option order
The eight option IDs and their order are part of the replay contract:
recruit_protected_medical_custody_witnesspreserve_wristband_prop_number_crosswalkpublish_program_prop_conversion_auditseal_named_patient_rows_for_lawful_readerhonor_affidavit_refusal_and_protect_transferaccept_company_shift_transfersuppress_and_scapegoat_yan_cilet_shift_transfer_before_affidavit
Branch results
| Choice | Branch | Yan Ci state after | Crosswalk state after | Card | Route asset | Future effect |
|---|---|---|---|---|---|---|
| 0 | recruit_protected_medical_custody_witness | recruited_protected_medical_custody_witness | protected_named_crosswalk | retain | create | named_crosswalk_and_scoped_affidavit_required |
| 1 | preserve_wristband_prop_number_crosswalk | protected_crosswalk_custodian | named_medical_custodian | retain | none | named_custodian_readback_required |
| 2 | publish_program_prop_conversion_audit | public_prop_conversion_auditor | conversion_log_public | retain | none | public_conversion_receipt_required |
| 3 | seal_named_patient_rows_for_lawful_reader | sealed_patient_row_witness | patient_rows_lawfully_sealed | retain | none | lawful_patient_row_reader_required |
| 4 | honor_affidavit_refusal_and_protect_transfer | protected_affidavit_refusal | lawful_handoff_without_broadened_affidavit | retain | none | fresh_affidavit_or_lawful_record_required |
| 5 | accept_company_shift_transfer | company_shift_transfer | company_internal_crosswalk | lose | none | company_internal_only |
| 6 | suppress_and_scapegoat_yan_ci | hostile_medical_custody_witness | handoff_trail_erased | lose | none | hostile_countertestimony |
| 7 | let_shift_transfer_before_affidavit | shift_transferred_missed | crosswalk_recovery_only | lose | none | recovery_only |
Branch invariants
Every branch records yan_ci_state_after, crosswalk_state_after, actual_card_presence_after, route_asset_after, affidavit scope, receiving custodian, relief, cost, future effect, and exactly six effect-backed counter deltas.
branch_invariants:
choices_0_through_4_retain_actual_yan_ci_card: true
choices_5_through_7_lose_actual_yan_ci_card: true
route_asset_branch_only: recruit_protected_medical_custody_witness
crosswalk_resolves_patient_identity: false
crosswalk_resolves_patient_personhood: false
yan_ci_represents_patient_consent: false
yan_ci_represents_choir_consent: false
affidavit_authorizes_sedation_or_treatment: false
oxygen_allocation_authority: false
medicine_supply_authority: false
voice_archive_memorial_authority: false
universal_ward_access: falseBranch-specific requirements
Choice 0 — Recruit protected witness
Sets route_asset.yan_ci_medical_custody_witness, retains the actual card, protects one named crosswalk, and requires a named future reader. It grants no other authority.
Choice 1 — Preserve crosswalk
Retains Yan Ci as a non-route witness and preserves the mapping for scoped readback. It cannot silently recruit her.
Choice 2 — Publish conversion audit
Makes the conversion process public while preserving patient identity and consent as separate questions. Publication increases exposure and cannot create universal access.
Choice 3 — Seal named rows lawfully
Restricts the crosswalk to a lawful named reader. Lawful sealing does not decide identity or erase the patient represented by the original medical row.
Choice 4 — Honor Yan Ci’s refusal
Records Yan Ci’s refusal to sign an overbroad affidavit, preserves her transfer under protection, and retains the card. Her refusal belongs only to her; the replay assigns no patient-refusal or choir-refusal proxy.
Choice 5 — Accept company transfer
The company receives the shift and crosswalk row. Yan Ci leaves the player’s hand, gains no route asset, and remains company-only rather than missed by default.
Choice 6 — Suppress and scapegoat
Yan Ci leaves the player’s hand and becomes a hostile medical-custody witness. Suppression cannot delete the crosswalk cleanly or convert her into a company route asset.
Choice 7 — Transfer before protected affidavit handoff
Yan Ci leaves the player’s hand, writes storyteller_yan_ci_transferred, arms storyteller.event.yan_ci_shift_transfer_default.v1, and makes future play recovery-only.
Adjacent-lane denials
- Oxygen Mask Choir consent/refusal, oxygen protection/sedation, testimony, and voice-reader state remain on the choir review.
- Mian Tai’s medicine batch, source, keeper, debt, and raid state remain on the medicine-supply review.
- Yan Ci may attest to an identifier conversion but cannot decide treatment, supply, identity, personhood, or rights custody.
Non-goals
- Not a generic ward audit.
- Not a patient consent or treatment hearing.
- Not valid if retention/loss or route-asset exclusivity is hidden.
- Not valid if choice 7 arms no durable default.