Callback Consumption Docket / 回叫消费案卷

Callback Consumption Docket is the visible card for a downstream reader trying to consume a prior relief row as proof, closure, precedent, slot authority, sponsor release, route unlock, or broadcast fact.

This card exists because a relief callback can be correct at the moment it is created but still disappear later when another desk says, “the relief already happened.” The docket preserves the callback at the point of consumption: who wants to use the relief now, which callback is still owed, which reader was deferred or harmed, and what becomes true if the relief is laundered as clean.

Enters play from state pressure

Create or update this docket only when all of the following are true:

entry_state:
  trigger_kind: state_pressure
  source_relief_row_present: true
  callback_state_present_or_explicit_absence: true
  future_reader_attempts_to_consume_relief: true
  intended_use_present: true
  owed_reader_or_explicit_absence_visible: true
  excluded_or_deferred_reader_or_explicit_absence_visible: true
  player_can_accept_scope_attach_callback_convert_quarantine_or_default: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true
  no_raw_relief_count_trigger: true
  no_dashboard_or_lens_health_trigger: true

It must not open from fixed sequence count, chapter quota, raw number of reliefs, generic aftermath, dashboard state, or lens-health state.

Required row fields

callback_consumption_row:
  source_relief:
    source_relief_id: <stable id or explicit_absence>
    source_surface: oxygen_clawback | broadcast_slot | signatory_counterclaim | relief_callback | future_broadcast | sponsor_release | public_receipt | lawful_annex | route_asset | equivalent
    relief_beneficiary: sponsor | public | lawful_reader | archive | artist | fan_public | route_asset | management | producer_license | equivalent
    relief_granted: stay | release | haircut | correction | variance | public_receipt | lawful_conversion | slot_authority | route_unlock | equivalent
  callback_memory:
    callback_state_before: honored | assigned | owed | deferred | disputed | converted | quarantined | waived_with_named_harm | defaulted | explicit_absence
    delayed_obligation: notice | repayment | service | correction | recourse | public_answer | lawful_annex | witness_protection | route_asset_return | equivalent
    owed_to_reader: <reader or explicit_absence>
    excluded_or_deferred_reader: <reader or explicit_absence>
    callback_carrier_or_absence: producer | shen_luo | yu_lan | han_yanshuang | baiya | archive_clerk | sponsor_counsel | witness | public_delegate | explicit_absence | equivalent
  future_consumption:
    future_reader: public | lawful_reader | archive | sponsor | management | route_asset | broadcast_reality | producer_license | black_box_reader | equivalent
    intended_use: proof_package | closure_report | precedent_citation | slot_binding | sponsor_release | route_unlock | public_receipt | lawful_annex | ending_scar | equivalent
    proof_bridge_or_absence: receipt | archive_stamp | lawful_annex | public_bulletin | edit_checksum | witness_receipt | sponsor_unwind | route_asset_release | explicit_absence | equivalent
    selected_posture: accept_with_callback | attach_callback_cost | convert_reader_scope | publish_callback_debt | quarantine_relief | waive_with_named_harm | launder_as_clean_default
    future_reader_effect: accepted_with_callback | costlier | callback_required | public_only | lawful_only | sponsor_only | split_required | contradiction_pending | blocked | hostile | recovery_only | false_clean_relief

The row is invalid if it records only relief was granted, package accepted, sponsor released, route opened, or public forgave.

Valid source surfaces

The docket can consume rows originating from:

The source surface must be named. A clean summary cannot substitute for the source row.

Playable postures

Accept with callback

The future reader may accept the relief only after the owed callback is visible and preserved.

Expected deltas:

  • callback_legitimacy +1 or future_reader_trust +1;
  • route_delay +1, handler_burden +1, or public_receipt_complexity +1.

Attach callback cost

The future route can proceed, but the callback follows it as cost, surcharge, addendum, witness protection, or recourse.

Expected deltas:

  • immediate route pressure drops;
  • callback_debt +1, future_route_cost +1, or owed_reader_leverage +1.

Convert reader scope

The relief is converted to public-only, lawful-only, sponsor-only, archive-only, route-asset-only, or split scope.

Expected deltas:

  • false_clean_relief -1;
  • one incompatible reader becomes callback_required, split_required, blocked, or costlier.

Publish callback debt

The hidden callback becomes public memory or lawful annex rather than being hidden inside the package.

Expected deltas:

  • callback_discoverability +1;
  • sponsor_pressure +1, public_confusion +1, or lawful_heat +1.

Quarantine relief

The prior relief cannot be consumed yet. It remains preserved but not reusable as clean proof.

Expected deltas:

  • false_clean_relief -1;
  • route_delay +1, archive_debt +1, or recovery_only_pressure +1.

Launder as clean default

The future reader consumes the relief without callback state, owed reader, carrier, proof bridge, or named waiver harm.

Expected deltas:

  • immediate pressure may drop;
  • false_clean_relief +1, owed_reader_hostility +1, callback_laundering +1, or broadcast_reality_drift +1.

Durable states

Use durable card states rather than hidden flags:

  • callback_consumption.unopened
  • callback_consumption.docketed
  • callback_consumption.accepted_with_callback
  • callback_consumption.cost_attached
  • callback_consumption.reader_scoped
  • callback_consumption.debt_published
  • callback_consumption.quarantined
  • callback_consumption.waived_with_named_harm
  • callback_consumption.false_clean_laundered
  • callback_consumption.blocked
  • callback_consumption.recovery_only

Counter hooks

Every resolved row must mutate at least three counters or durable states, including one relief, one cost, and one future-reader effect.

Useful hooks:

  • callback_legitimacy
  • callback_debt
  • callback_laundering
  • false_clean_relief
  • owed_reader_hostility
  • future_reader_trust
  • route_delay
  • handler_burden
  • public_receipt_legitimacy
  • public_receipt_distrust
  • lawful_heat
  • sponsor_pressure
  • sponsor_capture
  • archive_debt
  • broadcast_reality_drift
  • future_route_cost
  • recovery_only_pressure

Non-goals

  • Not a generic evidence card.
  • Not a fixed cleanup phase.
  • Not raw relief counting.
  • Not a governance or QA artifact.
  • Not valid if future readers can cite relief without source row, callback state, owed reader, and future-reader effect.