# Behavior adaptation hint — published on /social/scene/behavior_hint.
# Consumed by motion controller and social personality nodes.

std_msgs/Header header

float32 speed_limit_mps     # max allowed linear speed (m/s); 0 = stop
float32 turn_limit_rads     # max allowed angular speed (rad/s); 0 = stop

# Personality mode — matches saltybot_social personality constants
string  personality_mode    # "efficient"|"careful"|"gentle"|"cautious"|"active"

# Alert flags
bool    hazard_alert        # true = immediate hazard ahead → override to slow
bool    pet_nearby          # true = slow, announce presence gently
string  alert_reason        # human-readable: "stairs ahead", "wet floor", etc.

# Source context
string  room_name
uint8   hazard_type         # highest-severity hazard from SceneObject.HAZARD_*
