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
- 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. - 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. - 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.
- 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
| Review | Rite 12 history | Exact posture | Exact boundary | Result |
|---|---|---|---|---|
| 0 | storyteller_yulan_witness_ready + su_lian.source.public_fault_readback_notice | su_lian_protected_fault_interpreter_posture | su_lian_named_unit_interval_boundary | sole bounded recruit and route asset |
| 1 | storyteller_yulan_witness_ready + su_lian.source.public_fault_readback_notice | su_lian_immediate_repair_readback_posture | su_lian_repair_state_only_boundary | current unit repaired and read back; independent non-recruit |
| 2 | storyteller_fans_treated_as_assets + su_lian.source.company_telemetry_reset_schedule | su_lian_company_telemetry_reset_posture | su_lian_false_patient_fault_metric_boundary | hostile reset and false patient-fault attribution |
| 3 | either completed Rite 12 history | su_lian_defer_channel_separation_posture | su_lian_unresolved_alarm_merge_absence | arm 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 option | Terminal state | Person result | Durable consequence |
|---|---|---|---|
| 0 | merged_alarm_confession_ward_closed_hard_miss | Su Lian removed; hard miss | ward closure and recovery-only named-unit readback scar |
| 1 | hostile_company_patient_fault_metric | Su Lian removed; hostile | false patient-fault metric remains challengeable but not clean |
| 2 | late_unit_repair_independent_non_recruit | Su Lian removed; cooperative non-recruit | named 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.jsonmust 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.jsonmust 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.