Files
MemoryBear/api/app/services
lanceyq e3ab19dd4f feat(memory): sync user entity aliases and metadata to PostgreSQL
- Add `aliases` and `end_user_id` fields to user entity dicts in
  `collect_user_entities_for_metadata` so downstream tasks can write
  them to PostgreSQL
- Add `update_aliases_and_metadata` method to `EndUserInfoRepository`
  for incremental, case-insensitive dedup merge of aliases and
  structured metadata fields
- Add `_sync_end_user_info_pg` helper in tasks.py that writes aliases
  and extracted metadata to `end_user_info`, and back-fills
  `end_user.other_name` when empty
- Call `_sync_end_user_info_pg` from `extract_metadata_batch_task`
  after Neo4j write, and also when no new metadata but aliases exist
- Filter `meta_data` response in `UserMemoryService.get_end_user_info`
  to expose only four core fields: goals, traits, interests, core_facts
2026-05-08 11:28:44 +08:00
..
2026-03-16 18:00:09 +08:00
2025-12-29 14:51:23 +08:00
2026-01-23 10:50:24 +08:00
2026-01-28 16:07:53 +08:00
2026-03-25 17:54:27 +08:00
2026-03-25 18:06:01 +08:00
2026-03-05 09:55:54 +08:00
2026-03-05 09:55:54 +08:00
2025-12-24 20:35:04 +08:00
2025-12-15 14:09:43 +08:00
2026-03-27 14:36:19 +08:00