{
"idea": {
"required_sections": ["Problema", "Objetivo", "Usuários", "Critérios de sucesso", "Rastreabilidade"]
},
"project-discovery": {
"required_sections": ["Identidade do projeto", "Estrutura observada", "Inventário técnico detalhado", "Comandos verificados", "Arquitetura e padrões", "Linguagem de domínio", "Riscos do projeto", "Regras para a pipeline", "Recomendações de skills e regras", "Capability map", "Visualizações e documentação HTML", "Contexto para próximos agentes", "Rastreabilidade"]
},
"risk": {
"required_sections": ["Classificação de risco", "Fatores", "Checkpoints", "Evidências mínimas", "Rastreabilidade"]
},
"prd": {
"required_sections": ["Resumo", "Objetivos", "Não objetivos", "Usuários", "Requisitos", "Critérios de aceite", "Métricas", "Riscos", "Diagramas", "Rastreabilidade"]
},
"techspec": {
"required_sections": ["Visão técnica", "Arquitetura", "Contratos", "Dados", "Segurança", "Performance", "Observabilidade", "Testes", "Riscos", "Plano de implementação", "Diagramas", "Rastreabilidade"]
},
"tasks": {
"required_sections": ["Backlog", "Dependências", "Critérios de aceite", "Definition of Done", "Estratégia de testes", "Ordem sugerida", "Prompts Agent", "Rastreabilidade"]
},
"refinement": {
"required_sections": ["Resumo", "Solução proposta", "Pontos de observação", "Checklist", "Subtasks", "Definition of Done", "Flags e configurações", "Rastreabilidade"]
},
"execution": {
"required_sections": ["Tarefa", "Resumo da implementação", "Arquivos alterados", "Testes e evidências", "Riscos e pendências", "Rastreabilidade"]
},
"adr": {
"required_sections": ["Rastreabilidade", "Status", "Contexto", "Problema", "Decisão", "Alternativas consideradas", "Consequências", "Impactos e riscos", "Plano de adoção", "Plano de reversão", "Evidências", "Histórico de revisão"]
},
"review": {
"required_sections": ["Escopo revisado", "Evidências", "Achados", "Testes", "Veredito", "Rastreabilidade"]
},
"qa": {
"required_sections": ["Escopo testado", "Matriz de testes", "Cenários executados", "Evidências", "Defeitos encontrados", "Veredito", "Rastreabilidade"]
},
"memory": {
"required_sections": ["Estado final", "Decisões", "Padrões úteis", "Testes e comandos", "Pendências", "Contexto para o próximo agente", "Rastreabilidade"]
},
"checkpoint": {
"required_sections": ["Artefato", "Origem", "Decisão necessária", "Evidências", "Riscos pendentes"]
}
}