State Scar Callbacks

mechanic_contract:
  trigger_kind: state_pressure
  source_scar_row_visible: true
  current_callback_reader_visible: true
  attempted_future_use_visible: true
  harmed_or_displaced_reader_visible_or_explicit_absence: true
  proof_bridge_or_explicit_absence_visible: true
  scar_scope_visible: true
  future_reader_consumes_callback_state: true
  no_fixed_turn_trigger: true
  no_dashboard_or_lens_health_trigger: true

A callback is valid only when the player can see: the old scar row, the current reader, the attempted use, the harmed or absent reader, the proof bridge or its absence, and the state that will be left for a future route.