Skip to content

feat: modulariza e protege o chat da IA - #12

Merged
jeanavila997-ux merged 4 commits into
mainfrom
feat/chat-redesign-aplicado
Aug 19, 2026
Merged

feat: modulariza e protege o chat da IA#12
jeanavila997-ux merged 4 commits into
mainfrom
feat/chat-redesign-aplicado

Conversation

@jeanavila997-ux

Copy link
Copy Markdown
Owner

O que mudou

  • adiciona o módulo reutilizável em v10/chat/, com estilos, template, documentação e exemplo de integração
  • preserva no chat ativo o streaming, botão Parar e ações de copiar/regenerar
  • exige confirmação explícita antes de executar qualquer comando sugerido pela IA
  • corrige anexos de arquivo e imagem no módulo e limita textos a 2 MB
  • evita innerHTML ao montar a lista de modelos do Ollama
  • agrupa a renderização do streaming por frame para reduzir trabalho no navegador
  • protege a rota estática /chat/* contra traversal, extensões ativas não permitidas e páginas sem CSP
  • esclarece que v10/chat-agent/ mantém apenas perfis e referências de design

Por que

O chat estava dividido entre a implementação ativa no index.html, um protótipo simulado e duas estruturas de extração. Além disso, comandos classificados como baixo risco eram executados automaticamente, contrariando a política do projeto para comandos sugeridos pela IA.

Impacto

O chat principal mantém o comportamento atual, mas passa a pedir confirmação para toda execução sugerida. O módulo separado fica disponível em /chat/example-integration.html para validação antes da migração definitiva do monólito.

Validação

  • node --check ../v10/launcher.js
  • node --check ../v10/chat/chat-module.js
  • node --test test/chat-permissions.test.js — 8/8 aprovados
  • node --test test/launcher-security.test.js — 2/2 aprovados
  • suíte completa: 75 aprovados, 1 ignorado e 1 falha preexistente porque MestreDoPC-Launcher.ps1 está ausente da árvore local

Jean Avila and others added 3 commits August 18, 2026 03:33
…s.md

- Document first-time install, manual activation after opening the desktop
  shortcut, and production/scheduled activation.
- Update start-mestre-v10.ps1 to use the primary Node.js backend
  (v10\launcher.js) instead of the removed legacy PowerShell backend.
- Include ativar-atualizar-tudo.bat/ps1 for a manual, step-by-step
  update-and-activation workflow.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@jeanavila997-ux
jeanavila997-ux marked this pull request as ready for review August 19, 2026 09:28
@jeanavila997-ux
jeanavila997-ux merged commit 45a4280 into main Aug 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant