Lyra Ashen Last-Breath Voice Principal / Lyra Ashen 临终真声本人线
The original oxygen/archive pack contains Lyra, her voiceprint, her last-air slot, and a memorial route. Its thin missing lane is Lyra’s own answer. event.lyra_desaturates makes her visible, while the broad last-air edit assigns the voiceprint, editor, and vigil queue. Visibility and asset custody do not settle whether the living artist agreed, refused, answered publicly, or disappeared behind a sponsor proxy.
This storyline makes that person-state playable without taking over the archive-custody or memorial-route systems.
State-triggered entry
The line begins after event.lyra_desaturates resolves, the actual artist.lyra_ashen, slot.last_air_edit, and asset.lyra_voiceprint are available, and no last-breath disposition has been recorded. storyteller.event.lyra_ashen_living_answer_window.v1 opens from that source state rather than a fixed turn, day, week, chapter, health-number threshold, or broad memorial completion flag.
The existing event proves only that Lyra and the slot became visible. It does not prove consent, refusal, recruitment, custody, a memorial permit, or a medical outcome.
Storyline spine
Beat 1 — The source produces two distinct objects
The source encounter exposes the actual living artist and her separable voiceprint asset. The last-air slot creates urgency, but the slot and asset cannot substitute for the person in the consent review.
Beat 2 — The living-answer window selects a posture
The priority event selects exactly one living-answer, protection-posture, and memorial-scope tuple. It records the matching branch flag, retains those three exact support cards, removes the other nine candidate rows, and preselects the corresponding review choice. This prepares evidence; it does not itself recruit Lyra or resolve her disposition.
Beat 3 — Eight exact rows reach the review
storyteller.rite.character.lyra_ashen_last_breath_consent_review.v1 requires the consent docket, actual Lyra, last-air slot, voiceprint, selected living answer, selected protection posture, selected memorial scope, and named future reader. Missing, virtual, out-of-hand, mixed-branch, or asset-for-person assignments fail.
Beat 4 — Lyra’s person-state becomes durable
| Event option | Rite option | Terminal state | Person and route result |
|---|---|---|---|
open_protected_living_principal_window | recruit_protected_living_voice_principal | lyra_ashen.state.recruited_protected_living_voice_principal | Lyra retained; sole branch granting route_asset.lyra_living_voice_principal |
open_honored_private_refusal_window | honor_private_refusal_and_block_public_reuse | lyra_ashen.state.honored_private_refusal | Lyra retained and not recruited; public reuse remains blocked |
open_public_living_testimony_window | record_public_living_testimony_question_scope | lyra_ashen.state.public_living_testimony_question_scope | Lyra retained and not recruited; only the named question transcript may be read |
open_sponsor_proxy_capture_window | accept_sponsor_proxy_capture_and_miss_lyra | lyra_ashen.state.sponsor_proxy_captured_hard_miss | actual Lyra removed; no route asset; future readers are recovery-or-estate-only |
Recruitability and missability
Recruitment requires the actual Lyra card, the source visibility event, the protected living-answer tuple, explicit rite choice 0, and a named future reader. Only this branch grants route_asset.lyra_living_voice_principal, and that asset carries a scoped live-voice window plus continuing oxygen protection cost.
Honored refusal is a successful boundary, not a failed recruit. Public testimony makes one answer legible but does not place Lyra on the production roster or license her whole performance. Sponsor proxy capture is the hard miss: it removes the actual person, records that no living answer was obtained, and narrows later play to a recovery hearing or an estate reader. It does not declare Lyra dead.
The downstream rite.last_air_edit now requires both a recorded Lyra disposition and lyra_ashen.state.recruited_protected_living_voice_principal. Private refusal, public-question-only testimony, and sponsor-proxy miss therefore block voiceprint route conversion instead of surviving as advisory flags.
Non-duplication boundaries
- Oxygen Archive Custody owns voiceprint custody and its lawful or contested holders. This line owns only Lyra’s present personal answer.
- Memorial Route Asset owns whether a broadcast becomes route infrastructure. A scoped Lyra answer is neither a memorial permit nor automatic route conversion.
- Mina Cut owns edit labor and capacity. Lyra cannot consent for Mina or assign final-cut authority.
- Oxygen Mask Choir and
fan.vigil_choirown their respective witness consent. A Lyra answer cannot speak for either collective. - Orren Voss owns no Lyra answer, and Lyra issues no Orren ruling. Evidence and adjudication remain distinct.
- Living answer, voiceprint custody, medical condition, and death finding are four separate surfaces. No branch collapses them.
Replay evidence
lens/replays/lyra-ashen-last-breath-voice-principal.recruit.replay.jsonlens/replays/lyra-ashen-last-breath-voice-principal.private-refusal.replay.jsonlens/replays/lyra-ashen-last-breath-voice-principal.public-testimony.replay.jsonlens/replays/lyra-ashen-last-breath-voice-principal.sponsor-proxy-miss.replay.json
Each replay must resolve event.lyra_desaturates, choose exactly one living-answer-window option, assign eight real in-hand cards, select the matching consent-review option, and reach only the asserted terminal state.