Custody Proof Chain Review / 羁押证据链复核

Custody Proof Chain Review resolves one Custody Proof Receipt Docket row.

The review decides whether transferred proof becomes sealed, split, public-counterstubbed, lawfully annexed, rebuilt through a carrier, quarantined, or defaulted as false-clean. A branch is valid only when it writes relief, cost, receipt state after, and future reader effect.

Required assignment

assignment_required:
  rite_id: storyteller.rite.custody_proof_chain_review.v1
  docket: storyteller.card.custody_proof_receipt_docket.v1
  source_proof_object: <proof object or explicit_absence>
  source_holder_or_absence: <holder or explicit_absence>
  carrier_or_absence: <carrier or explicit_absence>
  receiving_reader_or_route: <reader route or explicit_absence>
  transfer_scope: lawful_only | archive_only | public_only | sponsor_only | split | recovery_only | blocked | equivalent
  proof_gap_or_absence: <gap or explicit_absence>
  selected_branch: seal_chain | split_receipt | public_counterstub | lawful_annex | carrier_rebuild | quarantine_proof | false_clean_transfer_default
  future_reader_or_route_effect: <effect or explicit_absence>

The review is underfilled if it names only a famous holder, legal seal, proof object, or route asset without naming the carrier, scope, gap, and future reader mutation.

Branches

seal_chain

The proof is sealed for one scoped reader.

receipt_state_after: sealed
relief_any: [proof_chain_integrity_up, archive_signature_legitimacy_up, lawful_reader_can_cite]
cost_any: [reader_scope_narrowed, public_notice_delayed, sponsor_copy_pressure_up]
future_effect_any: [lawful_only, archive_only, public_addendum_required]

split_receipt

The source holder and receiving reader both keep a truthful but incomplete receipt.

receipt_state_after: split
relief_any: [public_capture_blocked, source_holder_preserved, receiving_reader_named]
cost_any: [dual_reader_conflict_up, reconciliation_hearing_required, inspection_heat_up]
future_effect_any: [two_reader_ruling_required, split_custody_required, route_reader_costlier]

public_counterstub

A public counterstub makes the handoff visible without making it admissible everywhere.

receipt_state_after: public_counterstub
relief_any: [public_receipt_legitimacy_up, hidden_transfer_risk_down]
cost_any: [lawful_annex_required, sponsor_dispute_up, inspection_heat_up]
future_effect_any: [public_only, lawful_annex_required, sponsor_reader_costlier]

lawful_annex

The player attaches a lawful or white-glove annex after a gap appears.

receipt_state_after: lawful_annex
relief_any: [admissibility_up, false_clean_transfer_risk_down]
cost_any: [route_delay_up, excluded_reader_notice_required, archive_debt_up]
future_effect_any: [lawful_only, annex_required, recovery_costlier]

carrier_rebuild

The player rebuilds the transfer through a named runner, docket, route asset, or checksum.

receipt_state_after: rebuilt
relief_any: [carrier_path_visible, route_asset_acceptance_up, proof_gap_named]
cost_any: [carrier_burden_up, witness_exposure_up, corridor_or_route_cost_up]
future_effect_any: [rebuilt_but_scarred, carrier_required, recovery_reader_named]

quarantine_proof

The player blocks the proof from clean use until a future receipt exists.

receipt_state_after: quarantined
relief_any: [false_clean_use_blocked, hidden_gap_debt_capped]
cost_any: [route_delay_up, recovery_cost_up, sponsor_or_public_pressure_up]
future_effect_any: [blocked, recovery_only, future_proof_receipt_required]

false_clean_transfer_default

The review is skipped, underfilled, or allows a receiving reader to cite transferred proof without holder, carrier, scope, gap, or future effect.

emitted_or_armed_event: storyteller.event.false_clean_proof_transfer_default.v1
receipt_state_after: false_clean_default_ready | recovery_only
relief_any: [immediate_pressure_down]
cost_any: [false_clean_transfer_claim_up, hidden_gap_debt_up, inspection_heat_up, recovery_cost_up]
future_effect_any: [blocked, hostile, lawful_only, public_only, sponsor_only, recovery_only]

Completion contract

Every resolved branch must write:

  • receipt state after;
  • relief;
  • cost;
  • future reader or route effect;
  • holder, carrier, and proof gap, including explicit absence when missing.

The review fails if sealing makes the proof universal, if public counterstub becomes lawful for free, or if quarantine erases the future reader instead of blocking use.

Non-goals

  • Not a generic chain-of-custody scene.
  • Not a free proof repair.
  • Not valid unless a future reader can inspect why the transferred proof is sealed, split, public-only, annexed, rebuilt, quarantined, or defaulted.