SDD · Spec-Driven Development

O framework que faz agentes de código seguirem a especificação.

Planejar antes de programar virou padrão de mercado. O que nenhuma ferramenta entrega é o que vem depois do plano: verificação mecânica de que o processo foi seguido — contratos assinados por story, sensores executáveis e evidência em cada afirmação.

ENTREGUE COMO KIT .SDD/ DENTRO DOS DOIS PRODUTOS — LAUDO E CRIAR SPEC

stories/stories executáveis com critérios de aceitação e contrato
specs/source-report/a evidência do diagnóstico, transcrita
sensors.yamlsensores como dado: comando, critério, bloqueante
tools/código Python (stdlib pura) que impõe a governança
hooks/autoridade como mecanismo: quem implementa não aprova
canon.lockcânone de qualidade pinado por versão + hash
MANIFEST.sha256 · [email protected] · 231 arquivos python3 · zero dependências
27papéis com limites impostos
17dimensões de doutrina
291regras SAST no rulepack
40mutantes provando os sensores
24/26artigos com enforcement mapeado
12/12calibração cega do juiz de deriva
§ 01

Por que agora

Três forças convergiram entre 2025 e 2026 — e transformaram a especificação governada de boa prática em requisito.

01

Gerar código ficou barato. Gerar o código certo, não.

Quando uma funcionalidade custa minutos de agente, o gargalo migra do teclado para a intenção. Descrever vagamente e aceitar o que vier produz código plausível que se afasta da intenção e envelhece mal.

02

Agentes precisam de memória de processo.

Um agente que abre um repositório precisa saber o que já foi decidido, o que é proibido e como se prova que algo está pronto. Sem isso, cada sessão reinventa o projeto.

03

Auditabilidade virou requisito de negócio.

Código escrito por IA em produção exige trilha: de onde veio cada mudança, qual evidência a sustentava, quem aprovou. O SDD é a infraestrutura dessa trilha.

§ 02

Não é texto — é um harness com código dentro

Dentro do kit viaja código Python (stdlib pura — roda em qualquer máquina com python3) que transforma governança de recomendação em mecanismo.

sdd_check

18 regras de integridade sobre o próprio .sdd — story sem seção obrigatória, contrato estourado, afirmação presumida sem rastreio de validação. Kit novo abre 100% verde.

hooks

O hook BLOQUEIA quem implementou de marcar como pronto ou preencher a própria evidência de QA. Não é "o agente deveria" — é "o agente não consegue".

sensors.yaml

O registry de sensores é dado executável: cada um com comando, critério e flag bloqueante. QA não aprova story sem exit 0.

status_gen

O estado do projeto é GERADO dos frontmatters das stories — e a verificação acusa edição manual.

canon.lock

O cânone de qualidade chega pinado por versão e hash, com verificação de cadeia completa. Atualizar exige confirmação humana.

sensor_mutation

40 sabotadores, um por regra de sensor — prova mecânica de que cada sensor olha de verdade, não passa por vacuidade.

spec_drift

O único juiz não-determinístico (deriva spec×código) é cercado: rubrica explícita, calibração cega — sem calibração válida, sem veredito.

import / export

Conversores bidirecionais Spec Kit / OpenSpec / Kiro, com perda documentada em cada arquivo convertido. Entrada e saída sem aprisionamento.

+ Constitution de 25+1 artigos com enforcement mapeado em 24/26 — cada artigo aponta o mecanismo que o impõe; os 2 sem mecanismo estão marcados como decisão registrada, não esquecimento.

§ 03

O comparativo, com honestidade

Nas duas primeiras linhas o mercado empatou — todo mundo escreve especificação. Da linha grossa para baixo, estamos sozinhos.

CapacidadeSpec KitKiroOpenSpecBMADTesslArchGenerator
Especificação antes do código
Papéis multi-agente● 27
Autoridade imposta por mecanismo (hooks)
Contratos de implementação assinados
Sensores executáveis com registry em dados
Evidência graduada por afirmação [A]/[P]/[Q]
Processo que verifica a si mesmo (mutantes)● 40
Cânone versionado com hash● 17
Especificação nascida de diagnóstico do código real
Interoperabilidade bidirecional entre formatos
Open-source / comunidade

● SIM · ◐ PARCIAL · — NÃO

A última linha é fraqueza honesta: eles têm distribuição e comunidade; nós temos profundidade — e conversamos com as ferramentas deles nas duas direções.

§ 04

O kit nasce de prova, não de prompt

Todo concorrente parte de descrição em linguagem natural. O nosso kit nasce de um diagnóstico do repositório real — validado em produção num repositório público.

LAUDO DE SEGURANÇA → KIT REMEDIATION CASO REAL · REPO PÚBLICO
16

stories executáveis — críticos com cláusula de hotfix e o guardrail que impede o agente de refatorar junto

38

detalhes de achado com a evidência do laudo transcrita, advisory por advisory

sca ✓

sensor de dependências EXECUTÁVEL de fábrica — gerado dos lockfiles reais do repositório

[P]→?

achados de evidência presumida viram perguntas: validar antes de corrigir

O time do cliente — ou o agente de código do cliente — abre o kit, roda o bootstrap e tem ordem de ataque, evidência e critério de pronto. Sem uma reunião de planejamento.

§ 05

Três situações reais

"Herdei um sistema legado com dezenas de vulnerabilidades e um time júnior."

Laudo → kit de remediação: stories priorizadas com hotfix primeiro, evidência transcrita, gate de dependências pronto — e a cláusula que impede o júnior (ou o agente) de refatorar junto.

"A auditoria perguntou como governamos código gerado por IA."

Trilha completa por construção: contrato assinado → evidência citável → sensor verde → aprovação independente imposta por hook. Nenhuma outra ferramenta produz essa trilha.

"O consultor entregou o diagnóstico e foi embora — e agora?"

O laudo aponta, o kit executa: a distância entre o PDF e o backlog executável é um clique. Categoria que não existe nos concorrentes — nenhum tem motor de diagnóstico para partir dele.

Enquanto o mercado disputa quem escreve a melhor especificação antes do código, o ArchGenerator entrega a única que chega carregada de evidência do código real, com um processo que se verifica sozinho — e que ainda conversa com as ferramentas dos concorrentes nas duas direções.
§ 06

O cânone é público

A doutrina de qualidade que o kit carrega não é caixa-preta: o registry sdd-canon é público, versionado, com hash por arquivo e licença declarada em cada regra.

sdd-canon 0.3.0

17 dimensões ancoradas em padrões públicos (WCAG, CWE Top 25, OWASP, Well-Architected) + rulepack SAST de 291 regras de 8 fontes permissivas.

import / export

Quem já usa Spec Kit, OpenSpec ou Kiro entra e sai com perda declarada — sem aprisionamento.

--yes

Atualizar o cânone no kit exige confirmação humana — um agente nunca passa sozinho.

Veja o kit nascer do seu próprio código.

Um laudo do seu repositório vira um kit executável — com as stories, os sensores e a evidência do seu sistema, não de um exemplo.

Agendar demonstração