create-central-oon
npx @oondemand/create-central-oon <nome-do-app> [--here] [--force] [--no-install]
npx create-central-oon docs sync|check
npx create-central-oon conformance [--root .] [--json]
npx create-central-oon dev|doctor|example [--root .]
| Comando |
Descrição |
<nome-do-app> |
Gera uma nova Central a partir da base _base |
docs sync |
Sincroniza .ooncore/ com a versão instalada (também docs --sync) |
docs check |
Valida fonte, versão, schema, entrada, hashes e arquivos do cache |
conformance |
Verifica fronteiras de segurança e arquitetura; --json para saída estruturada |
doctor |
Versões, lockfiles, manifestos, docs, conformance e composição — JSON, exit 1 se houver pendências |
dev |
Orquestrador local (backend + frontend + sessão) |
example |
Instala a jornada de exemplo em uma base limpa, sem sobrescrever |
| Opção |
Efeito |
--here |
Gera no diretório atual |
--force |
Permite gerar em diretório não vazio |
--no-install |
Não executa npm install |
--root <dir> |
Raiz do App para conformance, doctor e example |
--json |
Saída JSON (conformance) |
Scripts gerados na raiz
{
"scripts": {
"ooncore:docs": "create-central-oon docs sync",
"ooncore:docs:check": "create-central-oon docs check",
"ooncore:conformance": "create-central-oon conformance",
"check": "create-central-oon doctor",
"dev": "create-central-oon dev",
"dev:backend": "npm run dev --prefix backend",
"dev:frontend": "npm run dev --prefix frontend"
}
}
oonCore-back
npx oonCore-back <comando>
| Comando |
Descrição |
start |
Carrega o backend do cwd, conecta o Mongo, inicializa capabilities e inicia o HTTP |
dev |
Inicia em modo de desenvolvimento |
activate |
Fluxo legado de ativação (não usado no runtime local) |
deploy:validate |
Valida o contrato de deploy |
infra:validate |
Valida o contrato de infraestrutura |
publish:request |
Solicita publicação (uso do pipeline) |
build:image |
Builda a imagem de delivery |
k8s:render |
Renderiza manifestos Kubernetes |
deploy |
Legado — não injeta capabilities no runtime |
Erros de manifesto são listados um por linha, no formato - <path>: <mensagem>, sem stack.
Scripts gerados no backend
{
"scripts": {
"dev": "oonCore-back dev",
"start": "oonCore-back start",
"activate": "oonCore-back activate",
"build:image": "oonCore-back build:image",
"k8s:render": "oonCore-back k8s:render",
"deploy": "oonCore-back deploy"
}
}
oonCore-front
npx oonCore-front <comando>
| Comando |
Descrição |
dev |
Sobe o Vite em modo dev |
build |
Build de produção (vite build) |
preview |
Serve o build |
sync:metadata |
Baixa /core/metadata do backend (via OON_API_URL/VITE_API_URL) e cacheia em src/.oon/metadata.json |
O Core não impõe o Vite: o CLI encaminha para o binário local do projeto.