# OonCore 0.3.41 — Manifesto declarativo de domínio

Versão destinada à homologação do primeiro contrato declarativo completo de domínio no backend.

## Recursos incluídos

- carregamento automático de `central.domain.json`;
- declaração versionada de models e campos;
- validação estrutural agregada;
- fórmulas declarativas sem execução de JavaScript arbitrário;
- campos calculados no servidor;
- ordenação de dependências e detecção de ciclos;
- proteção de campos `readonly` em criação, atualização e importação;
- validações declarativas entre campos;
- atualização parcial com consolidação e recálculo;
- compatibilidade com `defineValidation` durante a migração gradual.

## Objetivo da homologação

Validar o contrato em uma Central de teste antes da conversão dos models e regras da SS-Eventos.

A homologação deve confirmar:

1. criação e carregamento do manifesto;
2. geração de metadata e CRUD;
3. recálculo de campos em `POST`, `PUT` e `PATCH`;
4. rejeição de adulteração em campos controlados pelo servidor;
5. mensagens de validação associadas ao campo correto;
6. compatibilidade com models e validações JavaScript ainda não migrados.

## Fora do escopo

- fórmulas reativas no frontend;
- índices compostos;
- triggers e transições declarativas;
- engine genérica de integrações;
- migração da SS-Eventos.
