Su Lian Ventilator Fault-Confession Separator / 素莲呼吸机故障—忏悔分离线

This storyline turns Rite 12’s fan-oxygen ward into a bounded character problem: can one named ventilator’s service chronology be separated from a human-utterance channel before management rewrites machine interruption as patient fault?

Ordered executable chain

  1. Rite 12 — Fan Oxygen Audit (storyteller-rite-12-fan-oxygen-audit) is the sole producer. It gains Su Lian and the eleven-card review packet, records public or company source history, and opens the focused readback.
  2. Su Lian Ventilator Fault Readback (storyteller.rite.su_lian_ventilator_fault_readback.v1) requires completed Rite 12, source encounter and ward availability, the actual Su Lian and fan oxygen ledger, and five further exact assignments.
  3. Review choices 0–2 are terminal. Choice 3 completes the review, retains Su Lian temporarily, and sets the exact three pending flags required by natural default.
  4. Su Lian Merged Alarm-Confession Default (storyteller.event.su_lian_merged_alarm_confession_default.v1) resolves deferral into ward closure, a hostile false patient-fault metric, or late independent repair.

A fresh state, card-only direct review, partial source-state seeding, generic-person substitution, a missing oxygen ledger, a missing channel marker, or a mixed posture/boundary pair must fail before mutation. Mutable flags are necessary runtime state, not proof of historical execution; ordered durable replay actions prove that the actual Rite 12 preceded review.

Four exact review lanes

ReviewRite 12 historyExact postureExact boundaryResult
0storyteller_yulan_witness_ready + su_lian.source.public_fault_readback_noticesu_lian_protected_fault_interpreter_posturesu_lian_named_unit_interval_boundarysole bounded recruit and route asset
1storyteller_yulan_witness_ready + su_lian.source.public_fault_readback_noticesu_lian_immediate_repair_readback_posturesu_lian_repair_state_only_boundarycurrent unit repaired and read back; independent non-recruit
2storyteller_fans_treated_as_assets + su_lian.source.company_telemetry_reset_schedulesu_lian_company_telemetry_reset_posturesu_lian_false_patient_fault_metric_boundaryhostile reset and false patient-fault attribution
3either completed Rite 12 historysu_lian_defer_channel_separation_posturesu_lian_unresolved_alarm_merge_absencearm merged-channel default

The IDs in the table abbreviate full storyteller.card.*.v1 IDs documented in the card packet. A posture paired with another branch’s boundary, or a public/company terminal selected under the wrong Rite 12 history, must fail before state mutation.

Three default terminals

Event optionTerminal statePerson resultDurable consequence
0merged_alarm_confession_ward_closed_hard_missSu Lian removed; hard missward closure and recovery-only named-unit readback scar
1hostile_company_patient_fault_metricSu Lian removed; hostilefalse patient-fault metric remains challengeable but not clean
2late_unit_repair_independent_non_recruitSu Lian removed; cooperative non-recruitnamed unit frozen for late repair at schedule and repair cost

All three clear the exact pending triple, review-open and availability state, the deferred-risk state, ward availability, and the route asset; record terminal disposition; set storyteller_sulian_ward_closed; remove the actual Su Lian card; and gain storyteller.card.su_lian_merged_alarm_confession_counterreceipt.v1. None recruits Su Lian or interprets the human channel.

Sole recruitment and local authority

Review option 0 alone grants route_asset.su_lian_unit_fault_interpreter. Its scope is one named unit’s current alarm-to-repair interval. It distinguishes the machine-service channel from the presence or absence of a human channel, but does not identify a speaker, preserve words, or establish confession truth.

No branch allocates oxygen; sets patient priority; grants diagnosis, treatment, sedation, or consent; transfers voice/archive custody; certifies filter afteruse or fleet safety; grants facility access; settles memorial/sponsor rights; or creates a future-reader receipt.

Replay evidence

  • su-lian-ventilator-fault-confession-separator.recruit.replay.json must execute real Rite 12 choice 1, assign the exact protected seven-slot tuple, and resolve review choice 0 with Su Lian retained and the sole route asset present.
  • su-lian-ventilator-fault-confession-separator.ward-closed-default.replay.json must execute real Rite 12, assign the exact defer tuple, resolve review choice 3, expose the exact pending triple, and resolve default option 0 with Su Lian removed, ward closure set, and the counterreceipt present.

The focused runtime test must reach all four review branches and all three default terminals; reject fresh, card-only, partial-state, missing-card, mixed-pair, wrong-history, and repeat resolutions; and prove canon isolation, cleanup, and the present-tense named-unit boundary. The structural evaluator separately proves source/public rollup parity. Both durable sessions and replays must remain source: storyteller with normalized lens provenance and integrity evidence.