2.0 KiB
2.0 KiB
Session Continuity
Last Session (2026-03-09)
- Completed
chat-provider-fixesfollow-up round with three additional workstreams:chat-tool-grounding-and-confirmation: trip context now injects collection UUID forget_trip_details/add_to_itinerary; system prompt confirms only before first add action; tool error wording aligned with short-circuit regex (get_weathergap resolved)chat-tool-output-cleanup:role=toolmessages hidden from display; tool outputs render as concise summaries; persisted tool rows reconstructed intotool_resultson reloadembedded-chat-ux-polish: provider/model selectors in compact settings dropdown; sidebar closed by default in embedded mode; bounded height; visible streaming indicator
- All three workstreams passed reviewer + tester validation
- Prior session completed
chat-loop-hardening,default-ai-settings,suggestion-add-flow— all reviewed and tested
Active Work
chat-provider-fixesplan complete — all workstreams implemented, reviewed, tested, documented- See plans/ for other active feature plans
- Pre-release policy established — architecture-level changes allowed (see AGENTS.md)
Known Follow-up Items (from tester findings)
- No automated test coverage for
UserAISettingsCRUD + precedence logic - No automated test coverage for
send_messagestreaming loop (tool error short-circuit, multi-tool partial success,MAX_TOOL_ITERATIONS) - No automated test coverage for
DaySuggestionsView.post() - No Playwright e2e test for tool summary reconstruction on conversation reload
- LLM-generated name/location fields not truncated to
max_length=200beforeLocationSerializer(low risk) aria-labelvalues inAITravelChat.sveltesidebar toggle and settings button are hardcoded English (should use$t())<details>settings dropdown in embedded chat does not auto-close on outside clickget_trip_detailsexcludesshared_withmembers fromfilter(user=user)— shared users get UUID context but tool returns DoesNotExist (pre-existing, low severity)