Resumo da promessa: um software pensado para o varejo moderno — leve como app nativo, seguro como Rust, imune a quedas de internet no balcão graças ao SQLite local, e preparado para crescer de 1 para dezenas de caixas na rede da loja.
Seis compromissos de engenharia
O que a arquitetura CaraCore entrega para corporativo e varejo — em linguagem de gestor, não de laboratório.
1. Soberania local (offline-first)
Se a internet cair por horas, o operador de caixa nem precisa notar. As regras de negócio rodam na máquina da loja e cada venda grava na hora no banco local — autonomia total para o balcão.
2. Sincronismo estável na rede
No PDV na Rede, vendas dos caixas sobem para a central quando a rede volta; preços, produtos e políticas cadastrados na retaguarda descem para todos os balcões — sem reiniciar o programa dos operadores.
3. Conflito zero entre caixas
Cada operação recebe um identificador único (UUID). Vários caixas vendendo ao mesmo tempo não sobrescrevem dados uns dos outros na consolidação — fusão limpa e transparente no servidor da loja.
4. Quatro camadas de defesa
Interface, motor de regras, persistência local e replicação trabalham em sequência — performance na tela, velocidade no núcleo, segurança nos dados e escala quando a loja cresce. Veja o diagrama do ecossistema.
5. Dados validados em camadas
Validação na tela impede entrada errada; o motor nativo processa com previsibilidade; o acesso ao banco é verificado em tempo de compilação. Menos “surpresa em produção” por dado inconsistente.
6. Eficiência no hardware
Enquanto stacks desktop pesadas exigem PCs caros e consomem muita memória, o núcleo Rust + shell Tauri enxuto foi pensado para fluir em máquinas modestas — o investimento vai para a loja, não para “puxar” o programa.
Ecossistema tecnológico consolidado
Quatro camadas de defesa e performance — do clique do operador à escala na rede. Fluxo visual alinhado à arquitetura do produto.
Fluxo arquitetural · Bunker Digital
Modo local: camadas 1–3 em operação no piloto. Modo rede: acrescenta a camada 4 — como funciona na prática →
Baixar diagrama em imagem (SVG)
Comparação prática
| Aspecto | Rust + Tauri (esta linha) | Stack desktop tradicional |
|---|---|---|
| Abertura do programa | Shell enxuto — startup rápido no Windows | Runtime pesado — aquecimento mais lento |
| Memória RAM | Menor pegada — ideal para PCs modestos | Maior consumo com runtime completo |
| Estabilidade | Núcleo Rust com segurança de memória | Depende da stack e do runtime |
| Instalação | MSI/NSIS pt-BR, ZIP portátil, download verificado | Varia conforme a linha escolhida |
| Dados | SQLite local — operação Bunker | Local na linha Java madura também |
Blindagem contra dados corrompidos
Três portões antes de uma venda virar registro definitivo — menos retrabalho e menos risco no dia a dia.
Leve no balcão, pesado na confiabilidade
O selo Rust + Tauri não é moda: é escolha de engenharia para o caixa. Startup rápido, pegada de memória menor e binário nativo — ideal para lojas que não querem trocar de PC só para abrir o PDV.
| Cenário | CaraCore PDV (Rust + Tauri) | Stack desktop tradicional |
|---|---|---|
| Abertura do turno | Shell enxuto — pronto em segundos | Runtime pesado — aquecimento perceptível |
| Memória RAM | Fração do consumo de apps Electron ou Java antigo | Mais RAM para o mesmo fluxo de caixa |
| Hardware da loja | Fluidez em PCs modestos e notebooks comuns | Costuma exigir máquina mais nova ou mais cara |
O que já está no ar hoje
Transparência primeiro: o PDV Local (piloto v0.1.2) já opera com SQLite offline, interface Tauri e núcleo Rust. O PDV na Rede segue o roteiro descrito aqui — validado em laboratório, implantação em loja com acompanhamento Cara Core.
✓ Bunker local disponível para download · rede sob proposta com suporte
Distribuição profissional e Segurança
- NSIS — instalador com assistente em português para o lojista.
- MSI WiX pt-BR — pacote para TI e deploy silencioso.
- SBOM SPDX 2.3 — rastreabilidade total com manifesto de dependências em formato aberto acoplado ao pacote.
- Auditoria em CI — checagem de vulnerabilidades em todas as compilações (cargo-audit, cargo-deny, npm audit).
- Download verificado — cada release traz lista de checksums SHA256 para conferir o instalador.
- Releases rastreáveis — versões publicadas de forma aberta no GitHub.