v3.15
Session 26 · 25 Apr 2026 · current session
CRITICAL FIX: Trip Builder "Search seats" now bypasses the QF-only filter entirely — all oneworld partner seats (MH, UL, AY, CX, JL etc) are shown because they ARE all bookable on a Classic Reward RTW ticket. Added fetchSingleRouteFull() for Trip Builder searches. When no QF seats exist, partner seats auto-display with a note explaining the flat RTW price applies. Partner-only results labelled "Partner seats (all bookable on Classic Reward RTW)" in leg header. Alternative hub searches also use full program search. Fixed "Validate in RTW checker" tab switch to use correct showTab() function — tab now opens correctly.
v3.15
Session 25 · 25 Apr 2026
BUGFIX: Trip Builder keyword parser regex \b word boundaries were corrupted (0x08 bytes) — regional keywords 'Asia', 'Europe' etc. now resolve correctly. Added AIRCRAFT_INTEL data block: 30+ carrier×aircraft×cabin entries with seat quality scores, lie-flat flags, overnight suitability, and expert notes. Added scoreRouting() function: experience score 0–100 shown on each candidate routing (surcharge penalty + seat quality + overnight suitability). Routing cards now show per-leg aircraft notes, surcharge estimates, and Experience score badge. AI system prompt updated with aircraft quality guidance, surcharge tiers, and Finnair MEL→HEL route (Oct 2026 A350). Vision expanded: platform now plans Pure Points RTW, Multi-Program (QFF+Asia Miles+Avios), Pure Cash, and hybrid Points+Cash trip types.
v3.3
Session 4 · 22 Mar 2026
ABX routing fixed — now routes ABX→BNE for Business class (no J direct to SYD). Trans-Pacific cascade added (SYD→HNL→LAX → SYD→AKL→LAX → SYD→SFO fallbacks). RTW Checker enhanced with mixed-cabin warning, carrier count validation, stopover count, Qatar availability warning, and high-surcharge airline alerts. Points budget dropdown upgraded with custom balance entry + Lucky Dip mode. RTW rules updated to Aug 2025 (Eco 152,200 / PE 287,000 / Bus 365,800 / First 523,200). Date flex defaults to exact date. RTW Checker hidden as background validator. Classic Plus excluded from RTW planner.
v1.1
Session 3 · 21 Mar 2026 · 1 hr · 3 deployments
Qantas-only filter toggle (on by default). Fixed cabin code pipeline end-to-end. Fixed 'undefined' points/seats. Passenger count selector (default 2, up to 9). Points show total for party + per-person breakdown. Rows with insufficient seats dimmed orange. RTW Planner IATA parser bug identified. Discussed full intelligence platform roadmap (Phases 1–4).
v1.0
Session 2 · 21 Mar 2026 · 1.5 hrs · 4 deployments
Deployed Cloudflare Worker proxy (classic-finder-api). Fixed CORS by routing Seats.aero calls through Worker. Fixed cabin code bug (API wants 'economy' not 'Y'). Removed source=qantas param. Added Worker URL field to Settings. Added passenger count selector (default 2). Fixed points display (was 'undefined'). Fixed seat count display. Points now show total for all passengers with per-person breakdown. Rows with insufficient seats dimmed.
v0.9
Session 1 · 21 Mar 2026 · 3.5 hrs · 12 deployments
Built entire app from scratch: password gate, 6 tabs (Search, RTW Planner, RTW Checker, oneworld Partners, Intelligence Feed, Settings), smart route bar, airport autocomplete, airline-style search form, return date min lock, Economy default, regional airport warnings, Seats.aero API key in Settings, Anthropic API key in Settings, bidirectional RTW routing engine, RTW Checker with points calculator and PE leg tracker, oneworld Partners reference tab, Intelligence Feed PDF/email newsletter parser. CORS error identified — Worker written but not yet wired.