Scar Convergence Desk / 伤痕汇流台机制
Scar Convergence Desk is a campaign-continuity mechanism for the moment when several previous scarred successes make one present stabilizer impossible to use cleanly.
It exists because the current mesh already creates durable scars well: aftershock debt, dormant resurfacing rows, adverse coalition scars, reader-specific acceptance, insolvency liens, evidence carryover outcomes, ending scars, and handler burdens. The next risk is not missing consequence. The next risk is scar laundering: a later route asks for a clean handler, clean proof, clean public word, clean seal, clean sponsor release, clean edit checksum, clean facility, clean slot, or clean route asset, and the implementation forgets that multiple earlier systems have already narrowed it.
The mechanism makes this convergence playable.
Design promise
A stabilizer that has become scarred by multiple preserved source rows cannot be used as a universal clean key.
A valid implementation must expose:
- current surface requesting the stabilizer;
- shared stabilizer and its claimed state;
- source scar rows that materially touch it;
- harmed or deferred claimants from those rows;
- conflict kind;
- future reader;
- branch response;
- relief, cost, and future effect;
- replay/session provenance without using provenance as a trigger.
Entry oracle
Entry is state-driven. It opens only when current use collides with preserved history.
entry_state_required:
trigger_kind: state_pressure
current_surface_requests_stabilizer: true
shared_stabilizer_present: true
source_scar_rows_material_to_stabilizer: true
rows_from_distinct_source_surfaces_or_distinct_claimants: true
impossible_clean_use: true
future_reader_present: true
player_response_available: true
no_fixed_turn_trigger: true
no_fixed_day_trigger: true
no_chapter_quota_trigger: true
no_raw_count_trigger_without_conflict: trueThe mechanism fails if it opens merely because a scar count reached a threshold. It must open because a current action would require clean use of a stabilizer that preserved scars make impossible or dishonest.
Core objects
Docket
伤痕汇流案卷 records the convergence.
Required row fields:
scar_convergence_id;- current surface and requested clean use;
- shared stabilizer and stabilizer type;
- source scar rows with source surface, source session or in-world source id, scar state, claimant who paid, harmed claimant, future reader owed, route effect, and conflict with stabilizer;
- conflict kind;
- default narrator if hidden;
- future reader;
- available responses.
Hearing
伤痕汇流听证 requires assignments or explicit absence for handler, proof bridge, authority, sacrifice/collateral, protected boundary, and future reader.
Collapse event
伤痕汇流塌陷 fires or arms when the convergence is hidden, underfilled, falsely made clean, or collapsed by a default narrator.
Stabilizer types
Accepted stabilizers include:
| Stabilizer | Clean-use danger | Common scar sources |
|---|---|---|
| Handler | the same person is asked to carry incompatible histories | 处理人负荷账本, 休眠认领复燃线 |
| Proof object | one proof is asked to support incompatible truth surfaces | 导出证据回流分岔线, 裁定读者冲突线 |
| Public wording | public receipt is asked to satisfy law, sponsor, and fan grief at once | 和解反震账本, 裁定读者冲突线 |
| Lawful seal | law is asked to clean what it only narrowed | 裁定读者冲突线, 播出破产账本线 |
| Sponsor release | sponsor wording is asked to cover public, artist, and route debt | 反向同盟锁线, 播出破产账本线 |
| Edit checksum | edited proof is asked to be source truth and mercy cut | 导出证据回流分岔线, 和解反震账本 |
| Artist boundary | refusal or consent is asked to unlock routes it explicitly narrowed | 结局伤痕账本线, 裁定读者冲突线 |
| Facility room | safe room, archive room, or floor lane is asked to host incompatible claimants | 反向同盟锁线, 休眠认领复燃线 |
| Broadcast slot | one slot is asked to air all corrections, debt, and clean ending posture | 播出破产账本线, 结局伤痕账本线 |
| Route asset | one person/proof/copy is asked to be both protected and commercially usable | Route Assets and Custody, 反向同盟锁线 |
Branch contract
At least five branch families must be representable; a concrete implementation can block a branch when state makes it impossible, but the block must be visible.
Consolidate with sacrifice
Select one carried interpretation and spend a route asset, favor, slot, public trust, artist trust, legal cover, sponsor leverage, or facility access.
Required effect:
- stabilizer becomes accepted with scar or narrowed;
- at least one source row remains preserved but no longer controls current use;
- sacrifice is durable and future-visible.
Appoint scar trustee
Assign a person, office, proxy, archive holder, public table, sponsor liaison, or editor to carry the contradiction.
Required effect:
- contradiction becomes playable through trustee availability;
- trustee gains burden, exposure, capture risk, or recovery-only importance;
- losing the trustee changes future route state.
Split future readers
Different readers receive different acceptance states.
Required effect:
- at least two reader states diverge;
- no universal clean acceptance;
- future use must cite the reader table.
Pawn clean route
Open immediate play by sacrificing clean future eligibility.
Required effect:
- immediate route can proceed;
- clean ending, clean license, clean sponsor, clean public word, or clean asset use becomes costlier, gated, or recovery-only.
Retire stabilizer
Declare that the stabilizer cannot carry further clean use.
Required effect:
- source history is preserved;
- current route must find substitute, accept block, or pay higher cost;
- future clean laundering is blocked.
Quarantine convergence
Freeze the stabilizer until a later surface pays cost.
Required effect:
- false owner/fraud/drift risk falls;
- current route is delayed, narrowed, or recovery-only;
- follow-up hearing or substitute is required.
Suppress and collapse
Hide or flatten the source scars.
Required effect:
- 伤痕汇流塌陷 fires or arms;
- default narrator, future reader, and stabilizer after-state are named;
- future route becomes blocked, costlier, captured, contradiction-pending, or recovery-only.
Counter contract
Every non-collapse branch must mutate at least three durable surfaces:
counter_contract:
relief_min: 1
cost_min: 1
future_reader_or_route_effect_min: 1Relevant states and counters:
scar_convergence_pressureshared_stabilizer_integrityfuture_reader_acceptanceproducer_license_pressureroute_asset_pressurepublic_receipt_legitimacypublic_receipt_distrustinspection_heatbureau_favor_debtsponsor_stop_loss_pressurecontract_captureartist_refusal_respectedartist_refusal_violationvoice_integrity_riskedit_debtarchive_debtsource_ambiguityhandler_burdenfacility_access_pressurebroadcast_slot_scarfuture_recovery_costblack_screen_pressurereality_drift
Replay evidence shape
mechanic: storyteller.mechanic.scar_convergence_desk.v1
session_id: lens-scar-convergence-desk-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
trigger_kind: state_pressure
current_surface_requests_stabilizer: true
shared_stabilizer_present: true
impossible_clean_use: true
no_fixed_turn_trigger: true
source_inventory:
source_rows:
- source_row_id: <row>
source_surface: <surface>
source_session_id: <session or in-world source id>
scar_state: <state>
conflict_with_stabilizer: <reason>
- source_row_id: <row>
source_surface: <surface>
source_session_id: <session or in-world source id>
scar_state: <state>
conflict_with_stabilizer: <reason>
docket:
card: storyteller.card.scar_convergence_docket.v1
shared_stabilizer: <id>
future_reader: <reader>
hearing:
rite: storyteller.rite.scar_convergence_hearing.v1
selected_response: consolidate_with_sacrifice | appoint_scar_trustee | split_future_readers | pawn_clean_route | retire_stabilizer | quarantine_convergence | suppress_and_collapse
assignments:
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:
event: storyteller.event.scar_convergence_collapse.v1 | none_if_valid
stabilizer_state_after: <state>
reader_states_after: []
future_route_effect: <effect>
counter_deltas:
relief: []
cost: []
future: []
assertions:
entry_state_driven: true
no_raw_count_trigger_without_conflict: true
source_rows_preserved: true
clean_use_impossible_visible: true
branch_non_equivalence: true
relief_cost_future_visible: true
no_universal_clean_key: trueMissability and recovery
The mechanism is missed when implementation:
- forgets old scars when the same stabilizer is reused;
- counts scars but does not name the current clean-use conflict;
- lets a stabilizer satisfy all readers cleanly;
- fails to name harmed claimants;
- lets a sponsor, inspector, editor, public statement, or manager erase source rows;
- triggers from a fixed turn or generic late-game phase.
Recovery is allowed only through visible cost: public correction, lawful appeal, sponsor release scar, editor source reveal, handler replacement, facility quarantine, route-asset sacrifice, broadcast-slot loss, or recovery-only route.
Non-goals
- Not a general replay system.
- Not a backlog sorter.
- Not raw scar-count design.
- Not a faction simulator.
- Not a finance system.
- Not an ending-only scar ledger.
- Not valid unless a present stabilizer and future reader are materially changed.