teqo/src/components/campaign/shell/ai
Francisco Solla 5380154dca fix(B188): simplify — settle não reabre chat fechado no reload desktop; prune com cabeça de pergunta; node fora do Link; mock SSE v7 no B167
- P1: B167 settle forçava open=true no load desktop mesmo com sessão restaurada
  open:false (storage auto-curava para true); restore agora vence quando existe
- prune: cabeça assistant quebra convertToModelMessages; drop até ancorar em user
- MarkdownLink: node do react-markdown não vaza para <Link>/<a>
- isUIMessage: parts com shape inválido falham-closed no restore
- B167 mock: chunk legado {"type":"text"} falha schema v7 (status preso em erro);
  agora usa start/text-start/text-delta/text-end/finish
2026-08-10 01:34:53 -03:00
..
CampaignAIChat.tsx fix(B188): simplify — settle não reabre chat fechado no reload desktop; prune com cabeça de pergunta; node fora do Link; mock SSE v7 no B167 2026-08-10 01:34:53 -03:00
CampaignAIDrawer.tsx feat(B167): migra o chat Sollinha entre painel e drawer ao redimensionar 2026-08-08 17:52:02 -03:00
CampaignAIFab.tsx feat(B167): migra o chat Sollinha entre painel e drawer ao redimensionar 2026-08-08 17:52:02 -03:00
CampaignAIHeaderButton.tsx feat: AI chat 'Sollinha' — campaign data assistant (v1 read-only) 2026-08-04 06:17:31 -03:00
CampaignAISidebar.tsx feat(B167): migra o chat Sollinha entre painel e drawer ao redimensionar 2026-08-08 17:52:02 -03:00
CampaignAISidebarContext.tsx fix(B188): simplify — settle não reabre chat fechado no reload desktop; prune com cabeça de pergunta; node fora do Link; mock SSE v7 no B167 2026-08-10 01:34:53 -03:00
CampaignAISidebarShell.tsx feat(B167): migra o chat Sollinha entre painel e drawer ao redimensionar 2026-08-08 17:52:02 -03:00
useMicTranscript.ts feat(B173): consulta por voz no chat da Sollinha (STT → rascunho) 2026-08-09 01:47:03 -03:00