Confidant Repair Interview / 私约修复面谈

Confidant Repair Interview is the rite that lets the producer answer a character-authored repair demand after a private promise breach or out-of-scope use of protected material.

The rite is not a free apology scene. It consumes a row from 私约修复案卷 and must output a visible repair state, cost, and future route effect.

Assignment slots

assignment_required:
  docket: storyteller.card.confidant_repair_docket.v1
  selected_repair_row: <row id>
  source_promise_id_or_absence: <promise id or explicit_absence>
  confidant_character: <named character>
  breach_state_before: breached | hostile | exposed | public_only | lawful_only | sponsor_only | missed | recovery_only | equivalent
  breached_material: <material>
  violated_scope: <scope or explicit_absence>
  breach_reader: <reader>
  harm_named_by_character: <harm claim>
  demanded_repair: return_material | replace_proof | publish_boundary | shield_source | pay_witness | withdraw_recap | route_separation | public_contrition | handler_recusal | equivalent
  proof_required_by_character: oath | receipt | checksum | public_addendum | lawful_seal | witness_payroll | route_quarantine | explicit_absence | equivalent
  nonnegotiable_limit: <limit or explicit_absence>
  handler_or_absence: producer | shen_luo | yu_lan | han_yanshuang | baiya | ai_sheng | fan_delegate | lawful_clerk | archive_clerk | explicit_absence | equivalent
  selected_repair_posture: accept_terms | negotiate_restitution | public_contrition | shielded_repayment | route_separation | refuse_repair | performative_apology_default
  future_character_or_route: <future consumer>

The rite fails if the player can select apologize, promise better, spend money, issue PR, or ask legal without these slots.

Branch families

BranchRequired reliefRequired costRequired future effect
Accept termscharacter-authored demand becomes valid repairproof, schedule, sponsor, archive, or handler costrecruitable again with cost, scoped route reopened, addendum required
Negotiate restitutionrepair scope is narrowed but legitimateconsent debt, notice burden, further proofpartial repair, split reader, future objection preserved
Public contritionharmed reader sees public acknowledgementsponsor pressure, license pressure, public distrustpublic repair route, sponsor route narrowed, ending scar reduced but not erased
Shielded repaymentsource or witness gets protection/paymentpayroll burden, anonymity cost, lawful delaywitness protected, lawful-only proof, handler burden
Route separationcharacter stops contaminating this route without being erasedroute asset cost, missed scenes, proof gapcharacter available elsewhere, this route costlier or blocked
Refuse repairproof or schedule is preserved nowcharacter hostile, recruitability damage, public/legal riskhostile witness, missed recruit, recovery-only branch
Performative apology defaultdesk pressure may fall brieflyfalse repair hardensdefault event arms future hostility or ending scar

No branch may turn one repair interview into universal forgiveness across character, public, lawful, sponsor, archive, management, route-asset, and broadcast-reality readers.

Output payload

repair_result:
  repair_id: <stable id>
  selected_repair_posture: <posture>
  repair_state_after: accepted | partial | public_contrition | shielded | route_separated | refused | performative | hostile | recovery_only | equivalent
  proof_of_repair_or_absence: <receipt oath checksum public addendum lawful seal payroll token route quarantine or explicit_absence>
  character_state_after: available_with_cost | handler_only | lawful_only | public_only | hostile | missed | recovery_only | equivalent
  material_state_after: returned | replaced | shielded | quarantined | sponsor_only | archive_only | public_addendum_required | unusable | equivalent
  future_character_or_route_effect: <future consumer mutation>
  counter_deltas:
    relief: at_least_one
    cost: at_least_one
    future: at_least_one

Invalid shortcuts

  • Generic apology without restitution.
  • Money payment without proof of repair.
  • Public contrition that ignores the named character’s demanded repair.
  • Handler mediation that hides the breached material.
  • Legal seal that treats private repair as public consent.
  • Sponsor-safe recap that treats repair as clean closure.
  • Fixed turn, day, week, raw breach count, dashboard, or lens-health trigger.