{
  "_doc": {
    "what": "REAL per-date CONNECTING (drop-the-last-leg) award availability, observed directly from Cathay's booking engine (book.cathaypacific.com, redibe BOM). This is the ONLY source that can express a married-segment connection (JFK->HKG->X). It is DISTINCT from, and authoritative over, the onward-leg 'possible' proxy derived from the public nonstop afr feed.",
    "why_distinct": "The public afr feed is nonstop-only and cannot price a connection. The onward-leg proxy (HKG->X open) is a NECESSARY-but-not-sufficient precondition and OVERSTATES bookability (e.g. NYC->BKK Business: onward BKK leg open most days, but the real married gateway released only 1 of 7 days). These records are the true bookable signal.",
    "status_values": {
      "available": "Booking engine returned a priced CX drop-leg itinerary for this date/cabin (gateway seat released inside the connection). GREEN.",
      "unavailable": "Booking engine explicitly returned NO bookable itinerary for this date/cabin ('Not available'). RED.",
      "partner_only": "A connection exists but ONLY on a non-CX partner (e.g. JAL/BA) -- the CX drop-leg gateway did NOT release. The trick (keeping a CX transpac seat) does NOT work this date. AMBER/RED-hatched.",
      "first_instead": "CX gateway released, but in FIRST not the searched cabin (engine suggested First for CX831). Bookable, higher miles. GREEN-with-marker."
    },
    "fields": "route O&D (search city pair); cabin (searched); date YYYY-MM-DD; status; routing (human string); legs[] {from,to,flight,rbd,cabin}; fare_family; miles; carrier; source; captured_utc; note",
    "any_date_not_listed": "UNKNOWN -- never observed in the engine. Dashboard must show these as grey/proxy-only, NEVER as confirmed.",
    "how_to_extend": "Each future BrightData/booking-engine capture of a connecting search adds rows here (parse availabilities.calendar.bounds[].calendarDates[].defaultDisplay.price => available; itineraryRecommendations[date].recommendation.{fareFamily,rbdsPerBound[].segmentRBDs} => legs/RBD). Absence of price on a returned calendar day => 'unavailable'. See cathay-har-analysis/bodies/dropleg_96.txt for the canonical shape.",
    "generated_utc": "2026-06-16",
    "schema_version": 1
  },
  "records": [
    {
      "route": "JFK-BKK",
      "search_pair": "NYC-BKK",
      "cabin": "bus",
      "date": "2026-08-23",
      "status": "unavailable",
      "routing": "JFK-BKK",
      "legs": [],
      "fare_family": null,
      "miles": null,
      "carrier": null,
      "source": "booking-engine live capture via authenticated Chrome (window.pageBom availabilities.calendar), member 1500168213",
      "captured_utc": "2026-06-16T21:20:00Z",
      "note": ""
    },
    {
      "route": "JFK-BKK",
      "search_pair": "NYC-BKK",
      "cabin": "bus",
      "date": "2026-08-24",
      "status": "unavailable",
      "routing": "JFK-BKK",
      "legs": [],
      "fare_family": null,
      "miles": null,
      "carrier": null,
      "source": "booking-engine live capture via authenticated Chrome (CHANGE_DATE_FORM iframe re-date; carrier from flightIdString)",
      "captured_utc": "2026-06-17T06:07:22Z",
      "note": "Live re-check 2026-06-17: CX drop-leg no longer available (was available on 2026-06-16 \u2014 inventory lapsed)."
    },
    {
      "route": "JFK-BKK",
      "search_pair": "NYC-BKK",
      "cabin": "bus",
      "date": "2026-08-25",
      "status": "unavailable",
      "routing": "JFK-BKK",
      "legs": [],
      "fare_family": null,
      "miles": null,
      "carrier": null,
      "source": "booking-engine live capture via authenticated Chrome (window.pageBom availabilities.calendar), member 1500168213",
      "captured_utc": "2026-06-16T21:20:00Z",
      "note": ""
    },
    {
      "route": "JFK-BKK",
      "search_pair": "NYC-BKK",
      "cabin": "bus",
      "date": "2026-08-26",
      "status": "unavailable",
      "routing": "JFK-BKK",
      "legs": [],
      "fare_family": null,
      "miles": null,
      "carrier": null,
      "source": "booking-engine live capture via authenticated Chrome (window.pageBom availabilities.calendar), member 1500168213",
      "captured_utc": "2026-06-16T21:20:00Z",
      "note": ""
    },
    {
      "route": "JFK-BKK",
      "search_pair": "NYC-BKK",
      "cabin": "bus",
      "date": "2026-08-27",
      "status": "unavailable",
      "routing": "JFK-BKK",
      "legs": [],
      "fare_family": null,
      "miles": null,
      "carrier": null,
      "source": "booking-engine live capture via authenticated Chrome (window.pageBom availabilities.calendar), member 1500168213",
      "captured_utc": "2026-06-16T21:20:00Z",
      "note": ""
    },
    {
      "route": "JFK-BKK",
      "search_pair": "NYC-BKK",
      "cabin": "bus",
      "date": "2026-08-28",
      "status": "unavailable",
      "routing": "JFK-BKK",
      "legs": [],
      "fare_family": null,
      "miles": null,
      "carrier": null,
      "source": "booking-engine live capture via authenticated Chrome (window.pageBom availabilities.calendar), member 1500168213",
      "captured_utc": "2026-06-16T21:20:00Z",
      "note": ""
    },
    {
      "route": "JFK-BKK",
      "search_pair": "JFK-BKK",
      "cabin": "bus",
      "date": "2026-08-29",
      "status": "available",
      "routing": "JFK:HKG:BKK_CX:CX_STD_",
      "legs": [
        {
          "from": "JFK",
          "to": "HKG",
          "carrier": "CX",
          "rbd": "U"
        },
        {
          "from": "HKG",
          "to": "BKK",
          "carrier": "CX",
          "rbd": "U"
        }
      ],
      "fare_family": "BUSSTD",
      "miles": 119000,
      "carrier": "CX",
      "source": "booking-engine live capture via authenticated Chrome (CHANGE_DATE_FORM iframe re-date; carrier from flightIdString)",
      "captured_utc": "2026-06-17T06:07:22Z",
      "note": "Re-confirmed live 2026-06-17: CX JFK-HKG gateway released in Business (RBD U); drop the HKG-BKK leg."
    },
    {
      "route": "JFK-BKK",
      "search_pair": "NYC-BKK",
      "cabin": "bus",
      "date": "2026-08-30",
      "status": "unavailable",
      "routing": "JFK\u2192HKG\u2192BKK",
      "legs": [],
      "fare_family": null,
      "miles": null,
      "carrier": null,
      "source": "booking-engine HAR (dropleg_96.txt) calendar",
      "captured_utc": "2026-06-15",
      "note": "No price in calendar = Not available."
    },
    {
      "route": "JFK-BKK",
      "search_pair": "NYC-BKK",
      "cabin": "bus",
      "date": "2026-08-31",
      "status": "unavailable",
      "routing": "JFK\u2192HKG\u2192BKK",
      "legs": [],
      "fare_family": null,
      "miles": null,
      "carrier": null,
      "source": "booking-engine HAR (dropleg_96.txt) calendar",
      "captured_utc": "2026-06-15",
      "note": "No price in calendar = Not available."
    },
    {
      "route": "JFK-BKK",
      "search_pair": "NYC-BKK",
      "cabin": "bus",
      "date": "2026-09-01",
      "status": "unavailable",
      "routing": "JFK\u2192HKG\u2192BKK",
      "legs": [],
      "fare_family": null,
      "miles": null,
      "carrier": null,
      "source": "booking-engine HAR (dropleg_96.txt) calendar",
      "captured_utc": "2026-06-15",
      "note": "No price in calendar = Not available."
    },
    {
      "route": "JFK-BKK",
      "search_pair": "NYC-BKK",
      "cabin": "bus",
      "date": "2026-09-03",
      "status": "first_instead",
      "routing": "JFK\u2192HKG\u2192BKK (gateway released in FIRST, not Business)",
      "legs": [
        {
          "from": "JFK",
          "to": "HKG",
          "flight": "CX831",
          "rbd": null,
          "cabin": "fir"
        },
        {
          "from": "HKG",
          "to": "BKK",
          "flight": "CX705",
          "rbd": null,
          "cabin": "fir"
        }
      ],
      "fare_family": "FIRSTD",
      "miles": 155200,
      "carrier": "CX",
      "source": "booking-engine HAR (verification notes)",
      "captured_utc": "2026-06-15",
      "note": "Engine: 'First class is suggested for CX831 due to seat availability.' Bookable but at First miles."
    },
    {
      "route": "JFK-BKK",
      "search_pair": "JFK-BKK",
      "cabin": "bus",
      "date": "2026-09-18",
      "status": "unavailable",
      "routing": "JFK-BKK",
      "legs": [],
      "fare_family": null,
      "miles": null,
      "carrier": null,
      "source": "booking-engine live capture via authenticated Chrome (CHANGE_DATE_FORM iframe re-date; carrier from flightIdString)",
      "captured_utc": "2026-06-17T06:07:22Z",
      "note": ""
    },
    {
      "route": "JFK-BKK",
      "search_pair": "JFK-BKK",
      "cabin": "bus",
      "date": "2026-09-19",
      "status": "unavailable",
      "routing": "JFK-BKK",
      "legs": [],
      "fare_family": null,
      "miles": null,
      "carrier": null,
      "source": "booking-engine live capture via authenticated Chrome (CHANGE_DATE_FORM iframe re-date; carrier from flightIdString)",
      "captured_utc": "2026-06-17T06:07:22Z",
      "note": ""
    },
    {
      "route": "JFK-BKK",
      "search_pair": "JFK-BKK",
      "cabin": "bus",
      "date": "2026-09-20",
      "status": "unavailable",
      "routing": "JFK-BKK",
      "legs": [],
      "fare_family": null,
      "miles": null,
      "carrier": null,
      "source": "booking-engine live capture via authenticated Chrome (CHANGE_DATE_FORM iframe re-date; carrier from flightIdString)",
      "captured_utc": "2026-06-17T06:07:22Z",
      "note": ""
    },
    {
      "route": "JFK-BKK",
      "search_pair": "JFK-BKK",
      "cabin": "bus",
      "date": "2026-09-21",
      "status": "partner_only",
      "routing": "JFK:LHR:LGW:BKK_BA:BA_STD_",
      "legs": [
        {
          "from": "JFK",
          "to": "LHR",
          "carrier": "BA",
          "rbd": "U"
        },
        {
          "from": "LGW",
          "to": "BKK",
          "carrier": "BA",
          "rbd": "U"
        }
      ],
      "fare_family": "BUSSTD",
      "miles": null,
      "carrier": "BA",
      "source": "booking-engine live capture via authenticated Chrome (CHANGE_DATE_FORM iframe re-date; carrier from flightIdString)",
      "captured_utc": "2026-06-17T06:07:22Z",
      "note": "Priced, but as a British Airways partner routing via London (no CX HKG gateway released) \u2014 the CX drop-leg does NOT work this date."
    },
    {
      "route": "JFK-BKK",
      "search_pair": "JFK-BKK",
      "cabin": "bus",
      "date": "2026-09-22",
      "status": "unavailable",
      "routing": "JFK-BKK",
      "legs": [],
      "fare_family": null,
      "miles": null,
      "carrier": null,
      "source": "booking-engine live capture via authenticated Chrome (CHANGE_DATE_FORM iframe re-date; carrier from flightIdString)",
      "captured_utc": "2026-06-17T06:07:22Z",
      "note": ""
    },
    {
      "route": "JFK-BKK",
      "search_pair": "JFK-BKK",
      "cabin": "bus",
      "date": "2026-09-23",
      "status": "unavailable",
      "routing": "JFK-BKK",
      "legs": [],
      "fare_family": null,
      "miles": null,
      "carrier": null,
      "source": "booking-engine live capture via authenticated Chrome (CHANGE_DATE_FORM iframe re-date; carrier from flightIdString)",
      "captured_utc": "2026-06-17T06:07:22Z",
      "note": ""
    },
    {
      "route": "JFK-BKK",
      "search_pair": "JFK-BKK",
      "cabin": "bus",
      "date": "2026-09-24",
      "status": "unavailable",
      "routing": "JFK-BKK",
      "legs": [],
      "fare_family": null,
      "miles": null,
      "carrier": null,
      "source": "booking-engine live capture via authenticated Chrome (CHANGE_DATE_FORM iframe re-date; carrier from flightIdString)",
      "captured_utc": "2026-06-17T06:07:22Z",
      "note": ""
    },
    {
      "route": "JFK-TPE",
      "search_pair": "NYC-TPE",
      "cabin": "bus",
      "date": "2026-07-04",
      "status": "partner_only",
      "routing": "NYC\u2192TYO\u2192TPE on JAL only \u2014 NO CX drop-leg",
      "legs": [
        {
          "from": "NYC",
          "to": "TYO",
          "flight": "JL003",
          "rbd": null,
          "cabin": "bus"
        }
      ],
      "fare_family": null,
      "miles": 120000,
      "carrier": "JL",
      "source": "booking-engine HAR (verification notes)",
      "captured_utc": "2026-06-15",
      "note": "Zero CX results; only a JAL partner routing. The CX transpac drop-leg does NOT work this date."
    },
    {
      "route": "JFK-TPE",
      "search_pair": "NYC-TPE",
      "cabin": "bus",
      "date": "2026-07-06",
      "status": "partner_only",
      "routing": "NYC\u2192TYO\u2192TPE on JAL only \u2014 NO CX drop-leg",
      "legs": [
        {
          "from": "NYC",
          "to": "TYO",
          "flight": "JL003",
          "rbd": null,
          "cabin": "bus"
        }
      ],
      "fare_family": null,
      "miles": 120000,
      "carrier": "JL",
      "source": "booking-engine HAR (verification notes)",
      "captured_utc": "2026-06-15",
      "note": "Zero CX results; JAL partner only."
    },
    {
      "route": "JFK-TPE",
      "search_pair": "NYC-TPE",
      "cabin": "bus",
      "date": "2026-07-08",
      "status": "partner_only",
      "routing": "NYC\u2192TYO\u2192TPE on JAL only \u2014 NO CX drop-leg",
      "legs": [
        {
          "from": "NYC",
          "to": "TYO",
          "flight": "JL003",
          "rbd": null,
          "cabin": "bus"
        }
      ],
      "fare_family": null,
      "miles": 120000,
      "carrier": "JL",
      "source": "booking-engine HAR (verification notes)",
      "captured_utc": "2026-06-15",
      "note": "Zero CX results; JAL partner only."
    },
    {
      "route": "JFK-TPE",
      "search_pair": "NYC-TPE",
      "cabin": "bus",
      "date": "2026-09-03",
      "status": "first_instead",
      "routing": "JFK\u2192HKG\u2192TPE (CX drop-leg, First suggested for CX831)",
      "legs": [
        {
          "from": "JFK",
          "to": "HKG",
          "flight": "CX831",
          "rbd": null,
          "cabin": "fir"
        },
        {
          "from": "HKG",
          "to": "TPE",
          "flight": null,
          "rbd": null,
          "cabin": "fir"
        }
      ],
      "fare_family": "FIRSTD",
      "miles": 157500,
      "carrier": "CX",
      "source": "booking-engine HAR (verification notes)",
      "captured_utc": "2026-06-15",
      "note": "Same wide-open onward leg (TPE), but CX gateway released only on this scattered date, in First."
    }
  ]
}