Problema
Revisar um diff Git em ferramenta SaaS envia código para fora e mistura UI remota com o histórico local. A revisão precisa funcionar offline, com hunks, filtros, bookmarks e comentários ancorados em linhas.
Restrições
Preferências e relatórios devem viver no próprio repositório (.diffvision/). A CLI npm inicia backend e UI locais. Integração com assistente não pode ser vendida como pronta se ainda for protótipo.
Decisão
CLI inspeciona o Git, interpreta diff unificado e sobe interface web. Backend Fastify com snapshot e WebSocket; UI React/Vite. Exportação Markdown/JSON no repositório. Pacote diffvision-mcp por stdio para resumir repositório, ler patches e registrar comentários. O assistente visual de revisão por IA é declarado mock/protótipo; a escrita de comentários via MCP é funcional.
Estado atual
Distribuído como CLI npm, com execução local-first.
Limitações
Não substitui o fluxo de review do GitHub. O fluxo de IA visual não deve ser lido como produto acabado.