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: trueA 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.