AGENTS.md - SOT AuthN/AuthZ¶
Objetivo¶
Este repositório e a fonte de verdade (SOT) de governanca para os dominios AuthN e AuthZ do ConectaFapes.
Fonte de governanca¶
As regras oficiais de governanca, SDLC e contribuicao estao centralizadas em CONTRIBUTING.md.
Escopo¶
- Documentacao arquitetural e de governanca.
- Planejamento segmentado por dominio/subdominio e por fase:
plan/dev: features de desenvolvimento fim a fim.plan/ops: atividades e tasks operacionais.- quando necessario:
plan/<fase>/<dominio>/<subdominio>/... - Diretrizes para sincronizacao entre SOT e repositorios de implementacao.
Regras operacionais para agentes¶
- Sempre ler
plan/repos.yamlantes de qualquer acao de implementacao ou planejamento. - Se a demanda citar um repositorio que nao exista localmente, clonar no caminho
artifacts/<repo_slug>usando a URL do manifesto. - Todo item novo deve ter rastreabilidade por IDs:
EPIC-<dominio>-NNNADR-<dominio>-NNNSTORY-<dominio>-YYYYWW-NNTASK-<dominio>-YYYYWW-NN- Itens operacionais devem usar IDs de ops:
OPSTASK-<dominio>-YYYYWW-NNOPSINC-<dominio>-YYYYWW-NN(quando aplicavel)- Story e task de desenvolvimento devem referenciar:
- uma sprint em
plan/dev[/<dominio>/<subdominio>]/sprints - uma issue no repositorio de implementacao
- ADR aplicavel (quando houver impacto arquitetural)
- Tasks operacionais devem referenciar:
- uma sprint em
plan/ops[/<dominio>/<subdominio>]/sprints - ambiente impactado, janela operacional e validacao pos-mudanca
- Toda mudanca arquitetural relevante exige ADR no SOT antes ou junto da implementacao.
- Toda atualizacao de sprint deve atualizar status de sincronizacao com issues e PRs.
- Nao duplicar detalhes de codigo no SOT; o SOT guarda direcao, decisao, integracao e rastreabilidade.
Regra de sincronizacao de contexto distribuido¶
- Ritmo minimo semanal:
- atualizar progresso de sprint no SOT
- reconciliar status com issues/PRs dos repositorios de implementacao
- registrar desvios, riscos e decisoes
- Em incidentes criticos de seguranca (AuthN/AuthZ), atualizar SOT no mesmo dia.
Estrutura esperada¶
docs/: documentacao para humanos (mkdocs/techdocs).plan/: governanca de planejamento.plan/dev: planejamento de desenvolvimento E2E por dominio/subdominio.plan/ops: planejamento operacional por dominio/subdominio.agents/: instrucoes e skills para agentes (dev,ops,plan).