Technical Custody Afteruse Lens

Observable promise

A passing implementation proves that a booth patch cable can become route evidence only through scoped technical custody. The player must keep the source cable, booth row, operator or absence, version mark, proof bridge, harmed claimant, requested afteruse, and future reader visible before a later route consumes the claim.

Entry oracle

trigger_kind: state_pressure
source_technical_artifact_visible: true
source_booth_row_visible: true
operator_hand_or_absence_visible: true
version_mark_visible: true
proof_bridge_visible: true
requested_afteruse_visible: true
harmed_technician_or_audience_visible: true
future_route_consumes_technical_state: true
player_can_certify_restrict_split_quarantine_or_default: true
no_fixed_turn_trigger: true
no_dashboard_or_lens_health_trigger: true

Docket oracle

technical_custody_afteruse_docket:
  source_patch_cable: required
  source_booth_row: required
  console_timecode: required
  operator_hand_or_absence: required
  cable_version_mark: required
  replacement_timestamp: required
  proof_bridge: required
  requested_afteruse: required
  harmed_technician_or_audience_claimant: required
  future_reader_or_route: required
  selected_afteruse_posture: required
  technical_custody_state_after: required
  future_reader_or_route_effect: required
  counter_deltas: required

Branch oracle

The review must expose certify_patch_scope, restrict_to_console_corroboration, split_cable_from_operator_consent, attach_battery_ledger_bridge, reopen_harmed_technician_claim, quarantine_uncited_patch_copy, false_clean_technical_default, and future_effect_any language. Every branch names relief, cost, after-state, future route effect, and counter movement.

Default oracle

false_clean_technical_claim: true
source_patch_cable_or_absence: required
hidden_or_stale_operator_hand: required
capturing_reader: required
harmed_technician_or_audience_claimant: required
technical_custody_state_after: false_clean_default
future_reader_effect: recovery_only
counter_deltas_min: 3
durable_mutation: true

Durable replay oracle

A lens-scoped gameplay replay must resolve storyteller.rite.technical_custody_afteruse_review.v1 with the certify_patch_scope branch using actual card ids and no virtual slots.