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: true

Exact 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.v1

patient_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:

  1. recruit_protected_medical_custody_witness
  2. preserve_wristband_prop_number_crosswalk
  3. publish_program_prop_conversion_audit
  4. seal_named_patient_rows_for_lawful_reader
  5. honor_affidavit_refusal_and_protect_transfer
  6. accept_company_shift_transfer
  7. suppress_and_scapegoat_yan_ci
  8. let_shift_transfer_before_affidavit

Branch results

ChoiceBranchYan Ci state afterCrosswalk state afterCardRoute assetFuture effect
0recruit_protected_medical_custody_witnessrecruited_protected_medical_custody_witnessprotected_named_crosswalkretaincreatenamed_crosswalk_and_scoped_affidavit_required
1preserve_wristband_prop_number_crosswalkprotected_crosswalk_custodiannamed_medical_custodianretainnonenamed_custodian_readback_required
2publish_program_prop_conversion_auditpublic_prop_conversion_auditorconversion_log_publicretainnonepublic_conversion_receipt_required
3seal_named_patient_rows_for_lawful_readersealed_patient_row_witnesspatient_rows_lawfully_sealedretainnonelawful_patient_row_reader_required
4honor_affidavit_refusal_and_protect_transferprotected_affidavit_refusallawful_handoff_without_broadened_affidavitretainnonefresh_affidavit_or_lawful_record_required
5accept_company_shift_transfercompany_shift_transfercompany_internal_crosswalklosenonecompany_internal_only
6suppress_and_scapegoat_yan_cihostile_medical_custody_witnesshandoff_trail_erasedlosenonehostile_countertestimony
7let_shift_transfer_before_affidavitshift_transferred_missedcrosswalk_recovery_onlylosenonerecovery_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: false

Branch-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.