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: trueThe 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_dischargeRenew 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_onlySubstitute 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_pendingProtect 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_onlyLawful 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
- costlierPublish 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_requiredQuarantine 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_onlyDefault 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_onlyCounter 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_oneRelevant 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.