rates/backend/jobs
jtricerolph ad0e82465c Parity: best-available comparison as default, term-matching optional
parity_match_mode config ('best_available' default | 'match_terms').
Best available = cheapest bookable non-dinner direct tariff vs the BC
lead-in (already BC's best available) — simplest like-for-like. Term
matching kept as an option for days where BC's cheapest basis differs
from direct's. Settings gains a comparison-basis select.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-06 08:04:15 +00:00
..
__init__.py Add Rate Monitor app — Booking.com + direct booking engine competitor rates 2026-07-05 12:06:30 +00:00
check_rate_parity.py Parity: best-available comparison as default, term-matching optional 2026-07-06 08:04:15 +00:00
fetch_current_rates.py Fix newbook_current_rates column names + rollback on failed date 2026-07-05 14:07:01 +00:00
scrape_booking_rates.py Add Rate Monitor app — Booking.com + direct booking engine competitor rates 2026-07-05 12:06:30 +00:00
scrape_direct_rates.py Add Rate Monitor app — Booking.com + direct booking engine competitor rates 2026-07-05 12:06:30 +00:00
sync_occupancy.py Port occupancy sync + category ordering from the forecasting version 2026-07-05 14:18:03 +00:00