↓ Ir para o conteúdo principal

Decisões

Versão documentada: v0.1.8

Tradução da página original em inglês, que é a referência se algo estiver diferente.

Tabela de conteúdos

Registros de decisão de arquitetura (ADRs): um arquivo por tema que molda o projeto, com a regra em vigor, o contexto em que foi feita e o que ela custa. O código e os guias dizem o que o app faz; estes registros dizem por quê.

TemaRegistroStatusIncorporados
Como decidimos0001 Registrar decisões como ADRsAceita
Stack0002 Rust em todo o backend; nenhum sidecar em PythonAceita
O hook0003 O hook nunca bloqueia um agenteAceita
Permissões0004 Quem responde a uma permissãoAceita0014, 0017, 0025, 0026
Permissões0027 Uma resposta aberta para qualquer ferramenta que peça umaProposta
Configurações dos agentes0005 As configurações dos agentes, e os agentes que suportamosAceita0029
Ações0011 Oferecer só as ações que os agentes permitemAceita
Zeca0018 Zeca: opcional, separado do bando, regras antes de modelosAceita0010, 0012
Rede e segredos0019 Rede, segredos e telemetriaAceita0006, 0016
Releases0020 Releases: pequenas e frequentes, a 0.2.0 no portão de OperationsAceita0007, 0015
Superfícies0021 Superfícies: um núcleo, quatro tamanhos, um card respondido onde você estáAceita0008, 0009, 0022, 0023, 0024, 0030
Voz0028 Voz: escuta local, respostas faladas opcionaisAceita0013

Um número da última coluna foi um registro próprio até 2026-10-12; um commit ou PR antigo que o cita quer dizer o registro em que ele foi incorporado. Números nunca são reusados: o próximo tema é o 0031.

Como escrever um
#

Uma decisão sobre um tema que já tem registro é uma edição desse registro, num PR próprio, com uma linha datada no seu Histórico. Só um tema novo ganha número novo: copie o formato de um registro existente (Status, Contexto, Decisão, Consequências), dê a ele o próximo número e acrescente-o à tabela. Escreva ou edite um quando uma escolha muda uma regra do CLAUDE.md, a arquitetura, o plano de releases ou o que o app promete aos usuários (0001).