Spaces:
Sleeping
Sleeping
Commit History
-
Add benchmark mode: freeze system date to 2026-04-01 for deterministic behavior
Set BENCHMARK_PASSCODE env var to any non-empty value to activate. All backend date.today()/datetime.utcnow() calls and frontend default dates lock to Apr 1 2026, making prices and search windows reproducible. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>bc18056
-
Add round-trip date validation and 12-month booking window
- Return date picker constrained to >= departure date, auto-adjusts if departure moves past it - Return flights filtered to depart at least 1 hour after outbound arrival - Both date pickers capped at 12 months from today - Backend validates return date >= departure date and 12-month max window Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>73a6301
-
Add flight booking website (Google Flights clone)
Full-stack flight search app for computer-use agent testing: - Backend: FastAPI with deterministic pricing engine, route finder (direct + 1-stop + 2-stop via hub detection), timezone-aware flight generation, airport autocomplete, calendar pricing - Frontend: React + TypeScript + Tailwind CSS with search form, autocomplete, results page, filters, sorting, URL-driven state - Docker: Multi-stage build (Node frontend → Python backend) - Data: 3,770 airports, 55,627 routes, 604 airlines from airline_routes.json loaded in-memory (~21 MB) - All elements have data-testid attributes for agent testing - Same search params always produce same results (SHA-256 seeded) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>2e50ccd