fix: calculate stay totals
This commit is contained in:
@@ -8,6 +8,12 @@
|
||||
"highlightNewOptions": true,
|
||||
"markLoginRequiredSources": true
|
||||
},
|
||||
"tripDates": {
|
||||
"checkIn": "2027-02-03",
|
||||
"checkOut": "2027-02-07",
|
||||
"nights": 4,
|
||||
"note": "All per-night or per-day rates should be converted to the full check-in/check-out total for comparison, while preserving the unit rate in the display label."
|
||||
},
|
||||
"trackedSources": [
|
||||
{
|
||||
"id": "hotel-packages",
|
||||
@@ -116,7 +122,9 @@
|
||||
"source": "travel site or vendor",
|
||||
"sourceUrl": "exact result or source URL",
|
||||
"bookingType": "package | standalone | calculated",
|
||||
"priceBasis": "perTraveler | perNight | perPerson | perGroup | totalPackage | perRound | perTable",
|
||||
"priceBasis": "perTraveler | perNight | perDay | perPerson | perGroup | totalPackage | perRound | perTable",
|
||||
"unitPrice": "original unit price when source quotes per night or per day",
|
||||
"tripTotalPrice": "calculated full-stay/check-in-to-check-out price when source quotes per night or per day",
|
||||
"includedComponents": ["flight", "hotel", "transfer", "golf", "nightlife", "excursion"],
|
||||
"excludedComponents": ["components that must be budgeted separately"],
|
||||
"origin": "airport code for flight/package quotes when applicable",
|
||||
@@ -159,6 +167,7 @@
|
||||
"Differentiate bundled package prices from standalone booking prices using bookingType and priceBasis on every price point.",
|
||||
"For package quotes, list the included and excluded components so budgets do not double-count flights, hotels, transfers, or resort credits.",
|
||||
"For standalone quotes, list the exact unit being priced: per night, per traveler, per person, per group, per round, or per table.",
|
||||
"For per-night or per-day hotel/activity rates, calculate the total for the expected check-in/check-out dates and preserve the unit rate in unitPrice or displayLabel.",
|
||||
"Itinerary and budget options are calculated outputs. Recompute them from the freshest current package and standalone component prices instead of treating seed-data.js totals as current.",
|
||||
"Write a human-readable report to price-watch/latest-report.md on every run.",
|
||||
"Append one machine-readable summary line per run to price-watch/history.jsonl, including per-option price points, derivedItineraries, and budgetScenarios keyed by stable option ids or seed keys.",
|
||||
|
||||
Reference in New Issue
Block a user