master
fix(ui): error-loading UX top-3 from UI review
feat(01): implement text chat E2E with OpenAI proxy
fix(chat): set composer visible height to 1–4 lines
feat(05): replace inline LLM panel with header badge and sheet drawer
feat(v1.2): UI to switch LLM provider and model