Scar Convergence Hearing / 伤痕汇流听证
Scar Convergence Hearing is the assignable management rite that resolves a 伤痕汇流案卷.
It is offered only when a current surface requests clean use of a stabilizer and the docket proves that previous scarred successes make clean use impossible.
Offer condition
Offer this rite only when the active docket has:
docket: storyteller.card.scar_convergence_docket.v1
trigger_kind: state_pressure
current_surface_present: true
shared_stabilizer_present: true
source_scar_rows_material_to_stabilizer: true
impossible_clean_use: true
future_reader_present: true
no_fixed_turn_trigger: trueThe rite must not be offered by fixed turn count, day interval, chapter quota, raw content count, generic late-game phase, or dashboard/lens health.
Required slots
The rite is fillable only if these slots are present or explicitly absent:
required_slots:
docket: storyteller.card.scar_convergence_docket.v1
selected_convergence_row: <scar_convergence_id>
shared_stabilizer: <handler/proof/seal/release/checksum/boundary/room/slot/asset>
source_rows:
- <source row id>
- <source row id>
selected_response: consolidate_with_sacrifice | appoint_scar_trustee | split_future_readers | pawn_clean_route | retire_stabilizer | quarantine_convergence | suppress_and_collapse
handler_or_explicit_absence: <person/department/explicit_absence>
proof_bridge_or_explicit_absence: <proof/receipt/checksum/oath/explicit_absence>
authority_or_explicit_absence: <license/seal/sponsor release/public table/explicit_absence>
sacrifice_or_collateral_or_explicit_absence: <resource/route asset/favor/slot/explicit_absence>
protected_boundary_or_explicit_absence: <artist boundary/witness protection/public safety/explicit_absence>
future_reader: <producer license/route asset/public table/lawful reader/sponsor gate/ending scar/correction slot/broadcast reality>A famous character, sponsor money, legal seal, public outrage, or editor patch cannot fill the rite unless it occupies one of these slots or records explicit absence.
Branches
Branch A — Consolidate with sacrifice
The player chooses one scarred interpretation and pays a visible sacrifice to make it the carried state.
selected_response: consolidate_with_sacrifice
relief_any:
- shared_stabilizer_integrity_up
- future_reader_acceptance_up
- route_asset_access_unlocked_with_scar
cost_any:
- sacrificed_route_asset
- sponsor_pressure_up
- inspection_heat_up
- public_distrust_up
- artist_boundary_cost_up
future_effect_any:
- accepted_with_scar
- clean_route_blocked_elsewhere
- recovery_cost_retainedThis branch fails if it creates universal clean acceptance.
Branch B — Appoint scar trustee
The player assigns a person, office, proxy, public table, or archive holder to carry the contradiction.
selected_response: appoint_scar_trustee
trustee: <handler/proxy/archive/public table/editor/inspector/sponsor liaison>
relief_any:
- contradiction_contained
- stabilizer_usable_under_trustee
- future_reader_knows_carrier
cost_any:
- handler_burden_up
- trustee_exposure_up
- bureau_favor_debt_up
- contract_capture_up
- public_receipt_distrust_up
future_effect_any:
- trustee_required
- trustee_can_be_captured
- recovery_only_if_trustee_lostThis branch fails if the trustee is only flavor and does not become a future route condition.
Branch C — Split future readers
The player admits the stabilizer means different things to different readers.
selected_response: split_future_readers
reader_states_min: 2
reader_states_after_any:
- lawful_only
- public_only
- sponsor_only
- artist_boundary_only
- route_asset_only
- recovery_only
relief_any:
- selected_reader_acceptance_up
cost_any:
- source_ambiguity_up
- archive_debt_up
- public_distrust_up
- correction_slot_pressure_up
future_effect_any:
- split_table_required
- no_universal_clean_useBranch D — Pawn the clean route
The player preserves current survival by pawning the possibility of a clean future use.
selected_response: pawn_clean_route
relief_any:
- immediate_route_open
- slot_pressure_down
- blackout_pressure_down
cost_any:
- clean_route_pawned
- route_asset_pressure_up
- future_recovery_cost_up
- contract_capture_up
future_effect_any:
- ending_costlier
- sponsor_or_archive_gate_required
- recovery_only_until_bought_backBranch E — Retire stabilizer
The player admits the stabilizer cannot be used again and closes it with scar.
selected_response: retire_stabilizer
stabilizer_state_after: retired_with_scar
relief_any:
- false_clean_blocked
- source_history_preserved
- harmed_claimant_accounted
cost_any:
- current_route_blocked_or_costlier
- schedule_scar_up
- public_grief_up
- sponsor_or_inspector_pressure_up
future_effect_any:
- substitute_required
- clean_laundering_blockedBranch F — Quarantine convergence
The player freezes the stabilizer until another surface pays the cost.
selected_response: quarantine_convergence
stabilizer_state_after: quarantined | contradiction_pending | recovery_only
relief_any:
- false_owner_pressure_down
- fraud_or_drift_prevented
cost_any:
- route_delay_up
- facility_pressure_up
- audience_churn_up
- inspection_heat_up
future_effect_any:
- follow_up_hearing_required
- recovery_only_route_remainsBranch G — Suppress and collapse
The player hides source rows, omits harmed claimants, declares clean use without proof, or leaves required slots absent.
selected_response: suppress_and_collapse
emitted_event: storyteller.event.scar_convergence_collapse.v1
collapse_state_after_any:
- false_clean_stabilizer_hardened
- route_asset_captured
- producer_license_review_tightened
- public_contradiction_breach
- recovery_only
- black_screen_pressure_up
counter_deltas_min: 3Resolution contract
Every non-collapse branch must mutate:
- at least one relief surface;
- at least one cost surface;
- at least one future reader, route, or license condition.
The selected source rows remain preserved. The rite may narrow, split, pawn, retire, or quarantine their use, but it must not erase them.
Replay evidence
rite: storyteller.rite.scar_convergence_hearing.v1
session_id: lens-scar-convergence-desk-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
trigger_kind: state_pressure
docket_present: true
shared_stabilizer_present: true
impossible_clean_use: true
assignments:
selected_response: <branch>
handler_or_explicit_absence: <value>
proof_bridge_or_explicit_absence: <value>
authority_or_explicit_absence: <value>
sacrifice_or_collateral_or_explicit_absence: <value>
protected_boundary_or_explicit_absence: <value>
outcome:
stabilizer_state_after: <state>
reader_states_after: []
future_route_effect: <effect>
emitted_event: storyteller.event.scar_convergence_collapse.v1 | none_if_valid
counter_deltas:
relief: []
cost: []
future: []
assertions:
no_fixed_turn_trigger: true
source_rows_preserved: true
branch_has_relief_cost_future: trueNon-goals
- Not an automatic scar cleanup.
- Not a generic maintenance rite.
- Not a single cash payment.
- Not a universal truth reconciliation.
- Not a fixed-turn finale trigger.
- Not valid unless it changes stabilizer state and future route/readability.