What it does
Multi-step trip creation flow with optional AI-generated itinerary skeleton.
Where to find it
Route: /trip/new · linked from Today screen "+ New trip" and global FAB (coming).
How to use it
- Enter trip name, dates, destinations (city/country pairs)
- Set traveller count, budget, home currency
- Optionally tap "Suggest itinerary with AI" — Gemini drafts a skeleton based on your destinations
- Save → lands on Trip Overview
Admin controls
- AI planner kill switch: Feature Flags →
ai_planner_enabled - Default per-user planner cap: AI Usage page
Edge cases
- Offline: trip creation works, queues to sync. AI suggestion is online-only.
- AI failures fall back to empty itinerary, not blocking.
Related files
src/components/trip-wizard/TripWizard.tsx, src/routes/trip.new.tsx, supabase/functions/ai-assistant/index.ts (planner mode)