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
| Branch | Required relief | Required cost | Required future effect |
|---|---|---|---|
| Accept terms | character-authored demand becomes valid repair | proof, schedule, sponsor, archive, or handler cost | recruitable again with cost, scoped route reopened, addendum required |
| Negotiate restitution | repair scope is narrowed but legitimate | consent debt, notice burden, further proof | partial repair, split reader, future objection preserved |
| Public contrition | harmed reader sees public acknowledgement | sponsor pressure, license pressure, public distrust | public repair route, sponsor route narrowed, ending scar reduced but not erased |
| Shielded repayment | source or witness gets protection/payment | payroll burden, anonymity cost, lawful delay | witness protected, lawful-only proof, handler burden |
| Route separation | character stops contaminating this route without being erased | route asset cost, missed scenes, proof gap | character available elsewhere, this route costlier or blocked |
| Refuse repair | proof or schedule is preserved now | character hostile, recruitability damage, public/legal risk | hostile witness, missed recruit, recovery-only branch |
| Performative apology default | desk pressure may fall briefly | false repair hardens | default 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_oneInvalid 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.