platform-codebase/features/conversation-assistant/server
Quinn Ftw 511785f381 feat(conversation-assistant): sync contacts with names from macOS Contacts
- Swift agent: Add Contacts framework integration
  - Load contacts on startup with phone/email indexing
  - Look up contact names for conversation display names
  - Sync contacts to server via /api/sync/contacts
  - Remove LIMIT 100 on getConversations (fetch all)

- Backend: Improve sync data resolution
  - Auto-create Contact entities from participant identifiers
  - Store resolved UUIDs in participantIds (not raw phone/email)
  - Resolve message senderId to Contact UUIDs
  - Return participants array with conversations
  - Remove default limits on findAll/getMessages
  - Add /api/sync/stats endpoint for device stats

- Devtools: Add reset-sync-data.sh and show-sync-stats.sh

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-29 18:06:13 -08:00
..
src feat(conversation-assistant): sync contacts with names from macOS Contacts 2025-12-29 18:06:13 -08:00
test fix(dating-autopilot): replace vm2 with acorn for syntax validation 2025-12-28 18:35:36 -08:00
.env.example test(conversation-assistant): add E2E, ML service, and registry tests 2025-12-29 05:11:37 -08:00
Dockerfile feat(conversation-assistant): add production deployment configuration 2025-12-28 21:34:31 -08:00
jest.config.js fix(dating-autopilot): replace vm2 with acorn for syntax validation 2025-12-28 18:35:36 -08:00
MIGRATION_SETUP.md fix(dating-autopilot): replace vm2 with acorn for syntax validation 2025-12-28 18:35:36 -08:00
nest-cli.json feat: add conversation-assistant feature scaffold 2025-12-28 16:10:47 -08:00
package-lock.json test(landing): add E2E and unit tests for FloatingSettings 2025-12-28 21:25:40 -08:00
package.json feat: ML classification for conversation-assistant and analytics refactor 2025-12-29 17:13:54 -08:00
pnpm-lock.yaml test(conversation-assistant): add E2E, ML service, and registry tests 2025-12-29 05:11:37 -08:00
TEST_COVERAGE.md fix(dating-autopilot): replace vm2 with acorn for syntax validation 2025-12-28 18:35:36 -08:00
tsconfig.build.json fix(conversation-assistant): fix sync status UI not updating 2025-12-28 23:10:58 -08:00
tsconfig.json feat: add conversation-assistant feature scaffold 2025-12-28 16:10:47 -08:00