1.5 KiB
1.5 KiB
Session Continuity
Last Session (2026-03-09)
- Completed
chat-provider-fixeschange set with three workstreams:chat-loop-hardening: invalid required-arg tool calls now terminate cleanly, not replayed, assistant tool_call history trimmed consistentlydefault-ai-settings: Settings page saves default provider/model viaUserAISettings; DB defaults authoritative over localStorage; backend fallback uses saved defaultssuggestion-add-flow: day suggestions use resolved provider/model (not hardcoded OpenAI); modal normalizes suggestion payloads for add-to-itinerary
- All three workstreams passed reviewer + tester validation
- Documentation updated for all three workstreams
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() get_weathererror"dates must be a non-empty list"does not trigger tool-error short-circuit (mitigated byMAX_TOOL_ITERATIONS)- LLM-generated name/location fields not truncated to
max_length=200beforeLocationSerializer(low risk)