01A trip has three legs on two airlines — is that one booking or three?
One itinerary: the traveler books the whole trip as a unit, but internally each leg is a separate hold against its owning airline — and either every leg tickets or the whole thing unwinds.
02How fresh does search have to be — are we querying airlines live?
Search reads cached availability that is stale by design; only the booking path re-validates live against the airline, and a shown fare is labeled as a quote, not a promise.
03Is the price shown at search time guaranteed?
Only inside a fare-quote window with an explicit expiry: book before it lapses and the price holds; after it, the system reprices and asks the traveler to confirm the new number.
04What are we actually selling — physical seats?
Fare-class buckets per leg (Y, B, M counts at the airline), not physical seats — a booking decrements a bucket, and seat maps only matter later at check-in.
05What order do hold, pay, and ticket happen — and what if one fails?
In that order — hold every leg, authorize payment, issue tickets — with each step idempotent and each paired with a compensating action (release, refund) so a failure never strands money or seats.
06Can a traveler cancel just one leg of a connected trip?
Yes, per the fare rules: cancelling one leg recomputes the connected itinerary and any refund, instead of silently leaving the traveler with an unreachable connection.