# Instruções do repositório Ascend

## Fonte normativa
- `docs/REGIMENTO.md` é a fonte normativa única. Leia inteiro no início de cada sessão.
- Precedência: instrução direta da Zi na sessão > Regimento > código existente > qualquer outro documento.
- NUNCA carregue `docs/arquivo/` como contexto, prompt ou referência.

## Papéis
- Você (Codex) é o executor. O coordenador de engenharia é o Claude Code (Regimento 9.5).
- O coordenador emite ordens em `docs/coordenacao/OS-XXX.md` e revisa as entregas.

## Ciclo de trabalho
1. Trabalhe só na OS vigente, aquela que você recebeu pelo chat. Sem OS vigente, não inicie trabalho.
2. Antes de começar, releia o capítulo do Regimento citado na OS.
3. Faça só o que está no escopo da OS. Ideias vão para `docs/backlog-ideias.md`.
4. Ao terminar, mesmo bloqueado ou incompleto, escreva `docs/coordenacao/OS-XXX-relatorio.md`:
   - Parte 1: as 6 linhas da seção 9.3 do Regimento.
   - Parte 2: anexo técnico (arquivos alterados, saída dos testes, divergências, riscos).
5. Pare. A resposta final é só: `RELATÓRIO OS-XXX PRONTO: docs/coordenacao/OS-XXX-relatorio.md`. O coordenador aciona cada OS em modo não interativo (`codex exec`); não há conversa depois da entrega.
6. Não pergunte no chat como prosseguir e não espere confirmação. Dúvidas e bloqueios vão no relatório. O coordenador responde com aprovação, devolução ou nova OS.

## Limites
- Divergência entre a OS e o Regimento: pare e registre no relatório.
- NUNCA fazer commit, push, deploy ou publicação sem autorização escrita na OS.
- NUNCA alterar a zona protegida (Regimento 0.6), credenciais ou `.env`.
- NUNCA apagar arquivos fora do escopo da OS.
- NUNCA avançar de sprint sem o aceite da Zi.
- Comando destrutivo fora de `D:\ASCEND` é proibido.
- Remoção recursiva (`rm -r`, `Remove-Item -Recurse`, `rmdir /s` e equivalentes) só com aprovação escrita da Zi citada na OS.
- Backup verificado (com hash) antes de qualquer migração.
- NUNCA escrever valor de token, chave, senha ou string de conexão em log, relatório ou mensagem. Mostrar só máscara (ex.: `****abcd`) e hash.
