Problema
Revisar un diff Git en herramienta SaaS envía código fuera y mezcla UI remota con el historial local. La revisión necesita funcionar offline, con hunks, filtros, bookmarks y comentarios anclados en líneas.
Restricciones
Preferencias e informes deben vivir en el propio repositorio (.diffvision/). La CLI npm inicia backend y UI locales. La integración con asistente no puede venderse como lista si aún es prototipo.
Decisión
La CLI inspecciona el Git, interpreta diff unificado y sube interfaz web. Backend Fastify con snapshot y WebSocket; UI React/Vite. Exportación Markdown/JSON en el repositorio. Paquete diffvision-mcp por stdio para resumir el repositorio, leer patches y registrar comentarios. El asistente visual de revisión por IA se declara mock/prototipo; la escritura de comentarios vía MCP es funcional.
Estado actual
Distribuido como CLI npm, con ejecución local-first.
Limitaciones
No sustituye el flujo de review de GitHub. El flujo de IA visual no debe leerse como producto acabado.