Natalie
231b58b2d3
chore(ci): typecheck-all.sh self-reports failing packages
...
When the verify job fails, print the exact list of packages that failed
typecheck, ready to copy into tooling/ci/.typecheck-debt. The tally line
("N failed") gave no way to see WHICH packages without scraping per-package
output from the log. Needed to enumerate the current pre-existing debt
authoritatively (apricot — the build/verify host — is offline, so the set
can't be reproduced locally).
Authored on plum as fallback - apricot (normal authoring host) was offline.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-19 05:05:39 -05:00
autocommit
158a704418
breaking(api): 💥 Update client entity schema, prospector classification, and admin photo export routes with breaking changes
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-10 14:58:14 -07:00
autocommit
86dd7511ba
feat(prospect-classifier): ✨ Introduce prospect classification pipeline with validation, processing logic, and API integration
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 08:40:44 -07:00
autocommit
8b55f90ce1
refactor(processors): ♻️ Add startup reconciliation trigger to ContactStatsProcessor to synchronize processor state with system state on API initialization
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 05:42:56 -07:00
autocommit
0ba28aec08
feat(api): ✨ Add ContactStatsReconciler processor and backfill script to handle startup contact stats catch-up and ensure data consistency
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 05:42:55 -07:00
autocommit
f5ee179cd2
feat(processors): ✨ Introduce JsonSchemaValidatorProcessor for API data validation and transformation logic
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-01 01:46:44 -07:00
autocommit
b07714ea0f
feat(api): ✨ Add client entity models, admin endpoints for mail threads and prospects, VIP quote handling, i18n translation support, and backfill batch data processors
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-16 21:13:25 -07:00
autocommit
36961a882d
feat(processors): ✨ Add backfill processors for retrospective API data processing
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-16 20:17:18 -07:00
autocommit
88e913b314
feat(api): ✨ Add backfill processors for contact data and statistics to handle batch population via API endpoints
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-16 00:39:33 -07:00
autocommit
a616f3e539
feat(api): ✨ Implement iCloud message pipeline with entity, repository, processors, and calendar/contact UI components
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-16 00:39:32 -07:00
autocommit
7d50da3f53
feat(api): ✨ Add validation and processing logic for NULL/empty message bodies in BackfillProcessor and ContentClassifier
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-14 16:48:21 -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
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
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
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
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
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
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
80a3433370
feat(calendar-event-enrichment): ✨ Introduce processor logic and test coverage for calendar event enrichment
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-25 23:17:00 -07:00
autocommit
0cf6b2e665
feat(messages): ✨ Add conversation list UI with filtering and new API endpoints for conversation operations
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-25 23:10:06 -07:00
autocommit
40d3860de0
feat(api-entities): ✨ Add calendar-event, client-booking, and mac-sync-status entities with repositories, schemas, and API endpoints; implement calendar projection processor
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-25 23:10:06 -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
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
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
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
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
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
20e7fedb3b
feat(content-classifier): ✨ Implement ContentClassifier processor for dynamic content categorization in API pipeline
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-23 17:56:15 -07:00
autocommit
7217d84563
feat(geo-inference): ✨ Add retry mechanism for race condition handling in relationship resolution
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-23 00:01:49 -07:00
autocommit
47b6e80c29
feat(processors): ✨ Update processor implementations for content classification, geographic inference, relationship resolution, and outreach dispatching
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-22 16:58:25 -07:00
autocommit
dc81929771
feat(api-processors): ✨ Introduce ContentClassifier, GeoInferenceProcessor, and RelationshipResolver processors and update the processors registry for content processing pipeline
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-22 16:42:56 -07:00