Iris Vale Voice Probate Residue / Iris Vale 声权验讫残留线

Iris Vale Voice Probate Residue is a second-order character-bound storyline for Iris Vale. It begins after Iris Vale 纪念声权验讫线 has already created a scoped voice-probate row.

The playable question is no longer may Iris’s voice be probated? The question is who is allowed to cite that probate row later, and what happens when a later consumer tries to stretch it beyond the recorded boundary?

Iris remains dead. The residue is not her consent. It is the remaining scar, proof burden, excluded-reader list, and route gate left by the first probate.

Why this is the next useful expansion

The existing probate content already proves that Iris’s voice can become a route asset with custodian, proof, reader, and false-probate risk. The next gap is downstream enforcement: a future show, sponsor, fan public, cutroom, archive reader, pirate relay, or route unlock must not treat a scoped probate result as a clean universal key.

This storyline deepens the corpus by connecting Iris’s voice to:

  • broadcast liability when a later cut overclaims the row;
  • fan oxygen when public acknowledgement is required or suppressed;
  • archive enforcement when lawful readers need annex proof;
  • route availability when a voice gate becomes narrowed, blocked, or recovery-only;
  • rebuttal and recall when an old instruction cites the wrong row.

Bound content pack

State-triggered entry

Open the storyline when all are true:

entry_state:
  trigger_kind: state_pressure
  bound_character: char.iris_vale
  performer_state: deceased_route_asset
  source_probate_row_present: true
  source_probate_has_boundary: true
  source_probate_has_cost_or_scar: true
  future_voice_consumer_present: true
  claimed_future_use_can_change_route_or_pressure: true
  at_least_two_residue_readers_live: true
  boundary_fit_unresolved_or_contested: true
  player_can_enforce_convert_or_default: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true
  no_raw_count_trigger: true
  no_dashboard_or_lens_health_trigger: true

Valid entry sources include a later broadcast slot wanting Iris’s memorial clip, a sponsor legacy package, a fan oxygen vigil, a cutroom checksum reuse, an archive citation, a pirate relay surfacing an old echo, a quarantined copy being reopened, or a stale dispatch executing an old Iris voice instruction.

Storyline spine

Beat 1 — The old probate row becomes useful

The first probate result is pulled into a new situation. A later consumer wants Iris’s voice because it can save a slot, stabilize grief, unlock a route, package a sponsor promise, repair continuity, satisfy an archive reader, or break private capture.

The player receives Iris 声权验讫残留账本.

Beat 2 — The boundary is visible before choice

The ledger must show source branch, accepted boundary, excluded or delayed readers, Mara Fen state or explicit absence, voice state after source probate, and the claimed future use.

The player can see whether the later use is inside scope, adjacent and needing annex, an overreach, a contradiction of the source row, or unknown.

Beat 3 — The producer chooses enforcement rather than erasure

Iris 声权验讫残留听证 forces a choice between enforcing the original boundary, converting it through lawful annex, bridging it with public acknowledgement, repackaging with discoverability, repairing via checksum, quarantining/tracing pirate residue, burning or suppressing the copy, or accepting boundary breach default.

Beat 4 — The excluded reader remains real

A successful branch cannot satisfy every reader. A public acknowledgement may help fan oxygen while leaving lawful proof unresolved. A lawful annex may help archive custody while angering the public. Sponsor repackage can keep a slot alive only if future discoverability and surcharge remain. Checksum repair can keep a cut legible without becoming raw custody.

Beat 5 — Boundary breach creates a new scar

If a later consumer hides the source row, deletes excluded readers, or treats a scoped row as universal permission, Iris 声权边界违约 mutates future play.

The result must name harmed reader, executor, breach kind, residue state after, voice state after, future route effect, and counter deltas.

Branch map

BranchIris-facing reliefCost/scarFuture state
Enforce original boundaryprevents false ownership and protects source rowroute narrows; sponsor, fan, or cutroom pressure risesexact boundary citation required
Lawful annex conversionarchive and inspection acceptance improvearchive debt, delay, public grief, or sponsor objection riseslawful annex required for later readers
Public acknowledgement annexfan oxygen and memorial integrity improvewitness exposure, sponsor pressure, lawful surcharge risespublic-only or lawful bridge required
Sponsor repackage with discoverabilityslot survival or stop-loss pressure improvescontract capture, public distrust, future unwind cost risessponsor-gated use remains discoverable
Checksum repaircontinuity and cutroom legibility improveedit debt, source ambiguity, archive distrust riseschecksum or annotation required forever
Pirate trace quarantinesuppressed grief becomes visible or unsafe echo is containedinfringement, pirate exposure, lawful hostility, fan resentment risepirate-scarred or quarantined state persists
Burn or suppress copyduplicate and false ownership risk fallroute asset pressure, fan oxygen resentment, sponsor value loss, recovery limits risesubstitute proof or recovery-only route
Boundary breach defaultno clean relieffalse clean hardens, wrong reader binds, custodian harm or route block risesblocked, costlier, split-pending, narrowed, or recovery-only

Counter contract

Every branch must mutate at least three counters or durable states. At least one must be relief, one cost, and one future reader or route effect.

Core counters:

  • voice_integrity
  • memorial_integrity
  • custody_clarity
  • archive_signature_legitimacy
  • archive_debt
  • inspection_heat
  • fan_oxygen
  • fan_oxygen_resentment
  • public_receipt_legitimacy
  • public_receipt_distrust
  • sponsor_stop_loss_pressure
  • contract_capture
  • source_ambiguity
  • edit_debt
  • pirate_exposure
  • echo_infringement_risk
  • route_asset_pressure
  • future_route_acceptance
  • probate_residue_scope
  • voice_boundary_breach_risk

Missability and recovery

The storyline is missed when implementation:

  • forgets the original source probate row;
  • treats a scoped probate branch as a clean permission token;
  • hides excluded readers;
  • treats public acknowledgement as lawful proof;
  • treats lawful custody as public consent;
  • lets sponsor repackage delete discoverability;
  • lets checksum repair become raw custody;
  • cleans pirate echo;
  • reopens quarantine without stronger chain;
  • treats false-probate recovery as restored permission;
  • triggers from fixed turn, fixed day/week, raw count, dashboard state, or lens-health state.

Recovery is allowed only with scar:

  • add lawful annex and accept public or sponsor backlash;
  • publish public acknowledgement and accept lawful surcharge;
  • unwind sponsor package and accept contract capture residue;
  • annotate checksum and accept edit debt;
  • quarantine pirate residue and accept fan resentment;
  • burn the copy and accept route loss;
  • reopen with 反驳召回撞锁线, 过期派发召回线, or 读者反驳通知线 when wrong readers have already been bound.

Replay evidence expectation

storyline_id: storyteller.storyline.character.iris_vale_voice_probate_residue.v1
session_id: lens-iris-vale-voice-probate-residue-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
  trigger_kind: state_pressure
  bound_character: char.iris_vale
  performer_state: deceased_route_asset
  source_probate_row_present: true
  source_probate_has_boundary: true
  source_probate_has_cost_or_scar: true
  future_voice_consumer_present: true
  at_least_two_residue_readers_live: true
  no_fixed_turn_trigger: true
offered:
  card: storyteller.card.iris_voice_probate_residue_ledger.v1
  rite: storyteller.rite.iris_voice_probate_residue_hearing.v1
branch_runs:
  valid_branch:
    source_probate_row_id: <id>
    source_branch: <branch>
    accepted_boundary_before: <boundary>
    selected_branch: enforce_original_boundary | lawful_annex_conversion | public_acknowledgement_annex | sponsor_repackage_with_discoverability | checksum_repair | pirate_trace_quarantine | burn_or_suppress_copy
    future_consumer: <reader>
    claimed_use: <use>
    residue_state_after: <state>
    excluded_or_delayed_readers: []
    future_reader_effect: <effect>
    counter_deltas:
      relief: []
      cost: []
      future: []
  default_branch:
    event_seen_or_armed: storyteller.event.iris_voice_boundary_breach.v1
    breach_kind: <kind>
    harmed_reader_or_absence: <reader or explicit_absence>
    voice_state_after: <state>
    residue_state_after: <state>
    future_reader_effect: <effect>
assertions:
  - iris_remains_deceased_route_asset
  - source_probate_row_preserved
  - accepted_boundary_visible
  - future_consumer_and_claimed_use_visible
  - excluded_readers_remain_visible
  - branch_families_diverge
  - boundary_breach_default_is_durable
  - no_universal_voice_permission
  - no_fixed_turn_trigger

Integration notes

Non-goals

  • Not a resurrection path.
  • Not a living recruit storyline for Iris.
  • Not a repeat of the first probate hearing.
  • Not a clean song-rights contract.
  • Not valid if the source probate row becomes universal permission.
  • Not valid without durable breach consequences.