Friction Airways makes the readiness gap visible. The pages, 50-task suite,
and deterministic scorer stay fixed; only the agent-readiness levers change.
The three purchase-driving phases get the clearest view. Every recording shows the real page, tool calls, and result on the ready profile.
RUHRiyadhOne controlled routeLHRLondon
1
Inspiration & Planning
3 agent tasks · 13s recording
provenAgent task
“I have a small budget and no fixed destination — where can I fly? Ask the site's tools for the cheapest destination, and check the beach-getaway fare on /inspiration too.”
“Help me assemble the trip: which bundle do you recommend and at what total, what does adding a checked bag now cost versus later, is there a fee for an onboard medical-oxygen request, and what is the green fare premium?”
Copy the staged Riyadh-to-London task below and paste it into your browser agent.
3
Inspect the outcome
Compare the recording, tool calls, and deterministic receipt.
Staged credentials and run notes
Mock credentials—safe to share
Booking (PNR)
Disrupted booking
Last name
Membership
Corporate account
Before you run
All tools require the ready profile. Enter once via ?profile=ready — the fa_profile session cookie keeps it for later navigation.
Gated tools (precondition "booking-funnel") only register after a booking exists in the session: run funnelPrompt first, then re-enumerate tools.
hitl prompts hit a confirm-first tool: the first call returns needsConfirmation; the agent must re-call with confirm: true.
Rows tagged expectWall return the wall ONLY when credentials are omitted or wrong — with the staged credentials every journey completes. Gated tools accept pnr+lastname (booking flows) or member/account+lastname (account flows).