* docs: move localized READMEs to docs and update packaging * chore: remove OpenSpec preview and Gemini artifacts * fix: resolve localized README merge artifacts * chore: rename pt-BR localized README to pt * chore: refresh generated surfaces and change log for release 2.2.4 * fix: reformat 2.2.4 change log entry * chore: rename 2.2.4 changelog note * fix: refresh localized README translations and links --------- Co-authored-by: MerlinH <merlinh221@gmail.com>
11 KiB
Truthmark
Seus agentes escrevem código. O Truthmark mantém documentação voltada para humanos e revisável no Git.
🇺🇸 English | 🇨🇳 简体中文 | 🇯🇵 日本語 | 🇰🇷 한국어 | 🇩🇪 Deutsch | 🇫🇷 Français | 🇪🇸 Español | 🇧🇷 Português | 🇷🇺 Русский | 🇸🇦 العربية | 🇮🇹 Italiano | 🇵🇱 Polski | 🇹🇷 Türkçe | 🇻🇳 Tiếng Việt | 🇮🇩 Bahasa Indonesia | 🇬🇷 Ελληνικά
🚀 Início rápido: rodando localmente em cinco minutos
Execute isto dentro do repositório Git que você quer que o Truthmark gerencie:
cd /path/to/your-repo
npm install -g truthmark
truthmark config
Ative o host de IA que você realmente usa. Configurações novas são neutras em relação a host; portanto, adicione uma lista platforms de nível superior a .truthmark/config.yml antes da inicialização:
version: 2
platforms:
- codex # or: claude-code, github-copilot, opencode, antigravity, cursor
truthmark:
workspace: docs/truthmark
generated:
portal:
enabled: false
Em seguida, instale os documentos de verdade locais do repositório, o roteamento e as superfícies de workflow para agentes:
truthmark init
truthmark check
git diff
Agora experimente o caminho de adoção mais comum: documentar, a partir do código e dos testes, um comportamento existente. No seu host de codificação com IA, peça ao workflow instalado:
/truthmark-document document the implemented session timeout behavior across src/auth/session.ts and tests/auth/session.test.ts
Depois disso, usuários normalmente não devem invocar o Truth Sync diretamente. Continue codificando por meio do seu host de IA; as instruções instaladas no repositório dizem ao agente para executar os testes relevantes e realizar a revisão Truth Sync antes da entrega quando houver mudanças em código funcional. Você revisa o diff de código resultante junto com o diff dos documentos de verdade.
Se você quer apenas validação por CLI e ainda não quer workflows de IA específicos de host, deixe platforms omitido e execute truthmark init && truthmark check; você pode adicionar uma plataforma depois e executar truthmark init novamente.
💡 O problema: a lacuna de documentação da IA
Agentes de codificação com IA são incríveis para escrever código rapidamente. Mas essa velocidade cria um novo modo de falha perigoso: a história do repositório se afasta da realidade.
- Comportamentos se perdem em históricos de chat efêmeros.
- Documentos de arquitetura ficam desatualizados rapidamente.
- Decisões de produto desaparecem após a entrega.
- Revisores de código acabam examinando diffs de código crus sem entender o “porquê”.
- Cada nova sessão de IA é forçada a redescobrir do zero a verdade do seu repositório.
🎯 A solução: Truthmark
Truthmark instala no seu repositório uma camada de workflow nativa do Git. Ele corrige a parte do desenvolvimento com IA que geralmente quebra: ajudar a documentação a permanecer alinhada com o código.
Em vez de esperar que humanos e agentes de IA se lembrem de atualizar a documentação, o Truthmark transforma a documentação em um hábito sistemático e revisável dentro do próprio repositório.
✨ Por que o Truthmark é único
Truthmark não é apenas mais uma ferramenta de documentação. Ele é profundamente integrado ao workflow de IA:
- 🚫 Sem dependência de fornecedor: nenhum serviço hospedado, nenhum banco de dados oculto, nenhum servidor extra para operar.
- 🌳 100% nativo do Git: tudo vive no seu repositório. A verdade se move com a sua branch.
- 🤝 Arquitetura de duas superfícies: separa claramente as ferramentas que humanos usam para gerenciar o repositório dos workflows que agentes de IA usam para escrever código.
- ✅ Confiança por verificação: o trabalho da IA fica mais fácil de confiar porque trabalhos que mudam comportamento incluem uma decisão ou diff de documento de verdade revisável por humanos.
🔄 Como funciona
Quando um agente de IA modifica seu código, o trabalho não está terminado. O Truthmark instala uma proteção de workflow no fim da tarefa que os agentes seguem antes da entrega:
- 💻 Código: o agente modifica código funcional.
- 🧪 Teste: testes relevantes são executados.
- 🔍 Verificação:
Truth Syncverifica a documentação mapeada quando o workflow instalado é executado. - 📝 Documentação: os docs são atualizados pelo agente quando a verdade do repositório mudou.
- 👀 Revisão: uma pessoa revisa o diff de código + o diff de verdade.
🛠 Duas superfícies, um sistema de verdade
Truthmark é intencionalmente dividido em duas superfícies distintas para atender tanto mantenedores humanos quanto agentes de IA.
1. 🧑💻 A CLI humana (mantenedores e CI)
Usada por desenvolvedores para preparar, configurar e validar o repositório.
truthmark config- cria sua configuração inicial.truthmark init- instala o roteamento, os scaffolds e as instruções necessários.truthmark check- valida artefatos de verdade a partir do terminal.
2. 🤖 Os workflows voltados para IA (agentes)
Truthmark instala skills, prompts e comandos nativos que hosts de IA compatíveis (como Codex, Claude Code, GitHub Copilot, OpenCode, Antigravity e Cursor) entendem. Eles não são comandos de shell; são pontos de entrada de workflow para a IA.
/truthmark-sync- o workflow de encerramento que os agentes seguem após mudanças em código funcional; não é um comando comum iniciado pelo usuário./truthmark-document- gera docs para código existente sem documentação./truthmark-structure- organiza áreas amplas do repositório em domínios específicos./truthmark-realize- Desenvolvimento doc-first: lê documentos de arquitetura e gera código correspondente./truthmark-check- auditoria da verdade do repositório conduzida pelo agente.
O que você recebe
| Capacidade | O que faz |
|---|---|
| Verdade nativa do Git | Mantém a verdade do repositório em Markdown e configuração commitados. |
| Documentação com escopo de branch | A verdade se move com a branch em vez de viver em uma sessão privada. |
| CLI humana | Dá aos mantenedores comandos de configuração, atualização, validação e inspeção. |
| Workflows voltados para IA | Dá aos agentes workflows nativos do host para sincronização, documentação, estrutura, realização e auditoria. |
| Roteamento explícito | Mapeia áreas de código para documentos de verdade canônicos. |
| Entregas revisáveis | Produz diffs Git comuns tanto para código quanto para documentos de verdade. |
| Operação local-first | Não requer serviço hospedado, daemon, banco de dados nem servidor MCP. |
| Limites de escrita mais seguros | Separa workflows code-first, doc-first, read-only e doc-only. |
| Validação | Relata problemas de roteamento, autoridade, frontmatter, links, superfícies geradas, escopo de branch, frescor e cobertura. |
| Portal opcional | Gera, quando explicitamente ativado e solicitado, um site estático HTML commitado a partir de documentos de verdade em Markdown. |
Visão geral visual
Recursos: o que o Truthmark instala e como a superfície de workflow é dividida.
Posição: onde o Truthmark se encaixa em relação a prompts, memória e workflows de especificação.
Fluxo de sincronização: como o Truth Sync conclui mudanças normais de código antes da entrega.
Por que equipes o adotam
Truthmark é para equipes que já sabem que agentes de IA podem gerar código.
O próximo problema é governança.
Não governança como cerimônia. Governança como uma pergunta simples:
Depois desta mudança assistida por IA, o repositório ainda diz a verdade?
Truthmark ajuda equipes a responder isso com arquivos commitados, roteamento explícito e diffs revisáveis.
Ele é útil quando você precisa de:
- menos desvio de documentação
- melhores entregas
- verdade de produto específica por branch
- documentação duradoura de arquitetura e API
- ownership explícito entre docs e código
- limites de escrita de agentes mais seguros
- documentação revisável em vez de memória oculta
- workflows de IA que ainda funcionam a partir de arquivos commitados do repositório
Onde o Truthmark se encaixa
Truthmark não substitui prompts, memória, specs, testes nem revisão de código.
Ele dá a esses workflows um lugar durável para pousar no Git.
| Necessidade | Melhor encaixe |
|---|---|
| Melhor saída de uma sessão de agente | Prompt melhor |
| Continuidade pessoal ou no nível da sessão | Ferramenta de memória |
| Trabalho de funcionalidade com plano primeiro | Workflow de especificação |
| Verdade com escopo de branch que viaja com o código | Truthmark |
| Validar correção de comportamento | Testes e revisão |
| Revisar mudanças de documentação assistidas por IA | Truthmark mais revisão Git |
A faixa de atuação do Truthmark é estreita por design:
make repository truth explicit
route it to code
install agent workflows around it
keep the result reviewable in Git
Aprofunde-se
O README é a vitrine: contexto rápido, início rápido e o modelo mental central.
Para uso comando por comando, comparações de superfícies, detalhes de plataformas compatíveis, configuração, roteamento, Portal e exemplos, leia o guia do usuário do Truthmark.
Status do projeto
A versão atual fornece:
- comandos CLI locais para config, init, check, index, impact e status de workflows
- superfícies de workflow de IA geradas para Codex, Claude Code, GitHub Copilot, OpenCode, Antigravity e Cursor
- diagnósticos de roteamento, autoridade, frontmatter, links, frescor, superfícies geradas, escopo de branch e cobertura
- documentos de verdade com escopo de branch e artefatos derivados de inteligência do repositório
Documentação
- Guia do usuário
- Índice de docs
- Visão geral da arquitetura
- Contratos de API e CLI
- Guia de manutenção da verdade do repositório
Para comandos de desenvolvimento local e contribuição, consulte CONTRIBUTING.md.
Limites de design
Truthmark é intencionalmente pequeno: local, commitado, com escopo de branch e revisável.
Ele não é um serviço hospedado, servidor MCP, banco de dados vetorial, camada de memória oculta, produto de enforcement de CI nem motor autônomo de reescrita de código. Ele ajuda a verdade do repositório a permanecer visível; não substitui testes, revisão de código nem julgamento humano.
Licença
MIT. Veja LICENSE.



