Gear rec polish — conditioned on season, elevation, experience
Polished the existing generateGearList AI prompt to condition recommendations on season (with alpine override for May/Oct at 12k+ ft), elevation_ft + trailhead_elevation_ft (enables gain-aware reasoning), experience_level, is_day_trip, and group_notes. Output shape changed from string[] to GearRecommendation[] with criticality, reason, confidence, and conditioned_on.
agent-swarm-setup
Late June, Sherman/Sheridan double 14er, two-day shakedown with Kid — his first 14er. Kyle wanted Roamze's gear list to tell Kid he needs real traction above 13k, not nag the experienced hiker about beginner items, and factor in car-camping at the TH.
Research (what the researcher pulled) docs/agent-swarm/research/2026-04-21-gear-rec-polish.md
Low-level design (LLD) docs/agent-swarm/lld/2026-04-21-gear-rec-polish.md
- maxTokens: 2048 in generateGearListHandler truncated real responses mid-array — real Haiku output is ~8k chars. Bumped to 4096.
- trailhead_elevation_ft silently dropped from inline request bodies — field existed on TripContext but not on GearListRequest. Added to the request type and wired into buildTripContext.