lilith-platform.live/codebase/@features/api/src/entities
Natalie e654855af9
Some checks failed
Deploy quinn.admin / build (push) Failing after 0s
CI / verify (push) Failing after 1s
Deploy quinn.admin / deploy (push) Has been skipped
Deploy quinn.api / deploy (push) Failing after 1s
Deploy quinn.admin (black dev) / build-and-deploy (push) Failing after 4m31s
feat(api): region-based dynamic incall pricing driven by declared location
Incall rates now derive from the active region's base hourly rate instead of
static rows. Region resolves from declared location: manual pin > active tour
stop's state (STATE_TO_REGION) > home region fallback. Schedule derives by a
fixed no-discount multiplier (1h/1.5h/2h/3h + overnight 3.5h / dinner 4h /
daily 5h). Seeds CA=$800 (home) and NYC=$1000.

- new entity region-rate (schema+repo+types+index) + region_rates table
- wire assembleProviderConfig to override incall entries by active region
- admin surface /admin/region-rates (list, upsert base, pin/unpin)
- unit tests for resolver priority + formula (9 passing)

Replaces the previously dead rateCardsByCity selector path. FMTY dynamic
derivation (deriveZonesForMarket) remains a follow-up.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-01 12:12:22 -04:00
..
about
activity-menu
ai-conversation
ai-engine-state
analytics-marker fix(admin): plum E2E smoke gate self-contained test env 2026-06-25 02:30:04 -04:00
booking
calendar
calendar-event
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 feat(api/geo): resolve NJ + Long Island to the NYC market 2026-06-21 13:48:31 -05:00
client-booking
client-interest
client-pii-extraction
contact
contact-relationship
contact-submission feat(api/contact): idempotency_key on contact_submissions (Phase 2b / G9) 2026-06-22 02:06:19 -05:00
content-drop
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
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(destinations): support zoned FMTY regions 0-6 centered on NYC for regional travel 2026-06-28 13:47:40 -04:00
destination-performance
destination-visits
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
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
gallery-reaction
hero-strip
hobby-term
hotel-observation
hotel-room
hotel-stay
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
location-inference
lore-section
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
outreach-batch
outreach-batch-item
outreach-settings
payment-method feat(api/payment-method): add vip_unlock_enabled availability axis 2026-06-21 23:05:58 -05: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
people docs(lilith-platform): Wave 1 prospector packages migration + restructure references (from parallel docs slice) 2026-06-28 17:43:09 -04:00
photo
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
platform
policy
positioning-tag
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): expose animation on public surface + test 2026-06-21 17:36:45 -05:00
prompt-revision
prospect-classification-snapshot
prospect-experiment
prospect-qualification
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
provider-grades
provider-profile
rate-card
region
region-rate feat(api): region-based dynamic incall pricing driven by declared location 2026-07-01 12:12:22 -04:00
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 feat(screening): register 'whatsapp' screening service 2026-06-28 09:56:57 -04:00
shop-listing
short-link fix(ftw): resolve short-link slugs case-insensitively 2026-06-22 07:52:00 -05:00
site-text
specialty
specialty-category
task
tour-event
tour-interest
tour-landing-hub feat(tours): make /tours/* landing pages DB-driven per 20260628 handoff 2026-06-28 08:00:16 -04:00
tour-leg
tour-stop feat(tours): make /tours/* landing pages DB-driven per 20260628 handoff 2026-06-28 08:00:16 -04:00
touring-subscription
unlock-intent feat(api/unlock-intent): add wallet_topup target type 2026-06-22 01:52:07 -05:00
verified-profile
vip-billing
vip-client
vip-conversation
vip-gift
vip-invitation
vip-invite
vip-meeting
vip-memory
vip-message
vip-priority-request
vip-push-subscription
vip-quote
vip-referral
vip-reservation
vip-token
vip-wallet feat(api/vip-wallet): include wallet entity types (pre-existing WIP from prior step) 2026-06-22 01:55:24 -05:00
waitlist-subscription