Evidence Carryover Aftershock / 导出证据回流反震
Evidence Carryover Aftershock is the event emitted when a returning proof is denied, overwritten without debt, captured before resolution, exposed without protection, traded cleanly, or accepted as if old evidence carried no new claimants.
It is the failure and pressure event for 导出证据回流分岔机制 and 导出证据回流听证.
Event triggers
Trigger or record this event when any of the following are true:
- an 导出证据回流案卷 row remains unresolved while its contradiction affects current custody;
- the player denies the returned proof and a claimant can still use it;
- overwrite lowers immediate contradiction but does not record source ambiguity, archive debt, public distrust, consent debt, or hostile witness pressure;
- a sponsor, archive, inspector, editor, pirate relay, fan public, artist, or proxy captures the proof before hearing resolution;
- public exposure has no protection for the proxy, witness, fan public, artist, or carrier;
- trade grants immediate relief without future route gate, capture, or costlier route state;
- acceptance improves route access, custody, public legitimacy, or voice integrity without debt.
No trigger may be based on a fixed numbered turn.
Required event payload
event: storyteller.event.evidence_carryover_aftershock.v1
source_carryover_row:
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_session_id: <prior durable session id or explicit in-world source id>
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>
aftershock_cause: unresolved | denied | overwritten_cleanly | captured_before_hearing | exposure_without_protection | traded_cleanly | accepted_without_debt
claimant_who_gains: sponsor | inspector | archive | fan_public | editor | artist | pirate | proxy | blackout_system | none
claimant_who_loses: player | sponsor | inspector | archive | 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
route_asset_before: unseen | offered | recruited | protected | route_asset | missed | hostile | captured | sacrificed | false_owner | recovery_only | blocked
route_asset_after: hostile | captured | false_owner | contradiction_pending | recovery_only | blocked | costlier | public_only | lawful_only
future_route_effect: blocked | costlier | captured | hostile | public_only | lawful_only | recovery_only | split_canon | contradiction_pendingOutcome families
Outcome A — Hostile evidence witness
The returned proof becomes testimony against the player, often through fan public, artist, editor, proxy, or pirate relay.
Expected deltas:
route_asset_after: hostile
cost_any:
- hostile_counterclaim_up
- public_receipt_distrust_up
- proxy_exposure_up
future_route_effect_any:
- hostile_evidence_branch_armed
- route_costlierOutcome B — Captured proof
A faction secures the returning proof before the player seats it.
Expected deltas:
route_asset_after: captured
cost_any:
- route_capture_up
- bureau_favor_debt_up
- sponsor_stop_loss_pressure_up
future_route_effect_any:
- faction_gate_required
- route_blocked_until_exchangeOutcome C — False owner hardens
The old proof or wrong proof gives a claimant the appearance of ownership.
Expected deltas:
route_asset_after: false_owner
cost_any:
- false_custody_owner_up
- archive_debt_up
- consent_debt_up
future_route_effect_any:
- clean_resolution_blocked
- claimant_collision_harderOutcome D — Contradiction pending
The proof cannot be reconciled with current broadcast reality yet.
Expected deltas:
route_asset_after: contradiction_pending
relief_any:
- terminal_false_owner_prevented
cost_any:
- broadcast_reality_drift_up
- recovery_route_cost_up
- schedule_pressure_up
future_route_effect_any:
- follow_up_hearing_required
- route_costlierOutcome E — Recovery-only route
The proof can still be used, but only through public, lawful, rescue, proxy repair, or route-asset sacrifice.
Expected deltas:
route_asset_after: recovery_only
relief_any:
- terminal_loss_prevented
cost_any:
- protection_debt_up
- public_receipt_distrust_up
- handler_burden_up
future_route_effect_any:
- recovery_only_route_remains
- clean_use_blockedFuture play mutation
The event must mutate at least one durable surface:
- route asset state;
- proof custody;
- claimant ownership;
- proxy posture;
- public receipt legitimacy or distrust;
- archive signature;
- consent debt;
- sponsor stop-loss pressure;
- broadcast reality drift;
- future route availability, cost, or recovery path.
The event fails if it only displays a warning, imports a log, or removes a proof without a later route effect.
Recovery hooks
Recovery is allowed, but never clean:
- public exposure plus witness protection;
- lawful seal plus bureau favor debt;
- sponsor buyback plus contract capture;
- fan oxygen shelter plus retaliation pressure;
- editor checksum reconciliation plus edit debt;
- proxy repair plus handler burden;
- archive quarantine plus schedule or audience cost;
- substitute proof plus source ambiguity.
Non-goals
- Not a random twist.
- Not punishment for passage of time.
- Not a debug replay event.
- Not a generic contradiction warning.
- Not valid unless the event names carryover id, source outcome, aftershock cause, gaining/losing claimant, contradiction, route state before/after, and future route effect.