Iris Vale Memorial Voice Probate Lens / Iris Vale 纪念声权验讫 Lens

This lens observes Iris Vale 纪念声权验讫线, 纪念声权验讫机制, Iris Vale, Archive Voice Custody, and Route Assets and Custody.

It is observed through Iris Vale 纪念声权验讫案卷, Iris Vale 纪念声权验讫听证, and Iris 声权验讫默认.

Observable promise

Iris Vale’s memorial voice must be playable as a deceased route asset with custody, reader, and consent boundaries. A pass cannot be achieved by treating the voice as a generic audio license, a mood callback, or a clean memorial clip.

A valid implementation proves that Iris remains dead, Mara Fen’s chain or explicit absence matters, multiple future readers evaluate the voice differently, and false probate creates durable consequences.

Scope

This lens covers:

  • a concrete Iris memorial voice asset;
  • Mara Fen as custodian, hostile witness, protected custodian, suppressed custodian, missing custodian, or explicit absence;
  • archive, inspector, sponsor, fan public, cutroom, pirate relay, memorial rights, route asset custody, and broadcast reality readers;
  • lawful/custodian, public/fan, sponsor, editor/checksum, pirate, quarantine/suppression, and false-probate branches;
  • follow-up pressure through reader rebuttal, stale dispatch, memorial contempt, and archive voice custody.

This lens does not cover a living recruitment arc for Iris.

State-triggered entry oracle

A valid replay or state inspection must show:

entry_state:
  trigger_kind: state_pressure
  bound_character: char.iris_vale
  performer_state: deceased_route_asset
  memorial_voice_asset_present: true
  chain_of_custody_unsettled: true
  at_least_two_voice_readers_live: true
  future_use_would_change_route_or_pressure: true
  mara_fen_or_explicit_absence_visible: true
  player_can_assign_probate_or_record_default: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true
  no_raw_count_trigger: true

The lens must fail if the voice appears only because a fixed turn, day, chapter, raw content count, dashboard state, or lens-health state was reached.

Required observable content

Probate docket

Iris Vale 纪念声权验讫案卷 or equivalent must record:

  • memorial voice asset id;
  • performer state as deceased route asset;
  • voice integrity state;
  • chain state;
  • Mara Fen state or explicit absence;
  • at least two live readers;
  • proposed use;
  • current probate state;
  • default danger.

Probate hearing

Iris Vale 纪念声权验讫听证 or equivalent must assign:

  • voice asset;
  • custodian or explicit absence;
  • proof or explicit absence;
  • carrier or explicit absence;
  • broadcast/use boundary;
  • cost;
  • future reader.

Probate default event

Iris 声权验讫默认 or equivalent must fire or be armed when the voice is used, sold, copied, suppressed, masked, quoted, or routed without sufficient probate.

The event must name executor, default kind, custodian state after, voice state after, future reader effect, and counter deltas. It cannot be generic scandal text.

Branch divergence oracle

A satisfying implementation must expose at least four branch families, including one failure/default family.

Branch familyRequired reliefRequired costRequired future effect
Custodian chaincustody clarity, archive signature, or lawful acceptance improvesinspection heat, public delay, sponsor objection, or archive debt riseslawful or custodian boundary required
Public vigil probatefan oxygen, public receipt, or audience stability improvessponsor pressure, lawful conversion cost, or witness exposure risespublic acknowledgement required
Sponsor packaged legacysponsor or schedule pressure improvescontract capture, public distrust, false-probate risk, or fan resentment risessponsor-gated voice use or later rebuttal required
Editor masked checksumcontinuity or broadcast legibility improvesedit debt, source ambiguity, or archive distrust riseschecksum, annotation, or editor-bound use required
Pirate echo probatesuppressed grief becomes audible or private capture fallspirate exposure, infringement, lawful hostility, or sponsor retaliation risespublic but legally scarred use
Quarantine / suppressionvoice integrity or infringement risk improvesfan resentment, route delay, sponsor pressure, or public grief risesrecovery requires stronger chain
False probate defaultno clean relief requiredcustody, infringement, hostile witness, or route pressure worsensblocked, costlier, lawful-only, public-only, sponsor-only, checksum-required, or recovery-only

No branch may produce clean universal acceptance across archive, sponsor, fan public, cutroom, pirate relay, route asset, and broadcast reality.

Oracle assertions

A binding check should fail unless all assertions below are true.

  1. Primary links existobserves and observed_through arrays are populated with concrete Storyteller pages.
  2. Iris remains deceased — the implementation never turns the memorial voice into living consent or a recruitable Iris card.
  3. Concrete voice asset exists — the docket names the voice asset, copy, clipped echo, sponsor copy, cutroom mark, or pirate packet.
  4. Mara chain matters — Mara Fen is present in a defined state, or her absence is explicitly recorded and changes risk.
  5. Multiple readers exist — at least two future readers have visible acceptance pressure.
  6. Hearing has assignment slots — custodian, proof, carrier, boundary, cost, and future reader are all assigned or explicitly absent.
  7. Branch families diverge — at least four branch families produce different probate states and counter deltas.
  8. Relief and cost coexist — every successful branch has at least one relief and one cost.
  9. Future reader effect exists — the result changes later route acceptance, proof burden, public receipt, sponsor gate, checksum requirement, quarantine, or recovery state.
  10. False probate is durable — default cannot be resolved as mood text; it mutates voice state, custodian state, route access, or counters.
  11. No universal voice permission — no single branch satisfies all readers for free.
  12. No fixed trigger — no entry condition depends on turn count, day/week count, chapter quota, raw count, dashboard state, or lens health.

Progress metric

irisValeMemorialVoiceProbateProgress = 0..9:

  • 0: no Iris voice asset in state.
  • 1: Iris voice asset exists and performer state is deceased route asset.
  • 2: chain of custody is unsettled and Mara Fen or explicit absence is visible.
  • 3: at least two readers are live.
  • 4: probate docket exists.
  • 5: hearing offers custodian, proof, carrier, boundary, cost, and future reader slots.
  • 6: at least four branch families are visible, including default.
  • 7: at least two successful branches produce distinct relief/cost/future effects.
  • 8: false probate default fires or is armed with durable consequence.
  • 9: later reader, route, stale dispatch, rebuttal, memorial contempt, or archive voice custody content consumes the resulting probate state.

Evidence shape

lens_id: storyteller.lens.character.iris_vale_memorial_voice_probate.v1
session_id: lens-iris-vale-memorial-voice-probate-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
  trigger_kind: state_pressure
  bound_character: char.iris_vale
  performer_state: deceased_route_asset
  memorial_voice_asset_present: true
  chain_of_custody_unsettled: true
  readers:
    archive: active | quiet | hostile | absent
    sponsor: active | quiet | hostile | absent
    fan_public: active | quiet | hostile | absent
    cutroom: active | quiet | hostile | absent
    pirate_relay: active | quiet | hostile | absent
    broadcast_reality: stable | hungry | split | drifting
  mara_fen_state: neutral | protected | recruitable | suppressed | hostile_witness | missing | explicit_absence
  no_fixed_turn_trigger: true
offered:
  card: storyteller.card.iris_vale_memorial_voice_probate_docket.v1
  rite: storyteller.rite.iris_vale_memorial_voice_probate_hearing.v1
branch_runs:
  successful_branch:
    selected_branch: custodian_chain | public_vigil | sponsor_packaged_legacy | editor_masked_checksum | pirate_echo | quarantine_or_suppression
    custodian_or_absence: <value>
    proof_or_absence: <value>
    carrier_or_absence: <value>
    broadcast_boundary: <value>
    cost_paid_or_absent: <value>
    probate_state_after: <state>
    future_reader_effect: <effect>
    counter_deltas:
      relief: []
      cost: []
      future: []
  default_branch:
    event_seen_or_armed: storyteller.event.iris_voice_probate_default.v1
    default_kind: false_probate | echo_infringement | grief_suppression | sponsor_capture | cutroom_false_checksum | pirate_untraced_echo | equivalent
    executor_or_absence: <value>
    custodian_state_after: <state>
    voice_state_after: <state>
    future_reader_effect: <effect>
assertions:
  - primary_links_exist
  - iris_remains_deceased_route_asset
  - memorial_voice_asset_is_concrete
  - mara_fen_or_explicit_absence_visible
  - reader_table_visible
  - probate_hearing_assigns_required_slots
  - branch_families_diverge
  - false_probate_default_is_durable
  - no_universal_voice_permission
  - no_fixed_turn_trigger

Integration expectations

Non-goals

  • Not a resurrection arc.
  • Not a living recruit path for Iris.
  • Not a generic song-rights license.
  • Not a fixed-turn memorial sequence.
  • Not a clean universal permission slip.
  • Not a governance or dashboard test.
  • Not valid unless future routes can read the resulting probate state.