Some checks failed
social-bot integration tests / Lint (flake8 + pep257) (pull_request) Failing after 29s
social-bot integration tests / Core integration tests (mock sensors, no GPU) (pull_request) Has been skipped
social-bot integration tests / Latency profiling (GPU, Orin) (pull_request) Has been cancelled
- SQLite database at /home/seb/saltybot-data/social_memory.db - Tables: persons (name, embeddings, relationship_tier, notes), encounters (person_id, timestamp, transcript, mood) - ROS2 services: /saltybot/social_memory/lookup, /update, /encounter, /stats - Automatic tier promotion by encounter count (5→regular, 20→favorite) - Quality-based promotion: 80%+ positive interactions required - Custom greetings per relationship tier (stranger/regular/favorite) - Encounter tracking: transcript, mood, engagement_score, positive_interaction flag - Face embedding storage support for face recognition integration - Relationship score computation from interaction history - Thread-safe concurrent service calls - Periodic stats publishing on /saltybot/social_memory/stats_update - Backup/restore functionality with gzip compression - Full database statistics: person counts by tier, total encounters, database size - Configurable via social_memory.yaml: thresholds, backup dir, publish interval Two packages: - saltybot_social_memory: Service definitions (CMake, ROS2 services) - saltybot_social_memory_node: Python service server with SQLite backend Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>