# PersonalityState.msg — published on /social/personality/state
#
# Snapshot of the personality node's current state: active mood, relationship
# tier with the detected person, and a pre-generated greeting string.

std_msgs/Header header

# Active persona name (from SOUL.md)
string persona_name

# Current mood: happy | curious | annoyed | playful
string mood

# Person currently being addressed (empty if no one detected)
string person_id

# Relationship tier with person_id: stranger | regular | favorite
string relationship_tier

# Raw relationship score (higher = more familiar)
float32 relationship_score

# How many times we have seen this person
int32 interaction_count

# Ready-to-use greeting for person_id at current tier
string greeting_text
