lilith-platform.live/codebase/@features/api/src/entities
Natalie 9703584109 fix(api): null-safe tour-stop hotels, declare sharp, exclude mcp-prospector
- tour-stop/repo.ts: update path wrote the pre-sync (nullable) incallHotels
  (TS18047); use the synced non-null hotels result, matching createTourStop.
- package.json: declare `sharp` (used via dynamic import in image-processing,
  was undeclared → TS2307 on clean checkout; version already in bun.lock).
- tsconfig.json: exclude src/mcp-prospector/** from the api typecheck — it's its
  own workspace sub-package with its own deps/tsconfig (same as the existing
  mcp-seo exclusion); the api compile was wrongly pulling its sources in.

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 06:46:08 -05:00
..
about feat(api-entities): Introduce About entity with repository, schema, and type definitions for metadata management 2026-05-12 15:01:28 -07:00
activity-menu feat(api-under): Introduce ActivityMenu entity with repository, schema, and type definitions 2026-05-12 15:01:29 -07:00
ai-conversation
ai-engine-state
booking feat(booking): Implement email and phone matching validation for booking client resolution 2026-06-08 06:16:53 -07:00
calendar
calendar-event feat(api-entities): Introduce CalendarEvent and EngineDraft entities with repos, schemas, and admin CRUD management surfaces 2026-05-11 22:36:49 -07:00
call
city-snapshot
city-visit
classification-event
claude-account feat(claude): Introduce ClaudeAccount entity with repository, schema, and types; add /my/claude-accounts API endpoints for full CRUD operations 2026-06-08 09:15:50 -07:00
client breaking(api): 💥 Update client entity schema, prospector classification, and admin photo export routes with breaking changes 2026-06-10 14:58:14 -07:00
client-booking feat(client-booking): Introduce ClientBookingRepo, extend ClientRepo with booking operations, add ProspectQualificationRepo and workflow logic, and update admin booking qualification surfaces 2026-06-07 20:41:38 -07:00
client-interest
client-pii-extraction
contact
contact-relationship
contact-submission
content-drop feat(content-drops): Implement Content Drops entity, admin/public API routes, frontend page, and supporting hooks with schema validation and repository logic 2026-06-03 03:33:31 -07:00
content-post
correction feat(prospector-quinn): Introduce AI prospecting tools (heat scoring, reply generation) and Quinn-AI gateway integration, alongside frontend UI updates, backend API refactoring, and infrastructure enhancements for edge-purge and proxy services. 2026-06-10 20:40:01 -07:00
credential feat(credential): Introduce credential categories and bulk import API functionality 2026-06-08 11:13:08 -07:00
demand-event feat(demand-event): Implement location-based filtering for demand events with validation and API endpoints 2026-06-08 07:44:17 -07:00
designer-download-run feat(designer-download-run): Add watermarked kit variant schema, repository logic, and admin surface support for designer download runs 2026-06-08 09:33:51 -07:00
destination feat(destination-core): Add Destination entity with seed data and TourOptimizer for route optimization in API 2026-05-17 18:35:53 -07:00
destination-performance feat(destination-performance): Introduce DestinationPerformanceRepo, PerformanceMetric types, and rank opportunity locations logic with smoke tests 2026-05-17 07:54:40 -07:00
destination-visits feat(api-entities): Add tour-stop, vip-quote, and destination-visits entity schemas, types, and admin surface logic for API layer 2026-05-18 01:22:24 -07:00
engine-draft feat(prospector-quinn): Introduce AI prospecting tools (heat scoring, reply generation) and Quinn-AI gateway integration, alongside frontend UI updates, backend API refactoring, and infrastructure enhancements for edge-purge and proxy services. 2026-06-10 20:40:01 -07:00
etiquette feat(etiquette): Introduce Etiquette class, repository, schema, and types for API CRUD and validation 2026-05-12 15:01:29 -07:00
financial-record
financials feat(financials): Add FinancialsRepo, FinancialsSchema, and FinancialsTypes for financial data management in the API layer 2026-06-08 11:29:44 -07:00
flight
flight-monitor feat(flight-monitor): Introduce FlightMonitor entity with repository, schema, and types; add API endpoints for flight monitoring UI 2026-06-08 09:33:51 -07:00
gallery-item chore(api): 🔧 Update API contract, backend logic, frontend UX, infrastructure, and localization across system-wide components 2026-05-16 04:42:58 -07:00
gallery-reaction feat(gallery-reaction): Introduce GalleryReaction entity with repository, schema, and types for managing user reactions on gallery items, including comprehensive tests 2026-05-31 20:43:26 -07:00
hero-strip feat(hero-strip): Introduce HeroStrip entity with repository, schema, and TypeScript types for API integration 2026-05-12 15:01:29 -07:00
hobby-term
hotel-observation feat(hotel-observation): Introduce hotel-observation entity with repository methods, schema validation, and TypeScript types 2026-06-08 08:40:44 -07:00
hotel-room feat(my): Introduce hotel room management surface with new components, entity definitions, repository, schema validation, and type definitions 2026-06-08 08:02:44 -07:00
hotel-stay feat(hotel-stay): Add geographic scope fields and region validation to hotel stay schema 2026-05-13 22:21:50 -07:00
income-session
inspiration
invite-token
journal-entry feat(journal-entry): Add private journal entry repository layer, schema, types, and API endpoints 2026-06-08 11:13:08 -07:00
link-value feat(api): Introduce LinkValue class, repository, schema, and type definitions for structured link management 2026-05-12 15:01:29 -07:00
location-inference
lore-section feat(admin-api): Add admin API endpoints and schemas for managing "Cult of Lilith" lore and page illustrations, including backend routes and UI surfaces 2026-05-16 01:39:03 -07:00
mac-sync-status
macsync-message feat(macsync): Introduce MACSyncMessage class, MACSyncMessageRepo for sync operations, and implement /m/messages API endpoints 2026-06-08 11:13:08 -07:00
notification feat(notification): Introduce Notification entity with repository, schema, types, and user-facing notifications page 2026-06-08 09:15:50 -07:00
otp-attempt feat(api-otp): Add OTP attempt tracking with repository, schema, and TypeScript types 2026-05-18 08:05:43 -07:00
outreach-batch
outreach-batch-item feat(outreach-batch-item): Add clientHandle and alias fields to batch items for client-specific processing 2026-06-07 20:59:25 -07:00
outreach-settings
payment-method feat(api): Add repository-level tracking for regional payment method popularity 2026-05-18 03:07:49 -07:00
pending-income feat(pending-income): Introduce PendingIncome entity with repository, schema, types, and surface layer for tracking and displaying pending income data 2026-06-08 09:15:50 -07:00
photo feat(admin): Add payment editors, photo protection routes, and AI photo-intake personas with legacy migration and infrastructure updates 2026-05-15 21:19:17 -07:00
planner-calendar feat(planner-calendar): Add bus drain and fix operations with new types, repository logic, and schema 2026-06-08 08:58:32 -07:00
planner-event db(migrations): 🗃️ Add cost columns to planner-event table for backward compatibility and cost tracking 2026-06-09 02:02:14 -07:00
planner-outfit feat(planner-outfit): Introduce PlannerOutfit entity, repository, schema, and types for outfit planning functionality 2026-06-08 08:40:44 -07:00
platform
policy feat(api-entities): Introduce Policy entity with repository, schema, and type definitions for authorization capabilities 2026-05-12 15:01:29 -07:00
positioning-tag feat(positioning-tag): Implement PositioningTag entity with repository, schema, and TypeScript type definitions 2026-05-12 15:01:29 -07:00
price-watch feat(price-watch): Introduce price-watch entity with repository, schema, and types; add user interface for managing watched prices 2026-06-08 09:33:51 -07:00
project
project-client
promo-banner feat(promo-banner): Implement promo banner entity with schema, types, repo, admin API endpoints, and frontend components 2026-06-03 06:04:12 -07:00
prompt-revision refactor(prompt-revision): ♻️ Update PromptRevisionRepo class to adopt ai.engine_drafts schema for data operations 2026-05-14 01:00:14 -07:00
prospect-classification-snapshot feat(prospect-classifier): Introduce ProspectClassificationSnapshot entity and ProspectClassifier for storing and analyzing prospect classification snapshots 2026-06-08 07:44:17 -07:00
prospect-experiment feat(api): Add type-safe value handling and enhanced filtering for prospect experiment API endpoints 2026-05-12 19:16:39 -07:00
prospect-qualification feat(client-booking): Introduce ClientBookingRepo, extend ClientRepo with booking operations, add ProspectQualificationRepo and workflow logic, and update admin booking qualification surfaces 2026-06-07 20:41:38 -07:00
prospector-settings breaking(api): 💥 Update client entity schema, prospector classification, and admin photo export routes with breaking changes 2026-06-10 14:58:14 -07:00
protected-download feat(api): Implement protected download entity with admin/public API endpoints and repository logic 2026-06-04 19:52:12 -07:00
provider-grades feat(provider-grades): Introduce ProviderGrades schema, rubric logic, and seed data with API integration in server.ts 2026-05-17 07:47:50 -07:00
provider-profile
rate-card
region
reminder
reputation-event
roster feat(roster): Add availability schema, types, and admin API endpoints for roster constraints and status validation 2026-06-08 08:58:32 -07:00
roster-content
screening-check
shop-listing
short-link
site-text
specialty
specialty-category
task
tour-event
tour-interest
tour-leg feat(api-entities): Introduce TourLeg entity with repository pattern, validation schema, and TypeScript types for tour legs 2026-06-08 08:40:45 -07:00
tour-stop fix(api): null-safe tour-stop hotels, declare sharp, exclude mcp-prospector 2026-06-19 06:46:08 -05:00
touring-subscription
verified-profile
vip-billing
vip-client feat(vip-client): Add phone-based lookup methods for VIP client entity and repository 2026-05-18 09:28:17 -07:00
vip-conversation
vip-gift
vip-invitation
vip-invite
vip-meeting
vip-memory
vip-message
vip-priority-request
vip-push-subscription
vip-quote feat(api): Introduce VIP quote retrieval by year and slug with new API endpoints and session middleware 2026-05-18 08:45:14 -07:00
vip-referral
vip-reservation
vip-token
waitlist-subscription