Reliance Unwind Conference / 信赖撤回会

Reliance Unwind Conference is the assignable management rite that resolves a 相对方信赖账本.

The rite asks the producer to name the source authority, the relying counterparty, the action already taken, the harmed or displaced reader, the proof bridge, and the cost of any unwind. It is the playable difference between “that old readback/callback was wrong” and “somebody already moved because we made it look right.”

The first runtime conference follows storyteller.event.counterparty_reliance_discovered.v1: the sponsor recap desk has already scheduled a group-consent recap on the false-clean seat map, sinking recap slot time and displacing the protected caption-access patron reader.

Offer condition

Offer this rite only when state pressure requires a reliance decision:

offer_condition:
  trigger_kind: state_pressure
  counterparty_reliance_ledger_present: true
  source_authority_row_present: true
  relying_counterparty_present: true
  reliance_action_already_taken: true
  sunk_surface_visible: true
  harmed_or_displaced_reader_present_or_explicit_absence: true
  future_reader_or_route_effect_possible: true
  selected_unwind_not_yet_resolved: 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

The rite must not be offered as generic legal review, sponsor meeting, clean postmortem, fixed-time upkeep, raw count reward, dashboard repair, or lens-health response.

Assignment contract

A valid assignment requires all slots below. Absence must be explicit and costly, not hidden.

assignment_required:
  ledger: storyteller.card.counterparty_reliance_ledger.v1
  source_authority_row: <row id or explicit_absence>
  source_surface: broadcast_contract_readback | callback_consumption | sponsor_afteruse | recovery_indemnity | broadcast_signatory | asset_provenance | settlement_aftershock | equivalent
  clean_or_overbroad_claim: <claim>
  relying_counterparty: <counterparty>
  reliance_action_taken: <action>
  sunk_surface: <surface>
  harmed_or_displaced_reader: <reader or explicit_absence>
  proof_bridge_or_absence: readback_docket | callback_docket | sponsor_release | archive_stamp | public_receipt | edit_checksum | route_asset_copy | explicit_absence | equivalent
  handler_or_absence: producer | shen_luo | yu_lan | han_yanshuang | baiya | sponsor_counsel | archive_clerk | public_delegate | worker_carrier | claimant_representative | explicit_absence | equivalent
  support_or_absence: money | sponsor_release | public_bulletin | lawful_annex | archive_escrow | worker_protection | route_asset_return | claimant_receipt | explicit_absence | equivalent
  selected_unwind: honor_limited_reliance | reimburse_and_unwind | convert_to_scoped_license | escrow_reliance | clawback_with_notice | publish_reliance_debt | quarantine_reliance | false_reliance_default
  accepted_cost_surface_or_absence: <cost or explicit_absence>
  future_reader_effect: accepted_with_reliance_cost | public_only | lawful_only | sponsor_only | split_required | contradiction_pending | blocked | hostile | recovery_only | false_reliance_hardened | equivalent

The rite fails if sponsor money, public sympathy, archive stamp, lawful wording, edit checksum, management urgency, or broadcast reality can erase the reliance action without these assignments.

Current twelve-slot runtime contract

storyteller.rite.reliance_unwind_conference.v1 enforces exact accepts, in-hand assignments, a selected option, and the selected option’s requirements. Its twelve required slots are:

SlotExact runtime card
ledgerstoryteller.card.counterparty_reliance_ledger.v1
clean_claimstoryteller.card.counterparty_reliance_false_group_consent_claim.v1
relying_counterpartystoryteller.card.counterparty_reliance_sponsor_recap_counterparty.v1
reliance_actionstoryteller.card.counterparty_reliance_scheduled_recap_action.v1
sunk_surfacestoryteller.card.counterparty_reliance_sunk_recap_slot.v1
source_authority_rowcard-storyteller-st-scale-06-jury-room-floorplan
source_seat_map_docketstoryteller.card.seat_map_annotation_docket.v1
harmed_readerstoryteller.card.seat_map_annotation_harmed_patron_row.v1
proof_bridgestoryteller.card.st_scale_06_jury_nonattendance_docket.v1
handlercard-storyteller-st-scale-06-custody-usher-badge
selected_branchthe one posture card paired with the selected option
future_readerstoryteller.card.chapter_two_future_reader.v1

The accepted posture cards are storyteller.card.counterparty_reliance_posture_honor_limited.v1, storyteller.card.counterparty_reliance_posture_reimburse_unwind.v1, storyteller.card.counterparty_reliance_posture_scoped_license.v1, storyteller.card.counterparty_reliance_posture_escrow.v1, storyteller.card.counterparty_reliance_posture_clawback_notice.v1, storyteller.card.counterparty_reliance_posture_publish_debt.v1, storyteller.card.counterparty_reliance_posture_quarantine.v1, and storyteller.card.counterparty_reliance_posture_false_default.v1.

Each posture bundle carries its own accepted cost and future-reader effect in runtime metadata. A posture from another entry option, an arbitrary same-type card, or a selected option without its matching posture must fail.

Selected runtime optionPosture costPosture future effect
honor_limited_reliancereader_scope_narrowingaccepted_with_reliance_cost
reimburse_and_unwindproducer_license_encumbrancecontradiction_pending
convert_to_scoped_licensesource_ambiguitysponsor_only
escrow_relianceroute_delayrecovery_only
clawback_with_noticecounterparty_hostilityhostile
publish_reliance_debtpublic_confusionsplit_required
quarantine_reliancerecovery_costblocked
false_reliance_defaultfalse_reliance_hardenedrecovery_only

Branch families

Honor limited reliance

The counterparty’s reliance is accepted as real but narrowed to the reader or surface that induced it.

selected_unwind: honor_limited_reliance
required_relief_any: [counterparty_hostility_down, route_pressure_down, reliance_legibility_up]
required_cost_any: [reader_scope_narrowed, public_distrust_up, sponsor_heat_up, archive_debt_up]
future_effect_any: [accepted_with_reliance_cost, public_only, lawful_only, sponsor_only]
forbidden: [universal_clean_authority]

Reimburse and unwind

The producer pays or substitutes enough value to undo the reliance action without pretending the old source was clean.

selected_unwind: reimburse_and_unwind
required_relief_any: [false_clean_claim_down, custody_integrity_up, displaced_reader_pressure_down]
required_cost_any: [money_spent, producer_license_encumbrance_up, route_delay_up, handler_burden_up]
future_effect_any: [accepted_with_reliance_cost, contradiction_pending, costlier]
forbidden: [reimbursement_erases_source_scar]

Convert to scoped license

The reliance becomes a public-only, lawful-only, sponsor-only, archive-only, route-asset-only, or one-use license.

selected_unwind: convert_to_scoped_license
required_relief_any: [current_route_unblocked, reliance_action_legible]
required_cost_any: [source_ambiguity_up, correction_pressure_up, future_reader_split_up]
future_effect_any: [public_only, lawful_only, sponsor_only, split_required]
forbidden: [scoped_license_as_universal_key]

Escrow reliance

The reliance is preserved but cannot be cited until missing proof, callback, custody, or reader boundary is supplied.

selected_unwind: escrow_reliance
required_relief_any: [unsafe_reuse_blocked, source_trace_preserved]
required_cost_any: [route_delay_up, archive_debt_up, inspection_heat_up]
future_effect_any: [blocked, lawful_only, recovery_only]
forbidden: [escrow_as_clean_acceptance]

Clawback with notice

The counterparty loses the benefit, but notice, receipt, compensation path, or counterclaim is made visible.

selected_unwind: clawback_with_notice
required_relief_any: [overbroad_claim_down, claimant_capture_down]
required_cost_any: [counterparty_hostility_up, public_receipt_distrust_up, sponsor_pressure_up]
future_effect_any: [hostile, contradiction_pending, recovery_only]
forbidden: [silent_clawback]

Publish reliance debt

The reliance debt is aired, annexed, archived, or posted so the future reader sees the scar before accepting the route.

selected_unwind: publish_reliance_debt
required_relief_any: [public_legibility_up, hidden_callback_down, reader_scope_visible]
required_cost_any: [public_confusion_up, sponsor_pressure_up, inspection_heat_up]
future_effect_any: [accepted_with_reliance_cost, split_required, contradiction_pending]
forbidden: [public_bulletin_as_clean_reset]

Quarantine reliance

The reliance is unsafe and must block or narrow the current route.

selected_unwind: quarantine_reliance
required_relief_any: [fraud_risk_down, worker_exposure_down, route_asset_false_owner_down]
required_cost_any: [current_route_blocked, counterparty_hostility_up, recovery_cost_up]
future_effect_any: [blocked, recovery_only]
forbidden: [quarantine_cited_as_proof]

False reliance default

No credible unwind is assigned or the reliance is used as proof that the old source was clean.

selected_unwind: false_reliance_default
event_seen_or_armed: storyteller.event.false_reliance_default.v1
required_cost_any: [false_reliance_hardened_up, displaced_reader_hostility_up, broadcast_reality_drift_up]
future_effect_any: [false_reliance_hardened, hostile, blocked, recovery_only]
forbidden: [default_as_clean_reset]

Resolution output

Every resolution must write back to the ledger:

resolution_output:
  ledger_state_after: honored_limited | reimbursed_unwound | scoped_license | escrowed | clawed_back_with_notice | debt_published | quarantined | false_reliance_hardened | hostile | recovery_only | equivalent
  relying_counterparty_state_after: protected | narrowed | reimbursed | hostile | false_owner | blocked | explicit_absence | equivalent
  displaced_reader_state_after: protected | harmed_visible | hostile | callback_required | split_required | recovery_only | explicit_absence | equivalent
  future_reader_effect: <effect>
  counter_deltas_min: 3
  no_universal_clean_authority: true

Downstream handoff

The rite is not complete until a future route, reader, proof package, sponsor release, public receipt, archive copy, route asset, claimant gate, worker testimony, or broadcast-reality check consumes future_reader_effect or ledger_state_after.

The first named consumer is storyteller.card.recall_claim_priority_queue.v1, whose callable sources include storyteller.card.counterparty_reliance_ledger.v1. This lets 召回认领优先级线 arbitrate the sponsor recap desk and protected patron claims after the conference instead of erasing either.

Valid handoffs include:

  • a route accepts only the scoped license;
  • a public receipt includes reliance debt;
  • a lawful reader requires annex or proof rehearing;
  • a sponsor release becomes sponsor-only;
  • a worker or claimant becomes protected, hostile, or recovery-only;
  • a route asset becomes escrowed, returned, false-owned, or blocked;
  • broadcast reality hardens the default.

Anticipated replay evidence is lens/replays/counterparty-reliance-unwind.reimburse.replay.json for the bounded reimbursement branch and lens/replays/counterparty-reliance-unwind.false-default.replay.json for the durable default branch.

Non-goals

  • Not a generic sponsor meeting.
  • Not a legal-cleanup rite.
  • Not fixed-time upkeep.
  • Not valid if assignment does not include source, counterparty, reliance action, sunk surface, harmed reader, proof bridge, cost, and future effect.