Commit graph

387 commits

Author SHA1 Message Date
autocommit
76d8fdcf4e feat(api-scripts): Add migration and backfill scripts for PII extraction in API data processing
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-27 04:59:46 -07:00
autocommit
8963ac41f6 feat(api-surfaces): Introduce ClientsContactPreview component for displaying client contact details in the API dashboard preview
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-27 04:59:46 -07:00
autocommit
a1dd0f7098 feat(contact-render): Introduce modules for first name extraction, decision logic, notes handling, and display name derivation for contact rendering
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-27 04:59:46 -07:00
autocommit
6a548cd2b8 test(processors): Add comprehensive test suites for PII extraction processors (LLM, regex, and relationship-based logic)
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-27 04:59:46 -07:00
autocommit
a03718515c feat(pii-extractor): Introduce PII extraction processors with LLM and regex-based detection, throttling, and relationship kind definitions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-27 04:59:46 -07:00
autocommit
e508e52ebb feat(api): Implement client PII extraction entity with repository pattern, validation schemas, and TypeScript types
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-27 04:59:46 -07:00
autocommit
3298f01413 feat(client): Add PII fields (SSN, passport) to client schema, types, and processing logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-27 04:59:46 -07:00
autocommit
817e1bfc85 feat(client): Add reputation score and trustLevel fields with validation to Client schema
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-27 02:50:15 -07:00
autocommit
28b583630a test(vip): Add test coverage for VIP invite generation, validation, and expiration scenarios
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-26 19:12:30 -07:00
autocommit
759658e827 test(api): Add test cases for "my calls" API surface and update test coverage for public contact, roster, and touring surfaces; enhance test harness
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-26 19:12:30 -07:00
autocommit
9bab8aac28 feat(api): Add new call-related configuration and update server startup logic for enhanced call endpoints and middleware support
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-26 18:51:26 -07:00
autocommit
1887e04007 feat(api-surfaces): Add Twilio webhook route handler for public API calls with event processing and test coverage
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-26 18:51:26 -07:00
autocommit
2244583a81 feat(my): Implement CRUD entity definitions, repository, schema, and routes for the 'my' API surface with full test coverage
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-26 18:51:26 -07:00
autocommit
d0f9b0ef5e test(api): Add test coverage for "my-contacts" geo-enrichment endpoints with schema validation, edge cases, and error handling.
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-26 02:38:28 -07:00
autocommit
b8e8a4df38 feat(geo-enrichment): Add geospatial data enrichment function to process and tag API responses with location metadata
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-26 02:32:23 -07:00
autocommit
80fb892d7b infra(api): 🧱 Update server startup logic, middleware, and test harness mocking utilities for API deployment and testing
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-26 02:32:23 -07:00
autocommit
5b982ffaf7 ui(my-surface): 💄 Add clients and contacts views with new surface components and update index.ts
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-26 02:32:22 -07:00
autocommit
0c52bfba2a feat(contact-backfill): Add backfillContacts function and Contact entity schema updates with test coverage
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-26 02:32:22 -07:00
autocommit
e87ae6fec1 feat(geo-enrichment): Add client geo-enrichment backfill and enrichment pipeline with entity repository and test coverage
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-26 02:32:22 -07:00
autocommit
78ff0769ad fix(api): 🐛 Update API server routing to include missing geo-classification endpoints
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-26 02:25:52 -07:00
autocommit
4e5eb07faf test(contact-backfill): Add test cases for groupClients logic in contact backfill with assertions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-26 02:25:51 -07:00
autocommit
c113235467 feat(geo-classification): Add neighborhood resolution logic to classify finer-grained geographic data in the geo-classification service
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-26 02:25:51 -07:00
autocommit
733db02a92 feat(geo-enrichment): Implement location parsing and structured geo-data generation for airport-market mapping and sub-market segmentation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-26 02:19:11 -07:00
autocommit
3793af0d8f feat(contact): Add contact entity model, repository, schema, and backfill emoji/home location data
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-26 02:19:11 -07:00
autocommit
433fefa093 feat(income-session): Introduce schema definition for income-session entity with fields, validation rules, and type definitions in schema.ts
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-26 02:13:02 -07:00
autocommit
120948feac test(api): Enhance test stability and performance for calendar events by updating test harness and adding timeout configurations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-26 02:13:02 -07:00
autocommit
de2ed50021 feat(calendar-specific): Implement calendar entity schema, repository, and type definitions; add income session management; integrate calendar UI and settings into outfit pages; update backend routes and configurations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-26 02:07:07 -07:00
autocommit
8d88fb6388 types(calendar): 🏷️ Add 'escorting' as a suggested domain in calendar type definitions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-26 01:29:31 -07:00
autocommit
8a43afc086 feat(calendar-event-enrichment): Add participant summaries and iCloud message integration to enrich calendar events
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-26 01:23:26 -07:00
autocommit
d96f33f698 feat(calendar): Implement calendar and iCloud message entities with repositories, schemas, types, enrichment logic, and surface-level interactions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-26 01:17:01 -07:00
autocommit
746ae85410 feat(icloud-message): Introduce embed logic for iCloud messages and define ICloudMessage types
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-26 01:09:58 -07:00
autocommit
94768bba3c feat(api): Introduce Calendar and CalendarEvent entities with repository, schema, projection, and API endpoints; add /my/calendars, /my/calendar-events, and /my/calendar-sources routes; configure server integration
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-26 01:03:26 -07:00
autocommit
362a1c050c feat(my): Introduce useContactPreview hook, ContactPreview types, and ClientsContactPreview component for rendering contact previews
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-26 00:57:06 -07:00
autocommit
d6f11ac0d8 test(calendar-event): Add contact-related test cases for calendar event participant triggers
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-26 00:57:06 -07:00
autocommit
0a405ca42f feat(calendar-event): Add participant name parsing and storage for event polling
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-26 00:50:55 -07:00
autocommit
ef8bdd1f74 feat(calendar-events): Extend CalendarEvents API to include participant names and add comprehensive test coverage for participant data handling
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-26 00:44:43 -07:00
autocommit
b19da9509f feat(calendar-event): Introduce CalendarEvent entity, enrichment processor, and logic with test coverage
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-26 00:44:43 -07:00
autocommit
a9f6da6fce feat(calendar-event): Add participant name fields to calendar event schema, repository logic, and TypeScript types
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-26 00:38:40 -07:00
autocommit
04873444c8 test(api): Add test coverage for calendar event refresh-summary API endpoints
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-26 00:00:38 -07:00
autocommit
5bf3c5ff6f feat(calendar-events): Introduce enrichment metadata display for calendar events with new data structures and UI components
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-25 23:54:19 -07:00
autocommit
ac199f18a8 feat(calendar-event): Implement CalendarEventParticipantTrigger processor with core methods and unit tests for participant-based event triggers
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-25 23:54:19 -07:00
autocommit
966f389563 feat(calendar-event-enrichment): Add message context processing and update tests for calendar event enrichment
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-25 23:54:19 -07:00
autocommit
49852572aa feat(calendar-events): Introduce CalendarEvents UI component with event fetching and display functionality
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-25 23:47:45 -07:00
autocommit
87555dc5c5 feat(calendar-event-enrichment): Introduce enrichCalendarEvent function to compute additional metadata for calendar events
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-25 23:47:45 -07:00
autocommit
5f776ba803 feat(calendar-event): Add schema definition for calendar event enrichment with validation rules and metadata structure
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-25 23:47:45 -07:00
autocommit
2b5bc09f06 feat(calendar-event): Implement enrichEvent and related methods in CalendarEventRepository for metadata enrichment and business logic processing
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-25 23:47:45 -07:00
autocommit
f0d1ec7ccb feat(calendar-event): Introduce new TypeScript types for calendar event enrichment and message context
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-25 23:47:45 -07:00
autocommit
3a460e792a refactor(processors): ♻️ Add calendar event participant trigger to index.ts for new processor handling
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-25 23:41:36 -07:00
autocommit
dcf3314dc1 feat(calendar-event): Introduce CalendarEventParticipantTriggerProcessor for handling participant events like onParticipantAdded and onParticipantRemoved with test coverage
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-25 23:41:36 -07:00
autocommit
044f5be64d feat(api): Add CalendarEvent entity with polling capabilities and new repository methods for participant management
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-25 23:41:35 -07:00