Falha alto, não em silêncio
`bun run --filter` sai com 1 quando nenhum workspace casa. O equivalente `--if-present` do pnpm saía 0 e já produziu falso-verde aqui antes.
--filter exit 1
A marca Jumentix vem do jegue brasileiro: firme, prático e resistente. A plataforma carrega a arquitetura Node.js enterprise do primeiro monólito modular a um ecossistema ilimitado de serviços.
O animal é a promessa: menos cerimônia, mais software que aguenta carga.
Jumentix carrega a carga
O jegue faz parte da linguagem do produto: avanço confiável, pé firme e pouca cerimônia quando o terreno muda. O Jumentix aplica isso a design visual de domínios, runtimes orientados a contratos, adaptadores reutilizáveis, automação de desenvolvimento e governança de deploy.
O Domain Designer transforma domínios, entidades, campos, validações e relacionamentos em um modelo navegável. Os mesmos contratos orientam geração de código e documentação de API.

Código faz parte do produto
Os mesmos contratos de aplicação funcionam em monólito modular, servidor em tempo real, functions e serviços distribuídos.
npx @jumentix/cli-init init my-product
cd my-product
bun install
bun run devTooling movido a Bun
Todo projeto gerado pelo CLI Jumentix roda em Bun: uma ferramenta pinada é runtime, gerenciador de pacotes, executor de scripts e test runner, então seu notebook e seu CI rodam a mesma coisa.
Bun elimina o setup que um projeto novo costuma exigir: workspaces instalam rápido, TypeScript roda sem etapa de build em desenvolvimento e um único conjunto de scripts cobre todos os apps do projeto.
npx @jumentix/cli-init init my-product --mode=hybrid
cd my-product
bun install
bun run dev`bun run --filter` sai com 1 quando nenhum workspace casa. O equivalente `--if-present` do pnpm saía 0 e já produziu falso-verde aqui antes.
--filter exit 1Serviços backend sobem direto do TypeScript fonte — nada pra recompilar antes de rodar ou testar uma mudança.
no tsc stepEste monorepo instala limpo no Bun. A mesma árvore precisa de `--legacy-peer-deps` só pra resolver no npm.
zero install flagsnpm recusa esta árvore de cara — erro de protocolo não suportado — até cada faixa `workspace:*` ser reescrita na mão.
workspace:*`bun.lock` é commitado em texto legível, então uma mudança de dependência aparece como diff de verdade no code review.
bun.lock (text)`bun test`: 1,72s para 531 testes. Jest: cerca de 28s para as mesmas suites.
bun test 1.72s/531Builds de pacote geram bundles ESM reais sem webpack, rollup ou esbuild como dependência separada — bundling custa milissegundos de um dígito.
bun buildRuntime, gerenciador de pacotes, bundler e test runner pinados juntos — a alternativa é quatro ferramentas que podem perder sincronia entre si em silêncio.
1 pinned tool`.bun-version`, `packageManager` e `engines.bun` são checados juntos — uma versão errada falha no install, não no deploy.
.bun-versionQualidade como superfície do produto
O Jumentix trata qualidade como parte da promessa visível do produto. Requisitos são checados, testes são mapeados, regras de arquitetura são executáveis e caminhos de publicação carregam evidências em vez de depender de cerimônia.
O trabalho de entrega conecta comportamento, docs, testes e evidência de release para que “pronto” seja auditável.
requirements:checkUnit, integração, route sweep Cypress, specs de browser e smoke de Storybook cobrem a superfície real de cada camada.
test-map:checkScripts de limite rejeitam imports e atalhos que vazariam frameworks, bancos ou infraestrutura para o domínio.
arch:check-*Sync de conteúdo, checagens de rota, dry-runs de pacote e governança de release rodam antes de artefatos públicos avançarem.
website:test:prepublishbun run requirements:check
bun run test-map:check
bun run docs:check-audience
bun run website:test:prepublishPlataforma pronta para AI
O Jumentix é preparado para AI porque o produto não obriga agentes a inferir arquitetura a partir de código espalhado. A UI captura contextos delimitados, entidades, interfaces, perfis de deploy e requisitos; o repositório expõe docs legíveis por agentes e checagens executáveis que tornam trabalho gerado auditável.
Category, Task, relacionamentos, validações e superfícies de API viram dados explícitos da plataforma.
O agente lê índice de docs, contratos de pacote e blueprint da UI antes de escolher arquivos para alterar.
Casos de uso, controllers, SDKs, exemplos Cana e perfis de runtime preservam seus limites de ownership.
Requisitos, test maps, scripts de arquitetura, checagens de rota e gates prepublish validam a mudança.
Revisores veem o que mudou, por que cabe na arquitetura e quais checks provam que está pronto.
Agentes podem partir do índice de docs, páginas de pacote, metadados de rotas e snippets de código em vez de adivinhar qual arquivo possui um comportamento.
/llms-full.txtA UI de Service Management transforma conceitos de produto em contextos, interfaces e escolhas de deploy que geradores e revisores conseguem inspecionar.
service-management-uiMudanças geradas ou escritas por agentes ainda passam por requisitos, test maps, rotas, limites de pacote e governança de release antes de publicar.
requirements:checkPacotes reutilizáveis dão ao trabalho de AI nomes estáveis para persistência, mediação, clientes, Cana, bootstrap de runtime e limites arquiteturais.
packages/*A UI entrega para a AI um ponto de partida restrito: vocabulário do serviço, limites, interfaces, perfil de runtime e obrigações de qualidade são explícitos antes de qualquer prompt. Isso transforma o agente de um gerador por chute em um contribuidor dentro das regras da plataforma.
| Ação de AI | Fonte da UI | Guarda-corpo de governança | Saída útil |
|---|---|---|---|
| Desenhar com segurança | Contexto delimitado, entidades, relacionamentos e requisitos. | Validação do modelo de serviço e registro de requisitos. | Uma spec de serviço que produto, arquitetura e engenharia revisam juntas. |
| Gerar com segurança | Interfaces, eventos, perfil de deploy e escolhas de pacote. | OpenAPI, AsyncAPI, checagens de rota e limites de workspace. | Contratos, SDKs, handlers e exemplos alinhados ao mesmo modelo. |
| Publicar com evidência | Expectativas de qualidade, caminho de release e índice de docs. | Test map, checagens de arquitetura, sync de docs e gates prepublish. | Uma PR que revisores auditam com prova concreta em vez de confiança narrativa. |
{
"boundedContext": "Tasks",
"entities": [
{ "name": "Category", "fields": ["id", "name", "color"] },
{ "name": "Task", "fields": ["id", "title", "categoryId", "completed"] }
],
"interfaces": ["REST", "WebSocket"],
"deploymentProfiles": ["dev", "staging", "production"],
"requirements": ["REQ-TASK-CATEGORY", "REQ-TASK-LIVE-UPDATES"],
"governanceChecks": [
"requirements:check",
"test-map:check",
"arch:check-workspace-boundaries"
]
}Escolha uma jornada
Entregue serviços OpenAPI 3.1 com adaptadores HTTP nativos intercambiáveis.
Explore o blueprintExecute Socket.IO ou gRPC ao lado de fallback REST e documentação AsyncAPI.
Explore o blueprintLance um deploy com limites de domínio prontos para virar serviços.
Explore o blueprintMantenha a comunicação entre serviços baseada em contratos com o Message Mediator.
Explore o blueprintCrie produtos frontend que compartilham SDKs gerados e funcionam offline.
Explore o blueprintO Jumentix é para equipes que querem velocidade de framework sem abrir mão da propriedade do domínio, portabilidade ou evidências operacionais.
Explore o código, execute a fábrica localmente e transforme seu próximo serviço Node.js em uma capacidade repetível de plataforma.