platform-codebase/features/conversation-assistant/server
Quinn Ftw a67a2cc110 fix(conversation-assistant): fix sync status UI not updating
- Add @MainActor to SyncManager class for thread-safe @Published properties
- Add @MainActor to AppDelegate to access SyncManager.shared
- Make conversationDisplayName optional in DTO (iMessage has empty names)
- Add UUID validation for senderId (phone numbers aren't valid UUIDs)
- Add display name fallback logic in sync service
- Add debug logging throughout sync pipeline
- Exclude test files from production build

Fixes: "Last Sync: Never" showing despite successful sync

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-28 23:10:58 -08:00
..
src fix(conversation-assistant): fix sync status UI not updating 2025-12-28 23:10:58 -08:00
test fix(dating-autopilot): replace vm2 with acorn for syntax validation 2025-12-28 18:35:36 -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 chore(conversation-assistant): update dependencies and sync module 2025-12-28 21:14:26 -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