Counterparty Reliance Discovered / 相对方信赖被发现

Runtime event: storyteller.event.counterparty_reliance_discovered.v1.

This is the first source-backed entry into 相对方信赖撤回线. After storyteller.event.false_seat_map_annotation_default.v1 records Jao Min’s physical seat-map annotation as false-clean group broadcast consent, the sponsor recap desk schedules a group-consent recap against that reading. Recap slot time is already sunk, and the protected caption-access patron reader has been displaced.

The event does not ask whether the seat map was actually consent. It preserves the upstream false default and asks how to unwind the action already taken because it looked clean.

Runtime entry gate

The event opens only when all of the following state remains visible:

entry_gate:
  counterparty_reliance.entry_pending: true
  seat_map_annotation.default_recorded: true
  seat_map_annotation.state.false_clean_default: true
  seat_map_annotation.future.recovery_only: true
  cards_in_hand:
    - card-storyteller-st-scale-06-jury-room-floorplan
    - storyteller.card.seat_map_annotation_docket.v1
    - storyteller.card.seat_map_annotation_harmed_patron_row.v1
    - storyteller.card.st_scale_06_jury_nonattendance_docket.v1
    - card-storyteller-st-scale-06-custody-usher-badge
    - storyteller.card.chapter_two_future_reader.v1
  already_opened_or_resolved: false

A missing real floorplan, protected patron row, proof docket, Jao Min badge, or future reader blocks the event. An arbitrary card with the same broad type is not a substitute.

Offered posture windows

The event has eight options, one for each unchanged branch family:

  • open_honor_limited_reliance_window;
  • open_reimburse_and_unwind_window;
  • open_convert_to_scoped_license_window;
  • open_escrow_reliance_window;
  • open_clawback_with_notice_window;
  • open_publish_reliance_debt_window;
  • open_quarantine_reliance_window;
  • open_false_reliance_default_window.

Every option grants the same five runtime rows:

  • storyteller.card.counterparty_reliance_ledger.v1;
  • storyteller.card.counterparty_reliance_false_group_consent_claim.v1;
  • storyteller.card.counterparty_reliance_sponsor_recap_counterparty.v1;
  • storyteller.card.counterparty_reliance_scheduled_recap_action.v1;
  • storyteller.card.counterparty_reliance_sunk_recap_slot.v1.

It then grants exactly one matching storyteller.card.counterparty_reliance_posture_*.v1 card and arms the corresponding counterparty_reliance.window.<branch_id> flag. It clears counterparty_reliance.entry_pending, marks the discovery opened, and offers storyteller.rite.reliance_unwind_conference.v1.

The option is a posture window, not a free resolution. The strict rite still requires all twelve exact assignments, and the selected posture bundle carries its accepted cost and future-reader effect.

Downstream promise

Every conference result arms recall_claim_priority.counterparty_reliance_pending. The resulting storyteller.card.counterparty_reliance_ledger.v1 is an explicit callable source for storyteller.rite.recall_claim_priority_hearing.v1, so the sponsor recap claim and protected-patron recovery claim remain visible to the next constrained-surface decision.

Replay evidence

The first two anticipated paths are:

  • lens/replays/counterparty-reliance-unwind.reimburse.replay.json;
  • lens/replays/counterparty-reliance-unwind.false-default.replay.json.

Both must reach this event from the Seat Map Annotation false default through ordinary runtime actions, with no checkpoint or state injection.