Loadout Substitution Residue Docket

Evidence card for a route-loadout swap whose original asset must remain visible after a substitute is selected.

loadout_substitution_residue_docket:
  trigger_kind: state_pressure
  source_loadout_manifest: required
  swapped_slot_id: required
  requested_route_or_rite: required
  original_asset: required
  substitute_asset: required
  substitution_reason: required
  residue_holder_or_absence: required
  harmed_reader_or_absence: required
  selected_receipt_posture: required
  original_asset_state_after: required
  substitute_asset_state_after: required
  future_route_effect: required
  counter_deltas: required

The docket fails if it records only asset swapped, replacement accepted, or route ready. It must name the removed asset, the substitute, the holder or absence of the residue, the harmed reader, and the future route effect.