Atualizando o Core
Atualização coordenada de oon-core-back, oon-core-front e create-central-oon — sempre juntos, com cache de docs, compatibilidade e validação.
Escolha uma versão publicada e compatível e atualize os três pacotes juntos. Na raiz do App:
npm install --save-dev --save-exact @oondemand/create-central-oon@0.7.43
npm install --prefix backend --save-exact @oondemand/oon-core-back@0.7.43
npm install --prefix frontend --save-exact @oondemand/oon-core-front@0.7.43
npm run ooncore:docs
npx --no-install create-central-oon doctor
npm run build --prefix frontend
O comando oficial regenera cache, manifesto e hashes — nunca edite .ooncore/ à mão. Versione os três package.json, seus lockfiles e o cache.
Depois de atualizar
- Revise
central.app.json#compatibility.coreconforme as funções usadas; só aumente o mínimo após validar a migração. - Execute os testes existentes e o smoke da jornada.
- Publique pelo fluxo existente e registre o commit homologado em Dev.
Notas de migração por linha
| Linha | O que muda |
|---|---|
| 0.7 | Identidade operacional por deployment e autorização comercial single-tenant. Compatibilidade >=0.7.0 <0.8.0. Abertura por oon_launch valida antes de persistir. Licenciamento nunca no domínio do App. |
| 0.6 | Bootstrap code-first (defineOonApp/startOonApp), central.app.json schema v2, scaffold único _base; remove templates, Omie e provider genérico de integrações. Incompatível com contratos removidos da 0.5. |
| 0.5 | Runtime local desconectado. Remover DEV_TOKEN, VITE_DEV_TOKEN e dev-local; Vite em 127.0.0.1 com proxy /api; sincronizar .ooncore/. |
Detalhes e histórico completo em Versões.
Rollback
Restaure as versões coordenadas anteriores e os lockfiles, sincronize as docs e republique a imagem anterior pelo fluxo existente.