Desenvolvimento com IA/Agents
O OonCore distribui documentação canônica versionada em .ooncore/ para que Codex, Claude, ChatGPT, Kimi, Manus e outros Agents codifiquem dentro dos contratos.
O OonCore foi desenhado para desenvolvimento assistido. A fonte de verdade operacional para Agents fica dentro do pacote @oondemand/create-central-oon e é copiada para cada App, sempre na versão instalada.
O cache .ooncore/
npm run ooncore:docs # sincroniza .ooncore/ com a versão instalada
npm run ooncore:docs:check # valida versão e hashes
.ooncore/AGENTS.mdé a entrada canônica: roteia qualquer Agent para os contratos da versão instalada..ooncore/TASK_INDEX.mdorganiza a documentação por intenção ("quero cadastrar e listar", "quero gerar PDF"…)..ooncore/context.generated.mdé uma compilação opcional para consulta — não uma leitura obrigatória.- O manifesto documental guarda hash de cada arquivo;
docs checkacusa qualquer edição manual.
Guias distribuídos
| Guia | Quando usar |
|---|---|
AGENTS.md, OON_APP_AGENT_GUIDE.md, AGENT_WORKFLOW.md |
Entrada e roteiro curto |
TASK_INDEX.md, TASK_EXAMPLES.md |
Encontrar a API certa por tarefa |
PUBLIC_CONTRACTS.md, BACKEND_API.md, FRONTEND_API.md |
Assinaturas públicas |
BACKEND_DOMAIN_MANIFEST.md, BACKEND_PROCESS_MANIFEST.md |
Domínio e processo declarativos |
FRONTEND_CODE_FIRST.md, ADVANCED_UX_PATTERNS.md, DETAIL_MODAL_AND_RELATED_GRIDS.md |
Experiência |
RBAC_SECURITY.md, AUTH_ACTIVATION_RBAC.md, USERS_AND_ACCESS.md |
Segurança e acesso |
CAPABILITIES.md, TRANSACTIONAL_EMAIL.md, PDF_RENDERING.md, SECRETS.md |
Capabilities |
CORE_UPGRADE.md, APP_PACKAGING.md, TROUBLESHOOTING.md, ERRORS.md |
Operação |
Roteiro recomendado para um Agent
- Gerar a base oficial — nunca copiar outro App.
- Escolher a jornada e consultar somente a linha correspondente do
TASK_INDEX.md. - Implementar domínio e experiência pelos contratos públicos, preservando permissões, contexto e segredos.
- Validar com
npm run check, build do frontend e testes relevantes; provar a jornada pela UI/API. - Publicar pelo fluxo existente e registrar commit e evidência em Dev.
Regras para Agents
- Use somente exports públicos; fontes internas e outros Apps não substituem contratos.
- Se faltar contrato, registre a lacuna com versão, tarefa e informação ausente. Continue as partes independentes e suspenda apenas a operação que não pode ser implementada com segurança. Não invente APIs.
- Preserve autenticação, autorização de backend, contexto autorizado, isolamento, auditoria e proteção de segredos. POC reduz escopo funcional, não proteção.
- Plataforma homologada: consuma identidade, acesso, tenancy, licenciamento e delivery; não reimplemente.
- Entregue uma jornada utilizável com página, navegação, endpoint e permissão. O perfil admin pode validar a POC.
- Relate separadamente implementação, build, publicação e homologação — são estados distintos.
Exemplo de instrução para seu Agent
# Minha Central
- Leia `.ooncore/AGENTS.md` antes de alterar o código.
- Domínio: central de compras (fornecedores, pedidos, aprovações).
- Use admin para validar a POC; mantenha permissões no backend.
- Antes do PR: `npm run check` e `npm run build --prefix frontend`.