|
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
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> |
||
|---|---|---|
| .. | ||
| ad-watch | ||
| admin | ||
| adult-therapy-tours | ||
| age-verification | ||
| api | ||
| broadcast | ||
| client-intel | ||
| clients/frontend-public | ||
| cocotte-tech | ||
| cocotte-web | ||
| comm-newsletter | ||
| db-monitor | ||
| demimonde | ||
| edge-purge | ||
| event-scrapers | ||
| futa-waifu-tour | ||
| image-protection | ||
| landing | ||
| merchant/backend-api | ||
| messages | ||
| my | ||
| my-socials | ||
| platform-seed | ||
| provider-website | ||
| quinn-ai | ||
| quinn-messenger/mcp | ||
| sansonnet-web | ||
| score-refresh | ||
| sso | ||
| user-data | ||
| vip | ||
| waitlist | ||