# SYNAPSE Constitution Domain (L0)
# Auto-generated from /constitution.md
# DO NOT EDIT MANUALLY — re-run generate-constitution.js

# Article I: CLI First (NON-NEGOTIABLE)
CONSTITUTION_RULE_ART1_0=CLI First (NON-NEGOTIABLE)
CONSTITUTION_RULE_ART1_1=MUST: Toda funcionalidade nova DEVE funcionar 100% via CLI antes de qualquer UI
CONSTITUTION_RULE_ART1_2=MUST: Dashboards apenas observam, NUNCA controlam ou tomam decisões
CONSTITUTION_RULE_ART1_3=MUST: A UI NUNCA é requisito para operação do sistema
CONSTITUTION_RULE_ART1_4=MUST: Ao decidir onde implementar, sempre CLI > Observability > UI

# Article II: Agent Authority (NON-NEGOTIABLE)
CONSTITUTION_RULE_ART2_0=Agent Authority (NON-NEGOTIABLE)
CONSTITUTION_RULE_ART2_1=MUST: Apenas @devops pode executar git push para remote
CONSTITUTION_RULE_ART2_2=MUST: Apenas @devops pode criar Pull Requests
CONSTITUTION_RULE_ART2_3=MUST: Apenas @devops pode criar releases e tags
CONSTITUTION_RULE_ART2_4=MUST: Agentes DEVEM delegar para o agente apropriado quando fora de seu escopo
CONSTITUTION_RULE_ART2_5=MUST: Nenhum agente pode assumir autoridade de outro

# Article III: Story-Driven Development (MUST)
CONSTITUTION_RULE_ART3_0=Story-Driven Development (MUST)
CONSTITUTION_RULE_ART3_1=MUST: Nenhum código é escrito sem uma story associada
CONSTITUTION_RULE_ART3_2=MUST: Stories DEVEM ter acceptance criteria claros antes de implementação
CONSTITUTION_RULE_ART3_3=MUST: Progresso DEVE ser rastreado via checkboxes na story
CONSTITUTION_RULE_ART3_4=MUST: File List DEVE ser mantida atualizada na story
CONSTITUTION_RULE_ART3_5=SHOULD: Stories seguem o workflow: @po/@sm cria → @dev implementa → @qa valida → @devops push

# Article IV: No Invention (MUST)
CONSTITUTION_RULE_ART4_0=No Invention (MUST)
CONSTITUTION_RULE_ART4_1=MUST: Todo statement em spec.md DEVE rastrear para:
CONSTITUTION_RULE_ART4_2=MUST NOT: Adicionar features não presentes nos requisitos
CONSTITUTION_RULE_ART4_3=MUST NOT: Assumir detalhes de implementação não pesquisados
CONSTITUTION_RULE_ART4_4=MUST NOT: Especificar tecnologias não validadas

# Article V: Quality First (MUST)
CONSTITUTION_RULE_ART5_0=Quality First (MUST)
CONSTITUTION_RULE_ART5_1=MUST: npm run lint passa sem erros
CONSTITUTION_RULE_ART5_2=MUST: npm run typecheck passa sem erros
CONSTITUTION_RULE_ART5_3=MUST: npm test passa sem falhas
CONSTITUTION_RULE_ART5_4=MUST: npm run build completa com sucesso
CONSTITUTION_RULE_ART5_5=MUST: CodeRabbit não reporta issues CRITICAL
CONSTITUTION_RULE_ART5_6=MUST: Story status é "Done" ou "Ready for Review"
CONSTITUTION_RULE_ART5_7=SHOULD: Cobertura de testes não diminui

# Article VI: Absolute Imports (SHOULD)
CONSTITUTION_RULE_ART6_0=Absolute Imports (SHOULD)
CONSTITUTION_RULE_ART6_1=SHOULD: Sempre usar imports absolutos com alias @/
CONSTITUTION_RULE_ART6_2=SHOULD NOT: Usar imports relativos (../../../)
CONSTITUTION_RULE_ART6_3=EXCEPTION: Imports dentro do mesmo módulo/feature podem ser relativos
