Counterparty Reliance Ledger / 相对方信赖账本
Counterparty Reliance Ledger is the visible docket for a reader, sponsor desk, claimant row, worker carrier, archive queue, public delegate, route-asset custodian, or management desk that already changed position because a prior contract readback, callback consumption, sponsor citation, or recovery shelf looked clean.
The card exists because false-clean authority becomes more dangerous after somebody relies on it. The upstream row may later be corrected, narrowed, quarantined, or unwound, but the relying counterparty has already spent money, moved a witness, released a copy, accepted a schedule, promised a sponsor package, exposed a worker, or claimed a route asset. This ledger makes that sunk reliance playable instead of leaving it as generic pressure.
First instantiated runtime row
storyteller.card.counterparty_reliance_ledger.v1 is first created by storyteller.event.counterparty_reliance_discovered.v1 after the Seat Map Annotation false default. That row is not abstract sponsor pressure:
runtime_row:
source_authority: storyteller.card.seat_map_annotation_docket.v1
source_floorplan: card-storyteller-st-scale-06-jury-room-floorplan
source_state_before: false_clean_default_recovery_only
clean_or_overbroad_claim: storyteller.card.counterparty_reliance_false_group_consent_claim.v1
relying_counterparty: storyteller.card.counterparty_reliance_sponsor_recap_counterparty.v1
reliance_action_taken: storyteller.card.counterparty_reliance_scheduled_recap_action.v1
sunk_surface: storyteller.card.counterparty_reliance_sunk_recap_slot.v1
harmed_or_displaced_reader: storyteller.card.seat_map_annotation_harmed_patron_row.v1
proof_bridge: storyteller.card.st_scale_06_jury_nonattendance_docket.v1
handler: card-storyteller-st-scale-06-custody-usher-badge
future_reader: storyteller.card.chapter_two_future_reader.v1The sponsor recap desk has scheduled a group-consent recap on a seat map that proves physical house flow only. Slot time is already sunk, while the protected caption-access patron reader loses the surface. The entry grants this ledger, the four common reliance cards, and exactly one posture bundle; it does not pre-fill a costless outcome.
Enters play from state pressure
Create or update this ledger only when all of the following are true:
entry_state:
trigger_kind: state_pressure
source_authority_row_present: true
source_authority_kind: seat_map_annotation_afteruse | broadcast_readback | callback_consumption | sponsor_afteruse | recovery_indemnity | signatory_counterclaim | asset_provenance | settlement_aftershock | equivalent
clean_or_overbroad_claim_present: true
relying_counterparty_present: true
reliance_action_already_taken: true
sunk_reliance_surface_visible: true
harmed_or_displaced_reader_present_or_explicit_absence: true
future_route_or_reader_effect_possible: true
player_can_honor_reimburse_convert_escrow_clawback_publish_quarantine_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: trueThe ledger must not open from fixed sequence count, generic aftermath, chapter quota, raw number of contracts, dashboard state, lens-health state, or a clean legal review with no reliance action already taken.
Required row fields
counterparty_reliance_row:
source_authority:
source_row_id: <stable id or explicit_absence>
source_surface: audience_jury_seat_map_annotation_afteruse | broadcast_contract_readback | callback_consumption | sponsor_afteruse | recovery_indemnity | broadcast_signatory | asset_provenance | settlement_aftershock | equivalent
source_state_before: accepted_inside_scope | accepted_with_addendum | split_required | callback_required | public_only | lawful_only | sponsor_only | escrowed | quarantined | false_clean | explicit_absence | equivalent
clean_or_overbroad_claim: <claim that induced reliance>
proof_bridge_or_absence: readback_docket | callback_docket | sponsor_release | archive_stamp | public_receipt | edit_checksum | route_asset_copy | explicit_absence | equivalent
relying_counterparty:
counterparty_kind: sponsor | archive_queue | lawful_reader | public_delegate | fan_table | claimant_row | worker_carrier | route_asset_custodian | management | editor | pirate_relay | equivalent
counterparty_id_or_absence: <id or explicit_absence>
reliance_action_taken: paid | scheduled | aired | released_copy | moved_witness | accepted_custody | waived_claim | promised_route | exposed_worker | published_receipt | equivalent
sunk_surface: money | slot_time | witness_safety | custody_copy | public_trust | sponsor_package | worker_testimony | claimant_body | route_asset | producer_license | equivalent
reliance_state_before: pending | spent | exposed | captured | hostile | protected | disputed | explicit_absence | equivalent
displaced_reader:
harmed_or_displaced_reader: public | lawful_reader | sponsor | archive | artist_boundary | fan_public | claimant | worker | route_asset | broadcast_reality | explicit_absence | equivalent
harm_or_displacement: cost_shift | custody_loss | proof_loss | public_misread | callback_erased | signature_implied | route_asset_captured | worker_exposed | claimant_burdened | equivalent
selected_unwind:
posture: 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: money | sponsor_heat | archive_debt | public_distrust | inspection_heat | producer_license_encumbrance | handler_burden | route_delay | explicit_absence | equivalent
future_reader_effect: accepted_with_reliance_cost | public_only | lawful_only | sponsor_only | split_required | contradiction_pending | blocked | hostile | recovery_only | false_reliance_hardened | equivalentThe row is invalid if it records only sponsor relied, archive accepted, route spent, claimant angry, or management pressure increased without naming the source claim, relying counterparty, action already taken, sunk surface, harmed reader, unwind posture, cost, and future effect.
Valid source surfaces
The ledger is designed to consume state from existing false-clean and afteruse surfaces:
- 座位图批注后用回执线 when a sponsor recap is scheduled on the false-clean group-consent reading of Jao Min’s seat-map annotation;
- 播出合约回读线 when an old contract row induced a later counterparty to spend or move custody before the mismatch was discovered;
- 回叫消费证明线 when relief with an owed callback was reused as clean proof and another party acted on it;
- 复原追偿搁架线 when a holder assignment made someone believe recourse was safely parked;
- 赞助后用引证线 when sponsor proof was cited as route authority;
- 裁定读者冲突线 when one reader’s scoped acceptance induced another reader to treat the source as universal;
- 和解反震账本 when a paid settlement caused a counterparty to move before aftershock debt was discharged.
The source row must remain preserved. This card is not a retcon of the old row; it records the cost of reliance on its false-clean presentation.
The first downstream handoff is 召回认领优先级线. Its runtime queue lists this exact ledger ID as a callable source, allowing the sponsor’s stop-loss claim and the protected patron’s displaced-reader claim to become an explicit priority collision rather than generic fallout.
Playable postures
Honor limited reliance
The producer accepts that the relying counterparty acted in good faith, but narrows the reliance to a named reader, surface, or route.
Expected effects:
relief_any: [counterparty_hostility_down, route_pressure_down, reliance_legibility_up]
cost_any: [reader_scope_narrowed, sponsor_heat_up, public_distrust_up, archive_debt_up]
future_effect_any: [accepted_with_reliance_cost, public_only, lawful_only, sponsor_only]Reimburse and unwind
The producer pays, substitutes, or sacrifices another resource to reverse the reliance action.
Expected effects:
relief_any: [false_clean_claim_down, displaced_reader_pressure_down, custody_integrity_up]
cost_any: [money_spent, producer_license_encumbrance_up, route_delay_up, handler_burden_up]
future_effect_any: [costlier, contradiction_pending, accepted_with_reliance_cost]Convert to scoped license
The reliance is converted into a limited license, lawful annex, public receipt, sponsor-only route, archive-only copy, or one-use route asset.
Expected effects:
relief_any: [current_route_unblocked, reliance_action_legible]
cost_any: [future_reader_split_up, source_ambiguity_up, correction_pressure_up]
future_effect_any: [public_only, lawful_only, sponsor_only, split_required]Escrow reliance
The reliance is preserved but cannot be cited as clean proof until a missing callback, reader boundary, custody copy, or proof bridge is supplied.
Expected effects:
relief_any: [unsafe_reuse_blocked, source_trace_preserved]
cost_any: [route_delay_up, archive_debt_up, inspection_heat_up]
future_effect_any: [blocked, recovery_only, lawful_only]Clawback with notice
The relying counterparty loses the benefit but receives notice, receipt, compensation path, or bounded counterclaim.
Expected effects:
relief_any: [overbroad_claim_down, claimant_capture_down]
cost_any: [counterparty_hostility_up, sponsor_pressure_up, public_receipt_distrust_up]
future_effect_any: [hostile, contradiction_pending, recovery_only]Publish reliance debt
The producer makes the reliance debt public or lawful so the route can proceed with scar instead of hidden capture.
Expected effects:
relief_any: [public_legibility_up, hidden_callback_down, reader_scope_visible]
cost_any: [public_confusion_up, sponsor_pressure_up, inspection_heat_up]
future_effect_any: [accepted_with_reliance_cost, split_required, contradiction_pending]Quarantine reliance
The reliance action is too unsafe to honor, reimburse, or convert immediately.
Expected effects:
relief_any: [fraud_risk_down, worker_exposure_down, route_asset_false_owner_down]
cost_any: [current_route_blocked, counterparty_hostility_up, recovery_cost_up]
future_effect_any: [blocked, recovery_only]False reliance default
The relying counterparty’s action is treated as proof that the original false-clean claim was valid.
Expected effects:
relief_any: [immediate_pressure_may_drop]
cost_any: [false_reliance_hardened_up, displaced_reader_hostility_up, broadcast_reality_drift_up]
future_effect_any: [false_reliance_hardened, hostile, blocked, recovery_only]Durable states
Use durable card states rather than hidden flags:
counterparty_reliance.unopenedcounterparty_reliance.ledgeredcounterparty_reliance.honored_limitedcounterparty_reliance.reimbursed_unwoundcounterparty_reliance.scoped_licensecounterparty_reliance.escrowedcounterparty_reliance.clawed_back_with_noticecounterparty_reliance.debt_publishedcounterparty_reliance.quarantinedcounterparty_reliance.false_reliance_hardenedcounterparty_reliance.hostilecounterparty_reliance.recovery_only
Counter hooks
Every resolved row must mutate at least three counters or durable states, including one relief, one cost, and one future-reader or route effect.
Useful hooks:
counterparty_reliance_pressurefalse_reliance_hardenedreliance_legibilitycounterparty_hostilitysunk_reliance_costdisplaced_reader_hostilityreader_scope_narrowingsource_ambiguitypublic_receipt_distrustsponsor_stop_loss_pressurearchive_debtinspection_heatproducer_license_encumbranceroute_delayroute_asset_false_ownerworker_exposureclaimant_burdenbroadcast_reality_driftfuture_route_acceptance
Non-goals
- Not a generic liability card.
- Not a settlement epilogue.
- Not a fixed cleanup phase.
- Not raw counterparty counting.
- Not a retcon of the source row.
- Not valid if the relying counterparty acted only in flavor text or if future route acceptance does not change.