Commit graph

1333 commits

Author SHA1 Message Date
autocommit
55075e9b74 fix(contacts): 🐛 Fix inconsistent iCloud tag styling and naming in RenderPreview to align visual appearance and correct prop/class usage
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-25 15:43:23 -07:00
autocommit
2a90d5c18d feat(contact-render): Add explainDecisions function to generate detailed decision explanations during contact rendering
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-25 15:37:25 -07:00
autocommit
1b59feaf95 feat(frontend-public): Introduce ContactsPage preview with routing, hook, and layout support
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-25 15:37:25 -07:00
autocommit
b088bcb768 feat(contacts): Add 8 new UI components for contact management in the "My" surface: ContactDetailPanel, ContactRow, ContactsFilters, ContactsList, MacSyncStatusPill, RenderDecisions, RenderPreview, and StatusPill
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-25 15:37:25 -07:00
autocommit
a08e19b77b feat(api): Add contact preview endpoint and UI component for My surface
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-25 15:37:24 -07:00
autocommit
d47e34d673 test(vip): Fix database cleanup logic to ensure proper connection closure in VIP test suites
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 23:08:04 -07:00
autocommit
b504ab93db fix(api): 🐛 Fix async/await syntax in createDestination calls to ensure proper async operation handling in www-provider-config test suite
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 22:42:39 -07:00
autocommit
c801178aaa test(www-provider-config): Update test isolation strategy for www-provider-config-iter16 by modifying test setup/teardown and mocking behavior
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 22:36:29 -07:00
autocommit
c20e72aae4 test(api): Remove global test setup and switch to per-file isolation for cleaner API test execution
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 22:36:29 -07:00
autocommit
20daf834c3 test(api): Add global test setup for API feature tests with mock data initialization
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 21:27:59 -07:00
autocommit
02f2444cc5 chore(api): 🔧 Update API feature configuration settings in bunfig.toml
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 21:27:59 -07:00
autocommit
f615795d34 test(vip-invites): Clean up test tables after each test to prevent pollution and ensure reliable execution
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 20:48:04 -07:00
autocommit
d32bdc3c9b test(pg-migration): Increase timeout for PostgreSQL migration smoke tests to improve CI reliability
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 20:26:22 -07:00
autocommit
0daef77694 test(api): Add database cleanup logic to reset tables after each test run in the test harness
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 20:11:15 -07:00
autocommit
5920ff9e42 refactor(vip-client): ♻️ Restructure VIP client entity and related components, including schema, types, and entities like vip-conversation and vip-invite, while adding vip-priority-request and updating admin/user surfaces and backend APIs
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 20:04:58 -07:00
autocommit
3a985f8da7 test(api-specific): Add test cases for VIP API endpoints in vip-api.test.ts
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 20:04:57 -07:00
autocommit
93f210afc9 test(api-tests): Refactor test harness and database utilities to improve test reliability and maintainability
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 20:04:57 -07:00
autocommit
edab67291c fix(api-tests): 🐛 Add await to ctx.close() calls to ensure proper async cleanup in test suites, preventing resource leaks and test failures
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 20:04:57 -07:00
autocommit
37d40ddd0d feat(vip): Introduce invite generation and relationship management for VIP users with validation and handling logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 20:04:57 -07:00
autocommit
0e52beec2d feat(vip): Introduce VIP-specific message handling methods in MessagesService
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 20:04:57 -07:00
autocommit
f4a6136a7a feat(vip): Add priority request handling logic and VIP module test coverage
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 20:04:57 -07:00
autocommit
83f5da5cae feat(vip): Introduce API routes and tests for managing VIP invitations (send, accept, list)
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 20:04:56 -07:00
autocommit
360f3f62eb feat(vip): Add core ReservationsService class and related functions for VIP reservations, plus comprehensive test coverage in story.test.ts
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 20:04:56 -07:00
autocommit
7824ddf754 feat(vip): Introduce AdminCardsService and API routes for managing VIP user cards with test coverage
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 20:04:56 -07:00
autocommit
a2b5de6f1e feat(vip): Introduce VIP summary endpoint with core logic and test coverage
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 20:04:56 -07:00
autocommit
514a0b47eb chore(config): 🔧 Update environment variables for port configurations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 20:04:56 -07:00
autocommit
da9eeedf3a deps-upgrade(backend-api): ⬆️ Update dependencies across backend-api, admin, and price-watcher packages
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 20:04:56 -07:00
autocommit
e401b6ab69 chore(api): 🔧 Update API documentation with failed request metadata
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 02:29:40 -07:00
autocommit
a294761bc8 feat(content-classifier): Add sextortion content classifier processor with new detection logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 00:53:06 -07:00
autocommit
5bb10e2707 feat(api-processors): Introduce BackfillProcessor class and backfill handler functions for API batch data operations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 00:29:18 -07:00
autocommit
a90c27ebfe feat(api): Add backfill-processors script to process historical interest data for API retroactive analysis
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 00:29:18 -07:00
autocommit
a5012a773c refactor(processors): ♻️ Add interest detector function to processors/index.ts for evaluating user interests in API data
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 00:29:18 -07:00
autocommit
f242f4209d feat(interest-detector): Introduce InterestDetector class with detectInterests and analyzeBehavior methods to process user signals and enable interest-based personalization
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 00:29:17 -07:00
autocommit
65ba98771d feat(interest-detection): Introduce InterestDetectionService with methods to analyze input data and return interest categories
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 00:29:17 -07:00
autocommit
5f79706a6d feat(client-interest): Add client-interest entity with repository and type definitions for CRUD operations and schema validation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 00:29:17 -07:00
autocommit
d2ac5a0987 feat(geo-inference): Add tapback detection to skip geo-inference for iMessage reactions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 00:22:56 -07:00
autocommit
dbe95eea24 feat(processors): Add optional message body support to geo-inference and relationship-resolver processors and update backfill scripts
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 00:04:40 -07:00
autocommit
6c6040cef4 feat(api-affects): Introduce BackfillProcessor to reprocess Mac-Sync Send Queue items for missed/delayed sync operations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-23 23:52:47 -07:00
autocommit
f6dc3f204a docs(api-features): 📝 Remove outdated Phase 4b implementation docs
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-23 23:52:47 -07:00
autocommit
2361bd18c6 deps-upgrade(scripts): ⬆️ Update script dependencies to latest stable versions for security and compatibility fixes
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-23 23:52:47 -07:00
autocommit
3ba67de473 chore(api-server): 🔧 Update Model Boss service URL port to 8210 in API server config
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-23 21:58:55 -07:00
autocommit
1b625321c0 refactor(content-classifier): ♻️ Remove CONTENT_MODERATOR_URL dependency from ContentClassifier and update exports
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-23 21:52:45 -07:00
autocommit
31d0970afe feat(api): Introduce ModelBossProcessor class and /model-boss/process endpoint to handle Model Boss model interactions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-23 21:52:45 -07:00
autocommit
79d30898cc remove(api-config): 🔥 Remove deprecated CONTENT_MODERATOR_URL configuration key
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-23 21:52:45 -07:00
autocommit
fd7bf724b4 feat(api): Introduce backfill-contacts script to retroactively populate contact data
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-23 20:20:25 -07:00
autocommit
1cc231698d deps-upgrade(api): ⬆️ Update API dependencies to latest stable versions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-23 20:20:25 -07:00
autocommit
dc1fe66eb2 feat(api-scripts): Introduce backfill-processors.ts with GeoInferenceProcessor and RelationshipResolver for one-time data cleanup/enrichment
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-23 20:09:28 -07:00
autocommit
001d001fbb feat(relationship-resolver): Implement external script export for relationship-resolver processor
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-23 20:09:28 -07:00
autocommit
a7fd6988bf feat(geo-inference): Implement export statements in geo-inference processor to expose the function for external script integration
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-23 20:09:28 -07:00
autocommit
14dc9d77f0 deps-upgrade(api-features): ⬆️ Update dependencies in API features to latest versions for security and feature improvements
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-23 20:09:28 -07:00