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: true

The 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:

StabilizerClean-use dangerCommon scar sources
Handlerthe same person is asked to carry incompatible histories 处理人负荷账本, 休眠认领复燃线
Proof objectone proof is asked to support incompatible truth surfaces 导出证据回流分岔线, 裁定读者冲突线
Public wordingpublic receipt is asked to satisfy law, sponsor, and fan grief at once 和解反震账本, 裁定读者冲突线
Lawful seallaw is asked to clean what it only narrowed 裁定读者冲突线, 播出破产账本线
Sponsor releasesponsor wording is asked to cover public, artist, and route debt 反向同盟锁线, 播出破产账本线
Edit checksumedited proof is asked to be source truth and mercy cut 导出证据回流分岔线, 和解反震账本
Artist boundaryrefusal or consent is asked to unlock routes it explicitly narrowed 结局伤痕账本线, 裁定读者冲突线
Facility roomsafe room, archive room, or floor lane is asked to host incompatible claimants 反向同盟锁线, 休眠认领复燃线
Broadcast slotone slot is asked to air all corrections, debt, and clean ending posture 播出破产账本线, 结局伤痕账本线
Route assetone person/proof/copy is asked to be both protected and commercially usableRoute 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: 1

Relevant states and counters:

  • scar_convergence_pressure
  • shared_stabilizer_integrity
  • future_reader_acceptance
  • producer_license_pressure
  • route_asset_pressure
  • public_receipt_legitimacy
  • public_receipt_distrust
  • inspection_heat
  • bureau_favor_debt
  • sponsor_stop_loss_pressure
  • contract_capture
  • artist_refusal_respected
  • artist_refusal_violation
  • voice_integrity_risk
  • edit_debt
  • archive_debt
  • source_ambiguity
  • handler_burden
  • facility_access_pressure
  • broadcast_slot_scar
  • future_recovery_cost
  • black_screen_pressure
  • reality_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: true

Missability 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.