Consent Debt Reversion / 同意债回转

Consent Debt Reversion is the event that fires, or becomes default-ready, when a consent debt row was used as clean legality without a valid carrier, proof, or scar payment.

It does not erase the earlier relief. It makes the unpaid consent/refusal debt return against the beneficiary, carrier, or route asset.

Entry conditions

Fire or arm this event when any condition below becomes true:

entry_any:
  - consent_debt_row_state: no_carrier_false_clean
  - debt_state: reverted
  - debt_state: hardened
  - carrier_proof_missing: true
  - proxy_authority_used_as_subject_consent: true
  - sponsor_or_seal_implied_consent: true
  - edit_checksum_implied_consent: true
  - public_approval_implied_consent: true
  - subject_contradiction_without_carrier: true
  - carrier_became_hostile_or_captured: true
  - row_reused_without_paying_prior_scar: true
no_fixed_turn_trigger: true

The event must not trigger from a numbered turn, day interval, calendar phase, content-count quota, or lens state.

Required event payload

event_id: storyteller.event.consent_debt_reversion.v1
source_row_id: <consent debt row id>
source_surface: <folded consent, settlement, hearing, license, route asset, or equivalent>
subject_id: <subject, voice, body, memory, proxy, memorial proof, route asset, or absent subject>
original_consent_state: explicit_yes | explicit_no | memory_refusal | proxy_authority | voice_body_split | explicit_absence
relief_preserved_as_history: true
beneficiary: producer | sponsor | inspector | archive | editor | fan_public | artist | witness | route_claimant | public_audience
failed_carrier: no_carrier_false_clean | shen_luo_carried | sponsor_carried | inspector_archive_carried | editor_black_box_carried | public_witness_carried | production_carried | missing
reversion_claimant: subject | refusal_witness | public_witness | sponsor | inspector | archive | editor | fan_public | route_claimant | hostile_handler | false_owner
reversion_vector: contradiction | witness_leak | audit_challenge | sponsor_stop_loss | checksum_challenge | public_receipt | fan_refund | route_asset_reclaim | hostile_oath | false_owner_hardening
result_state: reverted | hardened | hostile | recovery_only | blocked | captured | public_only | lawful_only
counter_deltas: {}

Event beats

Beat 1 — The old relief is acknowledged

The event should state what the player gained earlier: a slot saved, sponsor default paused, audit passed, continuity stabilized, public panic reduced, route access opened, or custody conflict delayed.

This prevents the event from feeling like a retcon.

Beat 2 — The consent/refusal debt points back

The event exposes the missing carrier or weak proof:

  • subject says the clause was narrower than used;
  • refusal witness produces a note, recording, or oath;
  • sponsor admits the package was private ownership, not consent;
  • inspector says the seal never covered subject permission;
  • editor checksum proves continuity, not willingness;
  • public receipt proves visibility, not consent;
  • production lane has no named carrier.

Beat 3 — The claimant chooses a vector

The claimant may challenge through public contradiction, audit, stop-loss, checksum challenge, fan refund, route asset reclaim, hostile oath, or false-owner hardening.

Beat 4 — The future route mutates

The event must change later play. Clean use cannot remain unchanged after reversion.

Possible future effects:

  • route becomes public_only because private legality failed;
  • route becomes lawful_only because public use is blocked;
  • route becomes recovery_only because clean success is lost;
  • route becomes hostile because a witness/handler defects;
  • route becomes captured because a sponsor, archive, inspector, or false owner now holds the asset;
  • route becomes blocked until counterproof or scar payment is assigned.

Branch outcomes

Outcome A — Subject reclaim

The subject or their refusal state reclaims the debt.

Expected deltas:

consent_integrity: +1
refusal_legibility: +1
schedule_stability: -1
future_recovery_cost: +1

Future route: public_only, lawful_only, costlier, or recovery_only.

Outcome B — Hostile witness

A witness,沈洛 posture, public historian, or handler becomes hostile because the debt was hidden or forged.

Expected deltas:

witness_hostility: +1
contract_capture: +1
public_receipt_legitimacy: +1
inspection_heat: +1

Future route: hostile, recovery_only, or blocked.

This outcome may chain into 合同证人倒戈 when沈洛 or a contract witness is the carrier or failed carrier.

Outcome C — Sponsor ownership hardens

Sponsor carriage was used as consent or sponsor proof became the only visible carrier.

Expected deltas:

sponsor_stop_loss_pressure: -1
contract_capture: +2
public_receipt_distrust: +1
fan_oxygen_resentment: +1

Future route: protected_but_owned, sponsor_only, captured, or recovery_only.

Outcome D — Inspector/archive constrains route

A seal, docket, or archive copy is challenged for proving legality but not consent.

Expected deltas:

archive_fraud: -1
inspection_heat: +1
bureau_favor_debt: +1
public_delay: +1

Future route: lawful_only, costlier, or contradiction_pending.

Outcome E — Editor checksum splits route

The edit proof preserves broadcast continuity but fails to settle consent.

Expected deltas:

continuity_hazard: -1
edit_debt: +1
archive_debt: +1
public_receipt_distrust: +1

Future route: public_only, costlier, contradiction_pending, or recovery_only.

Outcome F — False owner hardens

A claimant narrates the consent debt first because the player left no carrier proof.

Expected deltas:

false_owner_hardened: +1
route_asset_pressure: +1
future_recovery_cost: +2
consent_integrity: -1

Future route: captured, blocked, or recovery_only.

Recovery hooks

A reversion event should open recovery, not only punishment. Valid recovery routes include:

  • reopen 同意债分配复核 with stronger proof;
  • publish a public receipt and accept sponsor/inspection backlash;
  • file lawful escrow and accept lawful-only routing;
  • return debt to subject and accept route cost;
  • assign editor checksum and accept archive debt;
  • sacrifice a route asset to unwind false owner;
  • let沈洛 become refusal witness instead of broker if his route is still recoverable.

Resolution writeback

writeback:
  consent_debt_docket_row:
    debt_state_after: reverted | hardened
    result_state: hostile | recovery_only | blocked | captured | public_only | lawful_only
    future_route_effect_after: <effect>
    counter_deltas_min: 3
  optional_handler_burden:
    when_named_carrier_exists: true
    burden_type_any:
      - hostile_oath
      - legal_visibility
      - public_exposure
      - sponsor_capture
      - edit_contamination

Non-goals

  • Not a jump scare.
  • Not a retcon of previous relief.
  • Not a generic scandal event.
  • Not a turn-count consequence.
  • Not valid if it fails to name the original consent/refusal state.
  • Not valid if clean route access remains unchanged after false-clean debt.