Evidence Carryover Docket / 导出证据回流案卷

Evidence Carryover Docket is the card that brings a prior proof object back into current play. It records what the old proof said, who now claims it, what contradiction it creates, and which route asset will change if the player accepts, quarantines, overwrites, trades, exposes, or denies it.

The card implements 导出证据回流分岔机制.

When this card enters hand

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

  1. a prior resolved proof object can be identified;
  2. the proof has a durable prior outcome such as protected, route_asset, hostile, captured, false_owner, split_canon, or recovery_only;
  3. the current scene contains a claimant conflict or contradiction that the proof can alter;
  4. at least one affected route asset, proxy, archive docket, consent debt row, three-key custody row, or broadcast reality row can mutate.

The card must not enter hand because a fixed numbered trigger was reached.

Required fields

card: storyteller.card.evidence_carryover_docket.v1
carryover_id: <stable id>
evidence_object: archive_copy | fan_oxygen_receipt | black_box_checksum | memorial_air_copy | sponsor_counterclaim | consent_receipt | proxy_statement | equivalent
source_evidence:
  source_session_id: <prior durable session id or explicit in-world source id>
  source_seed: <prior seed if generated by replay evidence>
  source_outcome: protected | route_asset | missed | hostile | captured | sacrificed | false_owner | split_canon | recovery_only | equivalent
  source_route_asset_id: <route asset, docket, proxy, proof object, or event id>
claimants:
  current_claimant: player | archive | inspector | sponsor | fan_public | editor | artist | pirate | proxy | split | none
  rival_claimant: archive | inspector | sponsor | fan_public | editor | artist | pirate | proxy | split | none
contradiction_kind: owner_mismatch | consent_mismatch | checksum_mismatch | voice_mismatch | archive_signature_mismatch | memorial_right_mismatch | witness_sequence_mismatch | none
affected_route_asset:
  route_asset_id: <stable id>
  route_asset_before: unseen | offered | recruited | protected | route_asset | missed | hostile | captured | sacrificed | false_owner | recovery_only | blocked
available_uses:
  - accept
  - quarantine
  - overwrite
  - trade
  - expose
  - deny
risk_if_used: inspection_heat | sponsor_retaliation | fan_resentment | edit_debt | proxy_exposure | broadcast_reality_drift | consent_debt | archive_debt | none
risk_if_ignored: hostile | captured | false_owner | contradiction_pending | recovery_only | blocked

Card face

The visible card should show six things without opening a debug panel:

  1. What returned — receipt, copy, checksum, voice proof, oxygen ledger, counterclaim, or statement.
  2. Where it came from — prior session or in-world source outcome.
  3. Who claims it now — player, archive, inspector, sponsor, fan public, editor, artist, pirate, proxy, or split.
  4. What it contradicts — owner, consent, checksum, voice, archive signature, memorial right, witness sequence, or none.
  5. Which route asset changes — current state before use.
  6. What happens if ignored — hostile, captured, false owner, contradiction pending, recovery only, or blocked.

Example rows

- carryover_id: carryover.fan_oxygen.receipt_against_sponsor_capture
  evidence_object: fan_oxygen_receipt
  source_evidence:
    source_session_id: lens-st-oxy-memorial-route-asset-v1-20260605t1418z
    source_outcome: route_asset
    source_route_asset_id: route_asset.public_vigil_receipt
  current_claimant: fan_public
  rival_claimant: sponsor
  contradiction_kind: owner_mismatch
  route_asset_before: protected
  risk_if_used: sponsor_retaliation
  risk_if_ignored: false_owner
 
- carryover_id: carryover.black_box.checksum_against_clean_edit
  evidence_object: black_box_checksum
  source_evidence:
    source_session_id: lens-storyteller-lens-proxy-posture-chain-v1-20260605t2338z-recruit-v2
    source_outcome: protected
    source_route_asset_id: route_asset.editor_checksum_copy
  current_claimant: editor
  rival_claimant: inspector
  contradiction_kind: checksum_mismatch
  route_asset_before: route_asset
  risk_if_used: edit_debt
  risk_if_ignored: contradiction_pending
 
- carryover_id: carryover.consent.receipt_against_folded_contract
  evidence_object: consent_receipt
  source_evidence:
    source_session_id: prior_consent_debt_transfer_session
    source_outcome: split_canon
    source_route_asset_id: consent.debt.living_voice_receipt
  current_claimant: artist
  rival_claimant: manager
  contradiction_kind: consent_mismatch
  route_asset_before: recovery_only
  risk_if_used: contract_capture
  risk_if_ignored: hostile

Branch affordances

This card enables a carryover hearing when:

  • the returned proof has source evidence and prior outcome;
  • at least two claimants or an explicit contradiction are present;
  • the affected route asset has a before-state;
  • at least two uses are meaningfully distinct;
  • the ignored/default state can mutate later play.

Miss and default behavior

If this card is ignored while its contradiction remains live, it may move to:

  • false_owner if the rival claimant hardens around the old or wrong proof;
  • hostile if a proxy, fan public, artist, editor, or witness weaponizes the proof;
  • captured if sponsor, archive, inspector, or pirate relay secures it first;
  • contradiction_pending if the game cannot cleanly merge the returned proof with current reality;
  • recovery_only if later use remains possible only through a costly rescue or public/lawful route.

Non-goals

  • Not a recap card.
  • Not a memory bonus.
  • Not a replay log without playable consequences.
  • Not a turn appointment.
  • Not valid unless it records source evidence, claimants, contradiction, affected route asset, available uses, and ignored/default state.