int32 person_id
string name
string relationship_tier  # "stranger", "regular", "favorite"
float32 relationship_score  # 0.0–1.0; auto-updated by encounters
string[] custom_greetings  # Tier-specific greetings
string notes  # Custom notes/observations
float32[] embedding  # Optional face embedding vector
---
bool success
string message
int32 updated_person_id
