Executive summary
A real weekend-trip request exposed two coupled defects: Hiro answered with raw event-search material instead of a usable itinerary, and a chat-screen gesture could reload the web client while the dashboard was also issuing multiple background chat requests.
The backend remained healthy during the reported incident. The apparent crash was traced to client reload behavior and avoidable dashboard contention, not a service-process termination.
Trip requests now use a bounded trip-planning path that concurrently gathers activities, dining, and lodging evidence and renders a Friday-through-Sunday plan with booking checks and sources.
The dashboard now uses one noninteractive summary endpoint. It no longer sends background requests through the production chat route or initiates calendar authorization during page load.
The custom pull-to-refresh reload trigger was removed, and Windows log rotation was repaired so all named loggers share one rotating file handle.
The final repository suite passed all 550 tests. A live Big Bear acceptance returned an itinerary in 5.3 seconds with ten evidence records, six source links, a passing validator result, and no raw search dump or JSON leakage.