Witness Carrier Discharge Review / 见证承载解除复核

Witness Carrier Discharge Review is the management rite that resolves a 见证承载解除回执. It asks whether a witness or delegate who has already carried one service may be released, renewed, substituted, protected, escrowed, publicly deferred, quarantined, or double-spent.

The rite is not a rest action. It is a custody and consent action for a named carrier whose previous service still has readers.

Entry requirements

entry_state_required:
  trigger_kind: state_pressure
  discharge_receipt_present: true
  source_service_visible: true
  source_owed_reader_visible: true
  original_scope_limit_visible_or_explicit_absence: true
  carrier_state_before_visible: true
  proposed_next_use_visible: true
  carrier_consent_or_refusal_state_visible: true
  future_reader_or_route_consumes_result: true
  player_can_discharge_renew_substitute_protect_escrow_publish_quarantine_or_default: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true
  no_raw_witness_count_trigger: true
  no_dashboard_or_lens_health_trigger: true

The rite fails if it opens from a timer, chapter quota, generic staffing pressure, raw witness count, dashboard state, lens health, or a generic cleanup queue.

Required assignments

discharge_assignment_required:
  receipt: storyteller.card.witness_carrier_discharge_receipt.v1
  source_service:
    source_row_id: <row id or explicit_absence>
    original_owed_reader: <reader>
    original_service: <service>
    promised_limit_or_absence: <scope or explicit_absence>
  carrier:
    carrier_id: <named carrier or explicit_absence>
    carrier_state_before: <state>
    consent_to_reuse: renewed | refused | limited | proxy_only | absent | coerced | unknown | equivalent
    protection_or_payment_state: <state>
  proposed_next_use:
    next_row_id: <row id or explicit_absence>
    next_reader: <reader>
    next_service_claimed: <service>
    reuse_claim: <claim>
  selected_posture: discharge_with_receipt | renew_with_limit | substitute_carrier | protect_refusal | lawful_escrow_release | publish_deferred_service | quarantine_carrier | default_double_spend
  future_reader_or_route: <reader route package proof window or broadcast reality surface>

Sponsor money, archive seal, lawful annex, public sympathy, prior oxygen payment, or famous character status cannot satisfy the rite without these fields.

Branch families

Discharge with receipt

The carrier is released for a named scope while unresolved readers remain visible.

selected_posture: discharge_with_receipt
relief_any:
  - carrier_capacity_restored_for_named_scope
  - source_service_scope_closed
cost_any:
  - deferred_reader_debt_visible
  - future_callback_required
future_effect_any:
  - clean_for_named_scope
  - callback_required
  - costlier
forbidden:
  - universal_clean_discharge

Renew with limit

The carrier agrees to carry a second service only inside a written limit.

selected_posture: renew_with_limit
relief_any:
  - next_row_may_continue
  - reuse_consent_visible
cost_any:
  - witness_retaliation_risk_up
  - handler_burden_up
  - mandate_reuse_pressure_up
future_effect_any:
  - limited_renewal
  - public_only
  - lawful_only
  - sponsor_only

Substitute carrier

The next row moves to a different named carrier or proof surface.

selected_posture: substitute_carrier
relief_any:
  - original_carrier_overwrite_blocked
  - next_row_has_service_path
cost_any:
  - substitute_cost_visible
  - new_carrier_capture_risk_up
future_effect_any:
  - substitute_required
  - costlier
  - contradiction_pending

Protect refusal

The carrier refuses reuse and the refusal becomes proof, not disappearance.

selected_posture: protect_refusal
relief_any:
  - coerced_reuse_blocked
  - carrier_safety_preserved
cost_any:
  - owed_reader_hostility_up
  - route_pressure_up
future_effect_any:
  - protected_refusal_required
  - blocked
  - recovery_only

Lawful escrow release

A lawful reader can release or hold the carrier only for a named scope.

selected_posture: lawful_escrow_release
relief_any:
  - fraud_or_false_signature_blocked
  - proof_window_preserved
cost_any:
  - lawful_annex_debt_up
  - public_delay_up
future_effect_any:
  - lawful_only
  - annex_required
  - costlier

Publish deferred service

The reuse conflict becomes public, so a reader can see which service was deferred.

selected_posture: publish_deferred_service
relief_any:
  - hidden_reuse_exposed
  - public_receipt_legitimacy_up
cost_any:
  - sponsor_pressure_up
  - public_confusion_up
future_effect_any:
  - public_only
  - contradiction_pending
  - callback_required

Quarantine carrier

The carrier cannot be reused until custody, protection, or proof is repaired.

selected_posture: quarantine_carrier
relief_any:
  - double_spend_blocked
  - witness_safety_preserved
cost_any:
  - route_delay_up
  - archive_debt_up
  - future_route_cost_up
future_effect_any:
  - blocked
  - quarantine_required
  - recovery_only

Default double-spend

The fastest reader treats prior service as clean capacity for the next row.

selected_posture: default_double_spend
emits_or_arms: storyteller.event.witness_carrier_double_spend_default.v1
future_effect_any:
  - false_clean_reuse
  - hostile_witness
  - sponsor_only
  - lawful_only
  - public_only
  - blocked
  - recovery_only

Counter contract

Each non-default branch must mutate at least three surfaces:

counter_deltas_required:
  relief: at_least_one
  cost: at_least_one
  future_reader_or_route_effect: at_least_one

Relevant surfaces include witness_carrier_capacity, witness_discharge_debt, mandate_reuse_pressure, fan_oxygen_resentment, public_receipt_legitimacy, public_receipt_distrust, witness_retaliation_risk, handler_burden, contract_capture, lawful_annex_debt, archive_debt, route_asset_pressure, and future_route_cost.

Non-goals

  • Not a cooldown.
  • Not a generic staff action.
  • Not a fan election.
  • Not valid if the previous service, proposed reuse, and future consumer are not all visible.