graphforge query --explain

Pergunte "por quê" ao seu próprio código.

Contexto de código vivo e verificável. Grafo multicamada com proveniência e impacto — a resposta aponta para o código real, não para o resultado mais parecido de uma busca por similaridade ou embeddings.

Core: Apache-2.0 MCP 7 camadas 5 linguagens

O que isso resolve, na prática

Não é mais um chat sobre o seu código — é grafo com proveniência, consultável pela mesma ferramenta que uma pessoa ou um agente usa.

Blast radius antes do refactor

Impact analysis aponta arquivos e testes afetados por uma mudança antes de você commitar, não depois de quebrar em produção.

Onboarding e conhecimento tribal

"Quem mexeu nisso e por quê" vira consulta ao grafo (camada temporal), não caça ao histórico de commits ou pergunta ao colega que já saiu.

Code review com contexto real

Chamadores, chamados e dependências reais de uma função — não o trecho mais parecido por similaridade de embeddings.

Simulação sem commit

Prever o efeito de um rename ou de uma mudança de assinatura antes de escrever uma linha.

Por que GraphForge

Grafo de 7 camadas

Código, arquitetura, infra, teste, runtime, domínio e histórico temporal — cada uma com proveniência e confiança explícitas (AST, LSP, runtime, LLM, humano).

Time travel

Planejamento e análise sobre o histórico real do sistema, não um snapshot único.

Acesso via MCP

Consultável por pessoas e por agentes, com o mesmo contrato — sem uma API paralela só para IA.

Event sourcing

Kafka é a fonte de verdade; o grafo é uma projeção que pode ser destruída e reconstruída a partir do log de eventos, nunca um estado que só existe em um banco.

5 linguagens hoje

TypeScript, JavaScript, Java, Go e Python configurados e ativos — detecção cross-language já identifica contratos entre elas.

Contrato com a Plataforma, não acoplamento

O desenho já reserva como GraphForge deve consumir as projeções somente-leitura do POSE (portfolio/semantic-suggest) — standalone por padrão, nunca dependente de um serviço hospedado para funcionar.

O que ainda não está pronto

Preferimos dizer o que falta a prometer o que ainda não existe.

CLI

Ainda é um scaffolding inicial, sem lógica de negócio real. A interface pronta hoje é o servidor MCP (para agentes) e a Web UI (para pessoas).

Correlação de runtime

A lógica de detecção de anomalia e correlação existe, mas ainda não está conectada ao grafo em produção.

Recursos multi-tenant

Colaboração compartilhada e insights entre times ficam na Harne8 Platform — ainda não implementados.

Licenciamento

O núcleo do GraphForge — grafo, indexação, consulta, MCP de leitura, motor de planejamento, Web UI — é licenciado sob Apache License 2.0 (ADR-024), mesmo modelo do POSE. O arquivo LICENSE já está publicado no repositório; revisão jurídica formal do texto continua em andamento. Camadas de hospedagem gerenciada, multi-tenancy e insights avançados entre times são capacidade proprietária da Harne8 Platform — hoje ainda não existem como código.

Quer ser avisado quando o acesso abrir?