Commit graph

428 commits

Author SHA1 Message Date
autocommit
9a5f5161b4 infra(api): 🧱 Update server initialization to support new environment variables and optimize middleware configuration
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 22:36:49 -07:00
autocommit
0c2ad9f9c6 feat(api-entities): Introduce CalendarEvent and EngineDraft entities with repos, schemas, and admin CRUD management surfaces
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 22:36:49 -07:00
autocommit
ad0ff681de feat(api): Add detailed documentation and improve seed script logic for recurring anchor events in Quinn feature
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 20:32:24 -07:00
autocommit
fba51b015b feat(api): Add assistant engine routes and middleware for AI-powered assistance integration
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 19:59:20 -07:00
autocommit
fa27f6e99e fix(vip-client): 🐛 Fix timestamp parsing/serialization in Repo class for VIP client updates
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 19:59:20 -07:00
autocommit
5a30696e4e feat(vip-roster): Introduce VIP roster management API with Roster class, VipRosterService, and VIP status type definitions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 19:59:20 -07:00
autocommit
b015663f6a feat(assistant): Introduce assistant surface with routing in index.ts and conversation engine logic in engine.ts
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 19:59:20 -07:00
autocommit
b852b52120 feat(ai-engine): Add AI engine state repository, schema validation, and type definitions for structured state management
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 19:59:20 -07:00
autocommit
c5fc83d663 feat(vip): Introduce VIP client entity with types, schema, and repository methods, plus API endpoints for touchpoint management
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 19:47:48 -07:00
autocommit
b7b7388d4c breaking(ai-conversation): 💥 Update AI conversation schema to introduce breaking changes with new fields, deprecate old ones, and adjust structure for versioned compatibility
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 08:53:55 -07:00
autocommit
469ed0bae5 feat(assistant): Add Quinn API client integration for AI/ML task interactions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 08:42:04 -07:00
autocommit
e11ece1a4a types(ai-conversation): 🏷️ Add stricter TypeScript types for AI conversation messages and enforce repository-level validation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 08:42:04 -07:00
autocommit
841a2ef164 feat(api): Add AI conversation route and handler in server.ts to process AI model interactions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 08:23:49 -07:00
autocommit
01a04a5348 feat(assistant): Implement AI conversation surface with request/response handlers and state management
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 02:39:24 -07:00
autocommit
d7d0a05484 feat(ai-conversation): Add AI conversation repository and schema validation for structured data handling
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 02:39:24 -07:00
autocommit
19c616a76e types(ai-conversation): 🏷️ Implement stricter type guards and union types for AIConversation and Message entities
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-11 02:33:25 -07:00
autocommit
04f9078d18 chore(quinn): 🔧 Add seed script to initialize recurring anchor data for Quinn feature testing
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-10 21:48:39 -07:00
autocommit
73f2e3db46 feat(city-snapshot): Implement repository methods for fetching, storing, and validating city snapshot data
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-10 21:48:39 -07:00
autocommit
784b04a1c3 db(api): 🗃️ Add city-snapshot migration files to the API's database schema migration directory
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-10 21:48:39 -07:00
autocommit
39530313b1 feat(tour-scoring): Introduce scoring API with calculateTourScore logic and export functionality
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-10 21:42:45 -07:00
autocommit
e7ecab79c2 feat(api/city-snapshot): Implement city-snapshot entity with repository, schema validation, and type definitions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-10 21:42:44 -07:00
autocommit
a85bd0bdef feat(calendar-event): Add recurring event support with recurrenceRule, recurrenceEndDate, and exceptions fields for iCalendar compliance
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-10 21:42:44 -07:00
autocommit
3e19742025 remove(api-entities): 🔥 Remove deprecated fields from GalleryItem schema
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-05 11:20:55 -07:00
autocommit
628780a8a9 remove(contact-render): 🔥 Remove auto-suppression logic from contact rendering
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-04 14:52:18 -07:00
autocommit
3b72adddc9 test(api): Add test cases for contact rendering and client override rendering in API module
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-04 14:45:52 -07:00
autocommit
456274658d feat(api-surfaces): Introduce clients-contact-preview and clients API surfaces with new endpoints for client management (CRUD) and contact previews
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-04 14:45:51 -07:00
autocommit
2a35307776 feat(api-entities): Add new fields and types to client and contact relationship entity schemas for richer API data representation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-04 14:45:51 -07:00
autocommit
b7dfee3d1f feat(geo-enrichment): Introduce area-code-to-sub-market mapping and backfill logic to enrich existing data with geographic sub-market information
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-03 15:11:03 -07:00
autocommit
dc75b91608 test(api-api): Refine TypeScript types and add test utilities for API test data, assertions, and validation in m-contact-render, www-blog, and www-tour test files
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-03 15:11:03 -07:00
autocommit
7da2d6a318 ci(api): 👷 Increase timeout for test execution in api tests to handle CI environment delays
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-03 02:49:26 -07:00
autocommit
76fd3ee38b test(api): Increase timeout for contact render tests to improve reliability in slower environments
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-03 02:31:20 -07:00
autocommit
2e25537464 perf(api): Optimize test performance by using shared DB connections and migrating setup to beforeAll
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-03 02:01:13 -07:00
autocommit
86b582127f test(api): Update test coverage for emoji slots rendering in client contact previews
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-03 01:55:23 -07:00
autocommit
274b3d2edd breaking(www): 💥 Remove deprecated www routes and API configurations from index.ts
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-03 01:49:13 -07:00
autocommit
7509821784 breaking(provider-config): 💥 Restructure ProviderConfigService endpoints to enforce new endpoint paths, update config.ts and server.ts routes, and ensure backward-compatibility tests in m-contact-render.test.ts are maintained
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-03 01:49:13 -07:00
autocommit
9c779df1bd feat(contact-render): Introduce emoji rendering for last names in contact display
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-03 01:42:36 -07:00
autocommit
9e1afaeb81 fix(geo-enrichment): 🐛 Replace import.meta.url with import.meta.main in backfill.ts to ensure proper direct script execution during backfill operations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-02 15:51:26 -07:00
autocommit
b59eface44 refactor(tour-stop): ♻️ Update Date object serialization to ensure proper TIMESTAMPTZ mapping for start_date and end_date fields
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-02 15:45:31 -07:00
autocommit
0bc5a789e3 feat(api-surfaces): Update message limit validation to enforce a maximum of 5000 characters
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-28 14:00:03 -07:00
autocommit
1546a1b4e8 feat(surfaces): Introduce listClients function with search/filter capabilities for client data retrieval
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-28 13:35:34 -07:00
autocommit
618582da52 feat(client): Add search functionality to client filtering with new types and logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-28 13:35:34 -07:00
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