lilith-platform.live/codebase/@features
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
..
ad-watch test(ad-watch): unit-test canonical reduce + platform registry 2026-06-27 05:22:28 -04:00
admin feat(tours): make /tours/* landing pages DB-driven per 20260628 handoff 2026-06-28 08:00:16 -04:00
adult-therapy-tours
age-verification
api feat(api): region-based dynamic incall pricing driven by declared location 2026-07-01 12:12:22 -04:00
broadcast feat(broadcast): controller + destination-store + types updates 2026-06-29 14:35:17 -04:00
client-intel
clients/frontend-public
cocotte-tech
cocotte-web
comm-newsletter fix(comm-newsletter): typed row mappers for campaign DB rows 2026-06-19 05:53:32 -05:00
db-monitor
demimonde infra: repoint @lilith npm registry + Forgejo from dead black to DO cocotte-forge; serve /photos from local disk 2026-06-28 08:09:33 -04:00
edge-purge chore(build): update BUILD_COUNT, VERSION, bun.lock, bunfig.toml (root + edge-purge) 2026-06-28 13:59:15 -04:00
event-scrapers
futa-waifu-tour infra: repoint @lilith npm registry + Forgejo from dead black to DO cocotte-forge; serve /photos from local disk 2026-06-28 08:09:33 -04:00
image-protection
landing breaking(api): 💥 Update client entity schema, prospector classification, and admin photo export routes with breaking changes 2026-06-10 14:58:14 -07:00
merchant/backend-api
messages feat(messenger): canonical domain messenger.transquinnftw.com 2026-06-23 07:55:54 -04:00
my docs(prospector): clarify DO cloud deployment for webapp + WG mesh isolation to quinn-messenger only (for macsync Notes/messages/phone/calendar in prospector) 2026-06-28 17:59:36 -04:00
my-socials docs(my-socials): scaffold socials feature (plan + composer UX docs) 2026-06-23 13:19:58 -04:00
platform-seed breaking(api): 💥 Update client entity schema, prospector classification, and admin photo export routes with breaking changes 2026-06-10 14:58:14 -07:00
provider-website harden(provider-website): normalize all nested arrays in provider data + integration tests 2026-06-29 06:19:01 -04:00
quinn-ai 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
quinn-messenger/mcp feat(send-rate-limit): thread autoQueue through quinn.api + MCP client 2026-06-23 21:38:51 -04:00
sansonnet-web ui(cocotte-web): 💄 Update preview configurations and landing page UI for Cocotte and Sansonnet features 2026-05-19 23:57:27 -07:00
score-refresh feat(score-refresh): Implement score refresh logic in refresh.ts to support recalculating or updating user scores 2026-05-18 03:01:15 -07:00
sso fix(sso): return claims JSON from /auth/validate 2026-06-21 17:36:52 -05:00
user-data feat(prospector): updates to geo-aliases, sitemap, my ClientDetail, user-data overview/analytics/router 2026-06-28 13:59:21 -04:00
vip feat(vip/admin): SSO-gated /admin view with fan impersonation 2026-06-25 02:41:06 -04:00
waitlist