bookings: separate records from source documents

This commit is contained in:
Philip Jennings committed 2026-09-06 14:35:23 -07:00
1 parent 47ad7da677
commit 41ad763709
28 files changed
+57 -28

No files matched your search

+7
View File
@@ -12,3 +12,10 @@ Whenever a document is added or changed and it confirms an actual booked or paid
6. **Couple-only expenses** stay in the ledger for completeness but do not affect the cross-couple settlement.
7. Ignore discrepancies below US$1 when they plausibly result from currency conversion or rounding.
8. After every ledger-row change, recompute the net balance and update the single settlement sentence in `expenses.md`. Show only the final result in the form: **“KTVT owes LKMS US$X.XX.”** (or the reverse).
## Booking records and source documents
- Keep normalized booking information in Markdown under `bookings/<category>/`.
- Keep original `.pdf` and `.eml` artifacts under the matching `sources/<category>/` directory.
- Current categories are `stays` and `transport`. Add another matching category, such as `activities`, only when needed.
- Link each booking summary to its source artifacts when available.
+5 -2
View File
@@ -6,8 +6,11 @@ Group trip: SF → Yosemite → Sequoia → LA → Las Vegas → SF.
- [`itinerary.md`](itinerary.md) — full plan: timeline, day-by-day, bookings overview
- [`expenses.md`](expenses.md) — shared-expense ledger and reconciliation notes
- [`bookings/`](bookings/) — one file per accommodation / transport booking, with confirmation PDFs
- [`emails/`](emails/) — host messages and receipts
- [`bookings/stays/`](bookings/stays/) — one Markdown summary per accommodation booking
- [`bookings/transport/`](bookings/transport/) — one Markdown summary per flight or car booking
- [`sources/stays/`](sources/stays/) — original accommodation confirmations, messages, and receipts (`.pdf` / `.eml`)
- [`sources/transport/`](sources/transport/) — original transport confirmations and tickets (`.pdf` / `.eml`)
- Add matching `bookings/<category>/` and `sources/<category>/` directories if another booking type occurs (for example, `activities`)
- Sights menus — candidate things to see per leg:
- [`sf_sights.md`](sf_sights.md) · [`parks_sights.md`](parks_sights.md) (Yosemite + Sequoia/Kings Canyon) · [`la_sights.md`](la_sights.md) · [`vegas_sights.md`](vegas_sights.md)
@@ -22,4 +22,6 @@ check-in guide before arrival.
**Note:** bedroom 2 has two twin beds — agree in advance which couple takes it.
Strict quiet hours 8 PM – 8 AM.
**Email:** [`emails/2026-08-31_Airbnb_LA_DTLA_Host_Message.pdf`](../emails/2026-08-31_Airbnb_LA_DTLA_Host_Message.pdf)
## Sources
- [Host message](../../sources/stays/2026-08-31_Airbnb_LA_DTLA_Host_Message.pdf)
@@ -22,3 +22,8 @@
**Host note:** Check-in instructions will be sent 3 days before arrival. Contact Stanley with any questions.
**Action needed:** MS, who made the booking, arrives on Sep 20. Confirm that KT & VT can check in on Sep 19 without MS present and ensure they receive the check-in instructions.
## Sources
- [Booking confirmation](../../sources/stays/Airbnb_SF_DalyCity_Sep19-22.pdf)
- [Host message](../../sources/stays/2026-04-05_Airbnb_SF_Host_Message.pdf)
@@ -20,3 +20,9 @@
| **Note** | Photo ID + credit card required at check-in |
**Important:** No cell service at the property — screenshot or print check-in codes before arrival!
## Sources
- [Original booking confirmation](../../sources/stays/Booking_Sequoia_Miramonte_Sep24-26.pdf)
- [Updated booking confirmation](../../sources/stays/Booking_Sequoia_Miramonte_Sep24-27_Updated.pdf)
- [Host message](../../sources/stays/2026-04-05_GilmoreCabin_Host_Message.pdf)
@@ -20,3 +20,9 @@
**Host message:** "The Yosemite Grand Team" asked to confirm contact details and estimated arrival time. Check-in details will be sent closer to arrival.
**Action needed:** Reply to host with estimated arrival time on Sep 22.
## Sources
- [Booking confirmation](../../sources/stays/Booking_Yosemite_Wawona_Sep22-24.pdf)
- [Host message](../../sources/stays/2026-04-05_Yosemite_Host_Message.pdf)
- [Receipt](../../sources/stays/2026-04-05_Yosemite_Receipt_1752-9689.pdf)
@@ -37,4 +37,4 @@ Guests must show photo identification and a credit card at check-in. Special req
## Source
[`Booking_Wyndham_Desert_Rose_Las_Vegas_Sep30-Oct3_5522291696.pdf`](Booking_Wyndham_Desert_Rose_Las_Vegas_Sep30-Oct3_5522291696.pdf)
[Booking confirmation](../../sources/stays/Booking_Wyndham_Desert_Rose_Las_Vegas_Sep30-Oct3_5522291696.pdf)
@@ -1,7 +1,7 @@
# Car Rental — LK in Los Angeles
✅ **Booked 2026-09-04 through Expedia — itinerary `73537324893669` · Hertz confirmation `L701E988AD2`**
([confirmation email](Expedia_Hertz_LAX_Sep25-27_73537324893669.eml))
([confirmation email](../../sources/transport/Expedia_Hertz_LAX_Sep25-27_73537324893669.eml))
| | |
|---|---|
File renamed without changes.
File renamed without changes.
@@ -5,7 +5,7 @@ Sep 22 (flight details TBC), remains away from the group, and rejoins Sep 27
in Los Angeles after returning her LAX rental car by 6:30 PM PDT.
✅ **Booked Aug 31, 2026 — United confirmation `OMK75H` · Air Canada ref `ADSPID`**
([eTicket PDF](United_Flights_YVR-SFO_OMK75H_eTicket.pdf))
([eTicket PDF](../../sources/transport/United_Flights_YVR-SFO_OMK75H_eTicket.pdf) · [booking confirmation](../../sources/transport/2026-08-31_United_Booking_Confirmation_OMK75H.pdf))
Use `OMK75H` on united.com (trip view, outbound check-in); use `ADSPID` on
aircanada.com for the return leg — bag purchase and seat selection.
+6 -6
View File
@@ -16,12 +16,12 @@ Tricount's default currency is USD. Shared expenses are split 50/50 between **KT
| Category | Expense | Amount | Paid by | Allocation | Source |
|---|---|---:|---|---|---|
| Accommodation | Sequoia cabin | US$771.75 | LKMS | Shared 50/50 | [`cabin-sequoia-miramonte.md`](bookings/cabin-sequoia-miramonte.md) |
| Accommodation | Yosemite cabin | US$933.75 | LKMS | Shared 50/50 | [`cabin-yosemite-wawona.md`](bookings/cabin-yosemite-wawona.md) |
| Accommodation | SF Airbnb | US$755.01 | LKMS | Shared 50/50 | [`airbnb-sf-daly-city.md`](bookings/airbnb-sf-daly-city.md) |
| Accommodation | Los Angeles — DTLA Airbnb | US$860.00 | KTVT | Shared 50/50 | [`airbnb-la-dtla.md`](bookings/airbnb-la-dtla.md) |
| Accommodation | Las Vegas — Wyndham Desert Rose | US$630.00 | KTVT | Shared 50/50 | [`wyndham-desert-rose-las-vegas.md`](bookings/wyndham-desert-rose-las-vegas.md) |
| Flights | MS & LK — YVR ↔ SFO | CA$1,369.76 | LKMS | Couple-only: LKMS | [`flights-ms.md`](bookings/flights-ms.md) |
| Accommodation | Sequoia cabin | US$771.75 | LKMS | Shared 50/50 | [`cabin-sequoia-miramonte.md`](bookings/stays/cabin-sequoia-miramonte.md) |
| Accommodation | Yosemite cabin | US$933.75 | LKMS | Shared 50/50 | [`cabin-yosemite-wawona.md`](bookings/stays/cabin-yosemite-wawona.md) |
| Accommodation | SF Airbnb | US$755.01 | LKMS | Shared 50/50 | [`airbnb-sf-daly-city.md`](bookings/stays/airbnb-sf-daly-city.md) |
| Accommodation | Los Angeles — DTLA Airbnb | US$860.00 | KTVT | Shared 50/50 | [`airbnb-la-dtla.md`](bookings/stays/airbnb-la-dtla.md) |
| Accommodation | Las Vegas — Wyndham Desert Rose | US$630.00 | KTVT | Shared 50/50 | [`wyndham-desert-rose-las-vegas.md`](bookings/stays/wyndham-desert-rose-las-vegas.md) |
| Flights | MS & LK — YVR ↔ SFO | CA$1,369.76 | LKMS | Couple-only: LKMS | [`flights-ms.md`](bookings/transport/flights-ms.md) |
## Settlement
+12 -12
View File
@@ -21,15 +21,15 @@
| | Dates | Cost | Status |
|---|---|---|---|
| [🏠 Airbnb — Daly City](bookings/airbnb-sf-daly-city.md) | Sep 19–22 (3 nights) | $1,049.54 CAD | Auto-pays Sep 7 |
| [🏕️ Cabin — Yosemite (Wawona)](bookings/cabin-yosemite-wawona.md) | Sep 22–24 (2 nights) | US$933.75 | ✅ Paid |
| [🌲 Cabin — Sequoia (Miramonte)](bookings/cabin-sequoia-miramonte.md) | Sep 24–27 (3 nights) | US$771.16 | Auto-pays Sep 8 |
| [🏙️ Airbnb — LA (DTLA)](bookings/airbnb-la-dtla.md) | Sep 27–30 (3 nights) | US$860 | ✅ Booked by KT · ⚠️ complete online check-in form |
| [🎰 Wyndham Desert Rose Resort — Las Vegas](bookings/wyndham-desert-rose-las-vegas.md) | Sep 30–Oct 3 (3 nights) | US$630 | ✅ Booked by KT · free cancellation through Sep 15 |
| [🚗 Car Rental](bookings/car-rental.md) | Sep 20–Oct 4 (14 days) | ⚠️ TBC | SFO round trip; rent and return by MS |
| [✈️ Flights — KT & VT](bookings/flights-kt-vt.md) | Sep 19 / Oct 3 | — | ✅ Dates confirmed (details later) |
| [✈️ Flights — MS & LK](bookings/flights-ms.md) | Sep 20 / Oct 4 | CA$1,369.76 | ✅ Booked (OMK75H) · UA1333 / AC573 · bag CA$69/direction extra · LK flies to Kansas City Sep 22 |
| [🚗 LK — Hertz at LAX](bookings/car-rental-lk-los-angeles.md) | Sep 25–27 | CA$232.12 | ✅ Booked (73537324893669) · return by Sep 27, 6:30 PM PDT |
| [🏠 Airbnb — Daly City](bookings/stays/airbnb-sf-daly-city.md) | Sep 19–22 (3 nights) | $1,049.54 CAD | Auto-pays Sep 7 |
| [🏕️ Cabin — Yosemite (Wawona)](bookings/stays/cabin-yosemite-wawona.md) | Sep 22–24 (2 nights) | US$933.75 | ✅ Paid |
| [🌲 Cabin — Sequoia (Miramonte)](bookings/stays/cabin-sequoia-miramonte.md) | Sep 24–27 (3 nights) | US$771.16 | Auto-pays Sep 8 |
| [🏙️ Airbnb — LA (DTLA)](bookings/stays/airbnb-la-dtla.md) | Sep 27–30 (3 nights) | US$860 | ✅ Booked by KT · ⚠️ complete online check-in form |
| [🎰 Wyndham Desert Rose Resort — Las Vegas](bookings/stays/wyndham-desert-rose-las-vegas.md) | Sep 30–Oct 3 (3 nights) | US$630 | ✅ Booked by KT · free cancellation through Sep 15 |
| [🚗 Car Rental](bookings/transport/car-rental.md) | Sep 20–Oct 4 (14 days) | ⚠️ TBC | SFO round trip; rent and return by MS |
| [✈️ Flights — KT & VT](bookings/transport/flights-kt-vt.md) | Sep 19 / Oct 3 | — | ✅ Dates confirmed (details later) |
| [✈️ Flights — MS & LK](bookings/transport/flights-ms.md) | Sep 20 / Oct 4 | CA$1,369.76 | ✅ Booked (OMK75H) · UA1333 / AC573 · bag CA$69/direction extra · LK flies to Kansas City Sep 22 |
| [🚗 LK — Hertz at LAX](bookings/transport/car-rental-lk-los-angeles.md) | Sep 25–27 | CA$232.12 | ✅ Booked (73537324893669) · return by Sep 27, 6:30 PM PDT |
**Expense split:** [`expenses.md`](expenses.md) · [Tricount](https://tricount.com/tOMVasoAGxPeQkMAJP) (opens in the app).
@@ -45,12 +45,12 @@
| Sep 22 | Tue | Yosemite / Kansas City | LK flies to Kansas City (flight details TBC) and remains away from the group until Sep 27 · Check-out SF by 11 AM · Depart 7 AM · [See plan ↓](#sep-22--sf--yosemite-valley) · Wawona check-in (flexible) |
| Sep 23 | Wed | Yosemite | [See plan ↓](#sep-23--yosemite--glacier-point--mariposa-grove) |
| Sep 24 | Thu | Sequoia | Check-out Wawona by 10 AM · Drive Hwy 41 (~3 hrs) · [See plan ↓](#sep-24--yosemite--sequoia) · Gilmore Cabin check-in from 4 PM |
| Sep 25 | Fri | Kings Canyon / Los Angeles | Group: [See plan ↓](#sep-25--kings-canyon) · LK: collect [Hertz rental](bookings/car-rental-lk-los-angeles.md) at LAX, 6:30 PM PDT |
| Sep 25 | Fri | Kings Canyon / Los Angeles | Group: [See plan ↓](#sep-25--kings-canyon) · LK: collect [Hertz rental](bookings/transport/car-rental-lk-los-angeles.md) at LAX, 6:30 PM PDT |
| Sep 26 | Sat | Sequoia / Kings Canyon | Extra park day — TBD |
| Sep 27 | Sun | Los Angeles | Check-out Gilmore by 11 AM · Drive to LA · [DTLA Airbnb](bookings/airbnb-la-dtla.md) check-in from 4 PM (1100 W Temple St) · LK returns [Hertz rental](bookings/car-rental-lk-los-angeles.md) at LAX by 6:30 PM PDT and rejoins the group |
| Sep 27 | Sun | Los Angeles | Check-out Gilmore by 11 AM · Drive to LA · [DTLA Airbnb](bookings/stays/airbnb-la-dtla.md) check-in from 4 PM (1100 W Temple St) · LK returns [Hertz rental](bookings/transport/car-rental-lk-los-angeles.md) at LAX by 6:30 PM PDT and rejoins the group |
| Sep 28 | Mon | Los Angeles | TBD |
| Sep 29 | Tue | Los Angeles | TBD |
| Sep 30 | Wed | Las Vegas | Drive LA → Vegas (~4.5 hrs, I-15) · [Wyndham Desert Rose](bookings/wyndham-desert-rose-las-vegas.md) check-in from 4 PM · no LA → LAS flight needed |
| Sep 30 | Wed | Las Vegas | Drive LA → Vegas (~4.5 hrs, I-15) · [Wyndham Desert Rose](bookings/stays/wyndham-desert-rose-las-vegas.md) check-in from 4 PM · no LA → LAS flight needed |
| Oct 1 | Thu | Las Vegas | — |
| Oct 2 | Fri | Las Vegas | — |
| Oct 3 | Sat | Las Vegas → San Francisco | Wyndham checkout by 10 AM · KT & VT fly LAS → Bulgaria · MS starts drive back to San Francisco · overnight stop / endpoint TBC |
+1 -1
View File
@@ -1,6 +1,6 @@
# Los Angeles — Where to Stay (shortlist)
> ✅ **BOOKED (Aug 31): the DTLA view apartment** — see [`bookings/airbnb-la-dtla.md`](bookings/airbnb-la-dtla.md).
> ✅ **BOOKED (Aug 31): the DTLA view apartment** — see [`bookings/stays/airbnb-la-dtla.md`](bookings/stays/airbnb-la-dtla.md).
> The rest of this file is kept for reference.
**Dates:** Sun Sep 27 → Wed Sep 30 (3 nights)
+3 -3
View File
@@ -1,6 +1,6 @@
# Las Vegas — Where to Stay (booked + alternatives)
**Booked:** [Wyndham Desert Rose Resort 2BR Apartment](bookings/wyndham-desert-rose-las-vegas.md), reserved by KT. Alternatives are retained below for reference until the free-cancellation deadline.
**Booked:** [Wyndham Desert Rose Resort 2BR Apartment](bookings/stays/wyndham-desert-rose-las-vegas.md), reserved by KT. Alternatives are retained below for reference until the free-cancellation deadline.
**Dates:** Wed Sep 30 → Sat Oct 3 (3 nights)
**Guests:** 4 adults (2 couples) → 2 hotel rooms, or one 2-bedroom suite
@@ -14,7 +14,7 @@
## Booked choice and leading alternatives
1. **✅ [Wyndham Desert Rose 2BR](bookings/wyndham-desert-rose-las-vegas.md) — BOOKED.** $630, 2 bedrooms/2 bathrooms + kitchen, free parking. Free cancellation through **Sep 15**; US$630 cancellation charge from Sep 16.
1. **✅ [Wyndham Desert Rose 2BR](bookings/stays/wyndham-desert-rose-las-vegas.md) — BOOKED.** $630, 2 bedrooms/2 bathrooms + kitchen, free parking. Free cancellation through **Sep 15**; US$630 cancellation charge from Sep 16.
2. **[Horseshoe](https://www.booking.com/hotel/us/bally-s-las-vegas-casino.html)** — centre Strip at the Flamingo Rd corner, next to Paris, fountains across the road. $1,025 all-in + paid parking. Free cancellation until **Sep 28**, pay at the property.
3. **[Flamingo](https://www.booking.com/hotel/us/flamingo-casino.html)** — same intersection, LINQ/High Roller behind it. $1,274 all-in + paid parking. Free cancellation until **Sep 28**, pay at the property — but only 1 room was left at the checked rate.
@@ -62,7 +62,7 @@ The Wyndham booking now sets the price floor. Re-checking alternatives is only u
| Property | Layout | **All-in 3 nights** | Rating | Note |
|---|---|---|---|---|
| **[Desert Rose Resort](https://www.booking.com/hotel/us/desert-rose-resort.html)** | 1 bed + living room | **$598** (C$831) | **9.0 (4,724)** | **NO RESORT FEE** · free parking · by far the most reviewed |
| **✅ [Wyndham Desert Rose 2BR Apartment](bookings/wyndham-desert-rose-las-vegas.md)** | 2 bed · 2 bath · 79 m² | **$630** (approx. CHF 509) | 9.0 (59) | **BOOKED by KT** · free parking |
| **✅ [Wyndham Desert Rose 2BR Apartment](bookings/stays/wyndham-desert-rose-las-vegas.md)** | 2 bed · 2 bath · 79 m² | **$630** (approx. CHF 509) | 9.0 (59) | **BOOKED by KT** · free parking |
| [GetAways at the Jockey Club](https://www.booking.com/hotel/us/getaways-at-the-jockey-club.html) | 1 bed + living room | **$775** (C$1,076) | 9.1 (2,859) | **NO RESORT FEE** · free parking · centre Strip, next to Cosmopolitan |
| [The Signature at MGM Grand — All Suites](https://www.booking.com/hotel/us/the-signature-at-mgm.html) | Suite + balcony | **$839** (C$1,166) | 8.5 (1,567) | Parking paid · non-smoking, no casino in the tower |
| ~~[Grand Desert Resort 2BR Villa](https://www.booking.com/hotel/us/grand-desert-resort-2br-villa.html)~~ | 2 bed · 2 bath · 95 m² | — | 9.6 (29) | ❌ **No availability Sep 30 – Oct 3** |