Proposta Técnica Pine PJ
Banco Pine · Onboarding Digital PJ · proposta técnica

A regra de aceitação
como ativo do banco

Uma jornada de abertura de relacionamento PJ construída sobre blocos que já operam em produção — e, no centro dela, uma política de aceitação que o compliance do Pine escreve, simula, publica e revisa, sem release e sem depender de fornecedor.

Versão 1.0 Emitida em 17/09/2026 Escopo técnico Para SEMPRE IT · Banco Pine Demonstrações em banco-pine.catalisa.app
34building blocks no catálogo; 12 compõem esta jornada, mais três transversais
6 · 8 · 3das 18 etapas da jornada: no ar, parciais e novas — medido no código, não estimado
1 motorde decisão para onboarding, crédito e cobrança; aqui habilitado para as regras do onboarding
0deploys para mudar a regra de aceitação — publicar uma versão da política é ação de tela
A regra sai do códigoTabela de decisão versionada, publicada sem deploy. Mudar apetite deixa de ser release.
Trilha de ato e de acessoNão só transação: quem viu saldo, dossiê e pessoas, quem entrou e saiu — classificado, para a prova não virar ruído.
O backoffice é código do bancoFila, dossiê e trilha rodam no repositório do Pine, consumindo a API. Nenhuma regra mora neles.
Reversível por desenhoCada peça é um contrato: o banco troca por sistema interno sem redesenhar a jornada. A política é DMN, exportável.
1 · O pedido, como entendemos

Captação leve no site, verificação assíncrona, formalização retomável

Os dois documentos do banco e as sete maquetes descrevem uma jornada em dois momentos: um modal sobre o site institucional que pede CNPJ, confirma os dados públicos, pergunta quem é a pessoa e responde “estamos verificando; confirmação por e-mail em até 24 horas”; e, depois, a jornada stateful de documentos, biometria dos representantes legais e assinatura. Esta proposta cobre os dois, sob a marca do Pine.

O que o documento exigeComo entra nesta proposta
C# .NET Core, SQL Server, RabbitMQ
§4, Requisitos para Proposta
A orquestração assíncrona de validações que vive no perímetro do banco é escrita nesse padrão — a decisão de quem a escreve é do projeto. Os blocos são consumidos por API e não impõem linguagem a quem os chama; a mensageria do banco continua sendo a do banco.
Captura inteligente por CNPJ, com QSABloco bureaus: 17 tipos de consulta implementados sobre CNPJ e CPF, com finalidade obrigatória por consulta e cache que impede pagar duas vezes pelo mesmo documento na mesma jornada.
Jornada stateful, pausar e retomarO dossiê da empresa vive em data-store, salvo a cada passo; a retomada é por link, e-mail ou WhatsApp, sem senha para quem foi convidado.
OCR de contrato social e faturamentodata-extraction: o que extrair é um template em linguagem natural, e cada campo volta com nota de confiança — a mesa revisa só o que ficou abaixo do limiar.
Validação biométrica dos representantes legaisBloco biometrics: sessão, página de captura hospedada com token de uso único e envelope de decisão com score, limiar e evidência com hash.
Assinatura com validade jurídicae-signature com hash do documento e nível registrado (simples, avançada, qualificada); ICP-Brasil entra pelo bloco certificates se o compliance exigir.
Receita, Juntas Comerciais, Serasa/Boa Vista, antifraudeUm contrato único de consulta com provedores plugáveis. Receita e cadastral estão no ar; Juntas, Serasa/Boa Vista e antifraude entram como provedores novos atrás do mesmo contrato.
Analytics em todas as etapas, Dynatrace e SplunkEvento por etapa emitido pelo próprio componente, e a trilha exportada para o SIEM do banco.
Conta criada no Core pelo API GatewayPublicamos onboarding.approved com o dossiê assinado, por webhook com assinatura RSA e retentativa. Quem grava no core é o core.

Um ponto que não está no documento e vale dizer em voz alta: Itaú e Santander, segundo a comunicação pública dos dois bancos, abrem conta PJ 100% online apenas para empresa de sócio único. A jornada proposta aqui trata quadro societário com vários sócios, procurador com alçada e holding no quadro — que é exatamente o perfil de empresa do Pine.

A tese desta proposta

Quem escreve a regra é o banco

Hoje, num onboarding PJ típico, o apetite de aceitação vive em três lugares ao mesmo tempo: em condicionais dentro do código, numa planilha do compliance e na cabeça do analista experiente. As três versões divergem com o tempo, e mudar o apetite vira chamado, fila de desenvolvimento e release.

A proposta é outra: a política de aceitação é uma decisão versionada, escrita em tabela, publicada sem deploy, e cada abertura registra qual versão e qual linha decidiram. É o mesmo motor que hoje opera esteiras de crédito em produção — e, nesta entrega, ele fica habilitado para o Pine criar e manter as regras do onboarding.

O que isso muda na prática

  • 01O comitê decide na terça e vale na terça. Publicar uma versão da política é uma ação de tela, com data registrada. Não há janela de deploy no caminho — e a segunda aprovação para publicar entra pela frente de segurança desta entrega.
  • 02Toda recusa tem endereço. O caso guarda a versão da política e a linha que casou. A pergunta “por que essa empresa foi para a mesa?” tem resposta em um clique, não em investigação.
  • 03Conferir antes de valer. A API executa uma versão específica — inclusive uma ainda não publicada — contra um caso montado. O comitê vê o efeito da mudança antes de ela valer para a operação.
  • 04Voltar atrás é publicar a anterior. Versionamento em semver; reverter não depende de rollback de sistema.

O que não muda, de propósito

A decisão continua sendo do banco, e a responsabilidade regulatória também — a Circular BCB 3.978/2020 aloca os procedimentos de conhecimento do cliente à instituição, não ao fornecedor de tecnologia. A plataforma não decide no lugar do Pine: ela executa a regra do Pine, guarda a prova e entrega a exceção para uma pessoa.

Onde a IA entra — e onde não entra. A plataforma tem agentes que operam a mesa por conversa, com confirmação humana em toda mutação. Eles não decidem crédito nem aceitação: quem decide é a tabela, que é auditável. A IA monta, consulta e redige; a regra julga. Isso está fora do escopo desta entrega e disponível depois.

O ciclo de vida de uma regra

Rascunho compliance e risco Conferência executa a versão em teste Publicação semver · sem deploy Execução uma linha de log por caso Auto de decisão versão + linha que decidiu Revisão do comitê a versão seguinte nasce do que o log mostrou — e a anterior continua publicável publicação registrada, com data entrada, saída, tempo, quem executou
Ver funcionando: a tela de política, com os parâmetros editáveis e o botão de publicar, está em demonstração · política. A política é um objeto com chave estável e versões em semver. O que executa é sempre uma versão publicada; o que fica guardado por caso é a versão e a linha. É o que transforma “nosso apetite mudou em março” de memória em registro.
2 · Anatomia de uma decisão

Dois motores: um busca o dado, o outro julga

A separação é deliberada e é o que permite trocar fonte sem tocar na regra, e mudar a regra sem tocar na integração.

Dossiê CNPJ, pessoas, documentos decision-platform busca em paralelo e mescla Receita · situação e QSA bureau · PEP, sanções, processos OCR · contrato, balanço biometria · face e vida bureau secundário (opcional) fonte obrigatória que falha interrompe; fonte opcional que falha cai numa faixa mais conservadora decision-engine tabela de decisão · versão 7 03 pep = true mesa 12 divergência > 25% mesa 20 senão aprovar primeira linha que casa vence Aprovar segue para assinatura Mesa com o motivo em português Recusar motivo registrado ExecutionLog entrada · entrada enriquecida · saída · versão · linha · tempo · quem executou
A esteira resolve “de onde vem o dado” e tolera falha de fonte opcional por decisão de negócio, não por acidente. A tabela resolve “o que fazer com o dado”. O log fecha as duas pontas: é dele que sai o auto de decisão que o compliance lê.
O detalhe que um auditor vai perguntar. A tela de auto de decisão não recalcula nada quando você a abre: ela mostra o que o caso já gravou — a regra disparada, o fator que decidiu, e se uma reavaliação local concorda com o que foi registrado. E quando o caso é antigo o bastante para a política não ter guardado a fotografia da tabela, a tela declara isso em vez de exibir uma certeza que não tem — precisão que o auditor confere, e não descobre.
3 · Arquitetura

O que roda no perímetro do banco, e o que é serviço

A restrição de stack do documento é respeitada onde ela importa: o que conversa com o API Gateway e com o Core é escrito no padrão da casa — C# .NET Core, SQL Server e RabbitMQ, como o §4 do documento de requisitos pede. Quem escreve essa camada é decisão de projeto: o time do banco, a SEMPRE IT como prime da integração, ou nós com parceiro. Para os blocos é indiferente — eles são chamados por HTTP com credencial de máquina e não impõem linguagem a quem os chama, do mesmo modo que o banco já consome bureau e assinatura hoje.

PERÍMETRO DO BANCO CATALISA · MOTOR CATALISA · BLOCOS PROVEDORES Jornada web PJ marca do Pine · nossa entrega Backoffice código do banco · consome a API Orquestração .NET + RabbitMQ padrão da casa · §4 do documento API Gateway → Core cria a conta · do banco Motor de onboarding passos e dossiê esteira de decisão fila, alçada e prazo convite por pessoa eventos assinados onboarding.approved decision-enginea regra decision-platforma esteira bureausdado cadastral data-extractiondocumento → campo biometricsface e prova de vida e-signatureassinatura e evidência customers · PJa empresa data-storedossiê stateful file-storagedocumentos document-templateficha e termos audit-trailquem fez o quê webhooks-engineevento ao core iam · api-keys · feature-flags atravessam todos: identidade da organização vem do token assinado, nunca do corpo da requisição Receita · bureauscadastral, PEP, processos Juntas · antifraudeprovedores a contratar Biometriao do banco, ou de mercado Assinatura · ICP-Brasilnível que o compliance pedir
Os provedores são configuração por organização, com credencial cifrada — trocar de fornecedor de dado ou de biometria não reescreve a jornada nem a política. É a diferença entre contratar uma integração e contratar uma dependência.
4 · Os building blocks

O que é cada peça e o lugar dela nesta entrega

O catálogo tem 34 blocos. Doze compõem o Onboarding PJ, mais três que atravessam todos; os demais existem, estão documentados e ficam disponíveis por contrato — não fazem parte do escopo desta entrega. O estado de cada um é medido no código: no ar quando o bloco está em produção e já é usado por uma esteira real; parcial quando existe e falta uma peça nomeada; novo quando nasce aqui.

Decisão — o coração desta proposta
decision-engine25 rotas · no ar
A regra. Decisões com chave estável, versões em semver e um registro por execução com entrada, saída, tempo e a versão usada. O XML é padrão DMN, e a célula é escrita em FEEL — >= 18, "ativa". No Pine: a política de aceitação do onboarding, autorada pelo banco.
decision-platform26 rotas · parcial
A esteira. Declara as fontes de dado de uma decisão, busca todas em paralelo com prioridade e tempo limite, mescla e chama a regra. Fonte obrigatória que falha interrompe; opcional que falha segue e cai numa faixa conservadora, por desenho. No Pine: orquestra Receita, bureau, OCR e biometria antes de cada veredito.
Dado e verificação
bureaus15 rotas · no ar
A camada entre a esteira e os fornecedores de dado. 17 tipos de consulta implementados sobre CNPJ e CPF — o catálogo declara 23, e os de score e restritivos ficam reservados até haver contrato com o birô —, finalidade obrigatória em cada consulta, documento nunca gravado em claro, cache com prazo por tipo e medição de custo por organização. No Pine: pré-preenchimento por CNPJ, QSA, PEP, sanções, processos e restrições. Serasa/Boa Vista e antifraude entram como provedores novos atrás do mesmo contrato.
data-extraction22 rotas · parcial
Documento vira campo. O que extrair é um template descrito em linguagem natural, não um modelo treinado; cada campo volta com nota de confiança própria. No Pine: contrato social, procuração e balanço — a mesa revisa só o que ficou abaixo do limiar, em vez de conferir tudo.
biometricsbloco novo · parcial
A pessoa diante da câmera está viva e é a do documento? Sessão, página de captura hospedada com token de uso único (o cliente final nunca carrega credencial), envelope com decisão, score, limiar e evidência com hash, e política de garantia mínima por organização. No Pine: representantes legais e procuradores. O contrato completo já está de pé — sessão, captura, envelope e política de limiar; FaceTec, Unico e Serpro entram por credencial, e o motor próprio cobre o cenário em que o banco não quer depender de um terceiro.
Documento, formalização e prova
document-template11 rotas · no ar
Contrato gerado de template versionado, com variáveis tipadas e renderização em PDF. No Pine: ficha cadastral e termos, montados com o que foi confirmado — sem redigitação.
e-signature18 rotas · no ar
Assinatura com trilha por signatário. O estado de cada pessoa é modelado à parte do envelope — “quem falta assinar” é consulta, não dedução. Guarda hash do documento e o nível da assinatura. No Pine: ficha, termos e contrato, com vários signatários em ordem ou em paralelo.
file-storage7 rotas · no ar
Arquivo isolado por organização, direto no S3, com URL assinada. No Pine: tudo que a empresa envia.
certificatesespecificado · novo
O ato criptográfico com certificado ICP-Brasil, separado do fluxo de assinatura de propósito. Desenho pronto, não implementado. No Pine: entra na fundação apenas se o compliance exigir assinatura qualificada.
Estado, identidade e integração
data-store13 rotas · no ar
Documentos JSON por organização, com coleções e consulta. No Pine: o dossiê da empresa — salvo a cada passo, é o que torna a jornada retomável.
customers5 rotas · novo para PJ
Cadastro de pessoas com documento validado e isolamento por organização. Hoje só pessoa física; a pessoa jurídica com CNPJ, quadro societário e procuradores é entrega desta fase — e serve também ao crédito depois.
audit-trail6 rotas · parcial
Quem fez o quê, quando e o que mudou, por organização, com linha do tempo por recurso. No Pine: a trilha que o compliance lê e que o SIEM recebe. Falta o armazenamento imutável que um banco pede — está no escopo, na frente de segurança.
webhooks-engine17 rotas · no ar
Entrega de evento com assinatura, retentativa e histórico. No Pine: onboarding.approved com o dossiê assinado, para o API Gateway criar a conta no core.
iam22 rotas · no ar
Identidade, organizações e permissões para todo o catálogo. A organização vem do token assinado e nunca do corpo — é isso que garante que uma rota não alcance dado de outra empresa.
api-keys · feature-flags8 e 25 rotas · no ar
Credencial de máquina com escopo e rotação para a orquestração do banco chamar os blocos; e liga-desliga por segmento para subir a jornada nova para uma fatia do tráfego antes de abrir para todos.
No catálogo, fora desta entrega

open-finance (extrato e identidade bancária com consentimento) · calculations-engine (parcela, amortização, IOF e CET como API testada) · pricing-engine (taxa por faixa de risco, com tarifas e comissões no mesmo cálculo) · banking-product-portfolio · baas (contas, Pix e TED com provedor trocável) · ai-engine (IA sobre texto, imagem e áudio, na nuvem ou na rede do cliente) · calendar, email, commerce, payments, rooms, slack, sso, wpp e os demais. Citamos porque a resposta a “e depois?” é contratual e de configuração, não um novo projeto.

5 · A mesa

O analista vê só o que a regra não resolveu — com o motivo

A mesa não é uma caixa de entrada. É a exceção da política, com prazo, alçada e devolutiva — e é onde o banco descobre que a regra precisa mudar.

PeçaO que fazPor que importa para o Pine
FilaSó os casos que a política mandou para análise, com a coluna “na mesa porque” escrita em português a partir da linha que casou.
DossiêVerificações com a fonte de cada uma, documentos lidos com confiança, pessoas e estado, o motivo exato e a ação sugerida.A decisão é tomada numa tela só, sem abrir cinco sistemas.
AlçadaQuem aprova o quê e até quanto; individual, conjunta ou comitê, avaliada no servidor.
PrazosVarredura diária, prazo que pausa quando a bola está com o cliente e sobe de alçada quando vence.O SLA do backoffice deixa de depender de alguém lembrar.
DevolutivaPedido de ajuste ao cliente com texto do analista, por e-mail e WhatsApp, retomando o passo exato.
Auto de decisãoExportação por caso, em JSON e em texto: a regra disparada, o fator que decidiu, a versão da política e a linha do tempo até o desembolso do processo.É o documento que responde ao regulador e ao auditor interno sem trabalho manual.
Onde esse código mora. O backoffice do Pine é código separado, de propriedade do banco, no design system do banco, consumindo a Catalisa por API. Nenhuma regra, score ou limiar mora nele — fila, dossiê, decisão, prazos e trilha vêm do motor. O desenho vem das telas que já operam esteiras de crédito em produção; o repositório é do Pine. O contrato de API dessas telas é entregável explícito desta proposta.
6 · O que fica habilitado

Os mesmos motores, um escopo definido

Não há um produto diferente por trás de cada projeto. Há um motor, um catálogo de blocos e um escopo habilitado — e é por isso que ampliar depois é contrato e configuração, não reimplantação.

Motor ou superfícieNeste projeto — Onboarding PJMesmo motor, outro módulo
Autoria de regrasHabilitada para o banco: tópicos, tabelas, versões, execução de versão em teste e publicação das regras de onboarding e aceitação cadastral.Política de crédito, precificação por faixa de risco, régua de cobrança, alçadas operacionais.
Esteira de decisãoFontes do onboarding: Receita, bureau, OCR e biometria.
MesaFila, dossiê, alçada, prazos, devolutiva e auto de decisão do onboarding.Esteira de crédito completa: produtos, limites, instrumentos, formalização, carteira e provisão.
BlocosOs 12 da jornada, com os provedores que o banco contratar.
Agentes de IAFora do escopo.Operação da mesa por conversa, com confirmação humana em toda mutação.
HospedagemNuvem Catalisa ou infraestrutura do Pine: os blocos rodam em contêiner e o motor de IA já opera na rede do cliente.Idem, por ambiente.

A licença de uso da autoria de regras acompanha o domínio contratado. Isso não é uma trava técnica inventada para cobrar depois: é o mesmo desenho que permite ao banco começar pelo onboarding sem implantar uma plataforma de crédito inteira — e ampliar depois sobre a fundação já instalada.

7 · O que a fundação abre

Quatro caminhos que ficam baratos depois deste projeto

Sem desviar o foco: nada abaixo faz parte do escopo desta entrega. Está aqui porque a arquitetura do onboarding é a fundação dos quatro — e porque a pergunta “e depois?” é legítima.

Crédito PJ com política do banco

O mesmo par motor + mesa opera hoje, em produção, esteiras de originação a desembolso: produto, simulação, política, limite e folga, formalização com instrumento, desembolso, carteira, provisão por estágio e prévia de informe regulatório. Para o Pine, o custo marginal é o produto — a máquina já está de pé e a empresa já está cadastrada.

Revisão cadastral periódica

KYC não termina na abertura. A mesma esteira, disparada por tempo ou por evento, reconsulta bureau e listas, compara com o dossiê e só leva à mesa o que mudou. É o requisito de atualização cadastral resolvido com a regra que já existe.

Alçadas para o Desktop PJ

O dossiê já produz quem opera, até quanto e sob qual regra de representação. O aplicativo desktop consome esse contrato em vez de reconstruir a mesma informação — é a razão pela qual o pilar (ii) e o pilar (iii) da proposta da SEMPRE IT se encaixam.

Onboarding de parceiro e correspondente

A mesma jornada, outro tipo de contraparte e outra tabela de aceitação. Trocar o público de análise é configuração de regra e de fonte, não um novo desenvolvimento.

8 · Onde nos posicionamos

Três caminhos que o Pine tem, e o que cada um custa em liberdade

CaminhoForçaO que ele cobra em liberdade
Plataformas globais de decisãoEsteira completa, autoria visual madura e marketplace de dados.
Bureaus que também vendem decisãoProfundidade de dado brasileiro difícil de igualar.A decisão vem acoplada ao grupo que vende o dado — trocar de fonte passa a significar trocar de motor.
Construir na casaControle total e nenhuma licença.
CatalisaMotor com versionamento, publicação sem deploy e registro por execução já prontos; fontes plugáveis; blocos que rodam na infraestrutura do banco; backoffice como código do Pine; o time que escreve o código é o que atende — customização em dias, sem fila de roadmap.Pede engajamento do compliance e do risco: a autoria da regra passa a ser do banco, e isso é uma mudança de rotina, não só de sistema.

Nenhum dos três primeiros caminhos é ruim — são escolhas com preços diferentes em autonomia. A pergunta que resolve é simples: daqui a dois anos, quem o Pine quer que seja capaz de mudar a regra de aceitação sozinho?

9 · Segurança e conformidade

O cliente atesta e assina; o servidor decide

Frente transversal do plano, da fundação ao go-live, com uma régua verificável: OWASP MASVS L2+R no aplicativo e ASVS L2/L3 nas APIs, além da Res. CMN 4.893/2021 e alterações posteriores (segurança cibernética e contratação de nuvem), da Res. CMN 4.753/2019 (abertura, manutenção e encerramento de conta de depósito), da Circ. BCB 3.978/2020 (PLD/FT) e da LGPD.

Dispositivo e sessãoAtestação de aplicativo, detecção de root e de injeção, nada transacional em WebView, vínculo de dispositivo com chave em hardware, MFA e elevação por operação.
Ordem e alçadaToda ordem assinada no dispositivo e validada no servidor contra alçada e limite; chave idempotente por organização; aviso por outro canal a quem não emitiu.
Dado e trilhaFinalidade obrigatória por consulta, documento nunca em claro, credencial cifrada por organização, trilha imutável com encadeamento de hash e reconciliação diária.

Regra que não abrimos: nenhum controle vive só no cliente. O aplicativo atesta e assina; alçada, limite e execução são decididos no servidor. Pentest externo fecha a fase de formalização, antes do go-live.

10 · Trilha de auditoria

Uma linha para cada ato, do clique do cliente ao evento no core

O documento de requisitos pede, com estas palavras, “mecanismos de log e auditoria para todas as transações corporativas” — e repete o pedido no documento do Desktop PJ. Propomos ir além do que foi pedido: não só transação, mas também acesso — quem abriu o dossiê de uma empresa, quem consultou o saldo, quem exportou uma lista de pessoas, quem entrou e quando saiu.

A razão é prática, não retórica: numa instituição financeira, a pergunta do auditor e a do time de fraude quase nunca é “o que aconteceu?” — é “quem viu?”. E o padrão que denuncia vazamento ou uso indevido é acesso anômalo (um usuário abrindo duzentos dossiês numa madrugada), não transação anômala.

Registrar tudo, sim — mas classificado

Auditar toda leitura multiplica o volume por uma ordem de grandeza: num internet banking, consulta é a esmagadora maioria do tráfego. Registrar tudo no mesmo balde produz uma trilha onde ninguém acha nada, e um custo de retenção que ninguém quer pagar. Por isso propomos quatro classes, com destino e retenção próprios — o banco define os prazos; a classificação é nossa entrega.

ClasseExemplosOnde vivePor que separada
Ato de negócioOrdem emitida e aprovada, alçada aplicada, decisão da política, publicação de versão, abertura aprovada ou recusada, mudança de usuário e de limite.Trilha imutável, retenção longa.É prova. Precisa sobreviver e não pode ser alterada depois de escrita.
Acesso a dadoAbrir o dossiê de uma empresa, ver saldo e extrato, listar sócios, baixar documento, exportar relatório, consultar bureau — esta com finalidade obrigatória.Trilha, retenção média.Responde “quem viu o quê” — a LGPD trata consulta como operação de tratamento, e é aqui que vazamento aparece.
Sessão e identidadeEntrada e saída, segundo fator, falha de autenticação, dispositivo novo, elevação de privilégio, revogação de acesso.Trilha de segurança, alimenta a detecção no SIEM.É o material de investigação de incidente e a base das regras de alerta.
Navegação e telemetriaTela aberta, tempo de resposta, erro de front, funil de etapa.Log de aplicação no Dynatrace e no Splunk, retenção curta, sem dado pessoal.Serve a produto e a operação, não a auditoria — e é o volume que não pode contaminar as três classes acima.
A contrapartida, e como ela é tratada. A própria trilha vira dado pessoal: ela guarda quem fez, quando e sobre quem. Por isso ela nasce com retenção declarada por classe, acesso restrito por papel — e auditoria de quem consulta a auditoria —, e sem copiar para dentro do log o dado sensível que originou o ato: o registro aponta para o recurso, não o reproduz. Registrar demais sem política de retenção não é rigor, é passivo.

Por superfície: o que cada uma escreve

Onde o ato aconteceO que fica registradoQuem consulta, e como
Jornada do clienteCada passo salvo, com data e canal; consentimento aceito; documento enviado, com quem enviou e o resultado da leitura; convite gerado para cada sócio e o que ele fez no celular.Backoffice, na linha do tempo da empresa. Serve para responder “por que essa abertura demorou”.
Consulta a dado de terceiroQuem consultou, qual documento, qual finalidade — campo obrigatório, sem valor padrão — e se veio do cache ou do fornecedor. O documento consultado nunca é gravado em claro.Exigência de LGPD atendida por desenho: a base legal de cada consulta fica registrada, não declarada.
DecisãoEntrada, entrada enriquecida pelas fontes, saída, tempo de execução, qual versão da política e quem executou — uma linha por execução, com o erro guardado quando houve.Auto de decisão por caso, em JSON e em texto. É o documento que responde ao regulador.
Mesa e backofficeQuem abriu cada dossiê e o que exportou; quem aprovou, recusou ou devolveu, sob qual alçada, com a observação escrita pelo analista; prazo aberto, pausado e cumprido; publicação de versão da política, com data.Backoffice e exportação. É o que sustenta a segregação de funções na auditoria interna.
Aplicativo PJEntrada e saída, segundo fator e dispositivo; consulta de saldo, extrato e comprovante, com quem consultou; ordem emitida e por quem; assinaturas que faltavam e quem completou; alçada aplicada no servidor; mudança de cadastro de usuário e de limite.Trilha do banco e aviso por outro canal a quem não emitiu a ordem.
Integração com o coreEvento publicado, assinatura, tentativas de entrega e resposta recebida — o histórico completo, não só a última tentativa.Histórico de entrega, consultável quando o core reclamar de algo que não chegou.
O que já existe e o que entregamos. O bloco de trilha está no ar e recebe evento de todas as superfícies, com linha do tempo por recurso e retenção configurável. O que não existe hoje, e entra como entrega desta proposta na frente de segurança, é o armazenamento imutável com encadeamento de hash — a garantia de que uma linha não foi alterada depois de escrita, que é o que um banco pede quando a trilha vira prova.
A trilha é do banco, não nossa. Ela é exportada continuamente para o Dynatrace e o Splunk do Pine enquanto o sistema opera — não é um arquivo que alguém pede no fim do contrato. Some-se a isso o auto de decisão por caso, e o banco tem a prova em duas formas: a contínua, no SIEM dele, e a pontual, no dossiê.
11 · Disponibilidade e reversibilidade

Feito para continuar de pé — e para ser trocado sem redesenho

Duas perguntas que um banco faz antes de assinar: o que acontece quando uma peça cai, e o que acontece quando o banco decide internalizar. As duas têm resposta arquitetural nesta proposta, não resposta comercial.

Quando algo falha

Fonte de dado indisponíveldegradação declarada
Cada fonte da esteira é declarada como obrigatória ou opcional. A obrigatória que falha interrompe e devolve o caso; a opcional que falha não derruba a análise — a decisão cai numa faixa mais conservadora porque a linha que dependia daquele campo não casa. É uma decisão de negócio escrita na tabela, não um erro técnico tratado no escuro.
Fornecedor lento ou intermitentetempo limite e cache
Cada fonte tem prioridade e tempo limite próprios, e as buscas são paralelas. A consulta repetida do mesmo documento na mesma jornada é servida do cache com prazo por tipo — o que reduz ao mesmo tempo a exposição ao fornecedor e a conta no fim do mês.
Core ou gateway fora do arentrega garantida
A abertura aprovada vira evento assinado com retentativa e histórico de entrega. Se o API Gateway não responder no momento, o evento é reentregue e fica auditável — a conta não se perde porque um sistema estava em janela.
Repetição de chamadaidempotência
As chamadas que custam dinheiro ou criam efeito — consulta a bureau, sessão de biometria, entrega de evento — aceitam chave idempotente por organização: repetir devolve o mesmo resultado em vez de criar um segundo efeito e uma segunda cobrança. É o que torna a retentativa segura.
Saúde real, não sonda de processoobservabilidade
A verificação de saúde de cada bloco responde pelas dependências dele, não apenas por estar no ar — e a telemetria segue para o Dynatrace e o Splunk do banco, junto com a trilha.
Onde rodaperímetro
Os blocos rodam em contêiner: nuvem Catalisa ou dentro da infraestrutura do Pine, com o motor de IA já preparado para operar na rede do cliente. O nível de serviço acompanha o ambiente escolhido e é fixado em contrato.

Quando o banco quiser trocar por um sistema interno

Nenhuma peça desta arquitetura é um nó cego. Cada uma é um contrato — HTTP, com credencial de máquina e formato estável. Substituir uma peça por um sistema do próprio Pine significa implementar aquele contrato; o resto da jornada não fica sabendo. Isso não é uma concessão de última hora: é a razão de os blocos serem blocos.

PeçaComo o banco internalizaImpacto no resto do desenho
Consulta cadastralRegistra o próprio fornecedor como provedor do bloco, ou expõe o serviço interno no mesmo contrato de consulta.Nenhum. A esteira continua chamando o mesmo endereço, com a mesma finalidade registrada.
BiometriaPluga o fornecedor que o banco já tem; o envelope de decisão — score, limiar, evidência — continua o mesmo.Nenhum. A política lê o resultado, não o fornecedor.
AssinaturaProvedor por organização, ou a plataforma de assinatura do próprio banco assumindo o envelope.Nenhum. Hash e nível seguem registrados do mesmo jeito.
Motor de decisãoAs políticas são DMN, padrão aberto da OMG: o XML é exportável e executa em qualquer runner compatível.A regra é portável. O que não vai junto é o que construímos em volta — versionamento, registro por execução e isolamento por organização.
Dossiê e estadoExportação das coleções em JSON, ou apontar a jornada para a base do banco.Nenhum na jornada: a leitura e a escrita são pela mesma API.
TrilhaExportada continuamente para o SIEM do banco; o auto de decisão sai em JSON por caso.Nenhum. O banco já tem a cópia enquanto o sistema opera.
BackofficeJá nasce assim: código do Pine, no repositório do Pine.Nenhum. Nunca esteve do nosso lado.
Entrega ao coreWebhook assinado, ou publicação numa fila do próprio banco.Nenhum. O evento é o mesmo contrato.
Dito sem rodeio. Uma arquitetura em que sair é caro costuma ser vendida como integração e descoberta como dependência. Preferimos o contrário: o banco fica porque a operação é boa, não porque a saída dói. Na prática, a peça mais difícil de substituir é justamente a que entregamos de graça — a política em DMN é do Pine desde o primeiro dia, exportável e legível fora daqui.
12 · Sequência de implantação

Cada etapa fecha com uma prova executável no ambiente do banco

A ordem abaixo é técnica: cada etapa existe porque a seguinte depende dela, e nenhuma é declarada pronta por relatório — fecha com uma prova que roda em homologação do Pine.

EtapaEntregaProva que a fecha
1 · FundaçãoPessoa jurídica no cadastro; biometria com provedor real; provedores de Juntas, Serasa/Boa Vista e antifraude; conector de OCR; orquestração no padrão do banco.Um CNPJ atravessa da consulta à decisão, ponta a ponta, em homologação.
2 · JornadaCaptação e formalização sob o design system do Pine, multi-sócio, convite por pessoa, regra de representação, holding até o beneficiário final.Uma empresa com três sócios conclui sozinha, em homologação.
3 · Decisão e mesaPolítica autorada pelo banco, simulação, publicação; backoffice como código do Pine, com fila, dossiê, alçada, prazos e auto de decisão.O compliance publica uma versão e um caso muda de resultado sem deploy.
4 · Formalização e coreFicha e termos por template, assinatura com evidência, evento assinado para o API Gateway.Conta aberta ponta a ponta, com o dossiê no core.
5 · ObservabilidadeTrilha exportada, logs em Dynatrace e Splunk, funil por etapa, regras de detecção.Go-live com painel de funil e alerta ativos.
T · SegurançaFrente transversal: atestação, assinatura de transação, pinning e mTLS, upload hostil, trilha imutável, SSDLC com SBOM.Pentest externo antes do go-live, com re-teste.

As etapas 1 e 2 são independentes entre si e correm em paralelo. A frente de segurança atravessa todas, da fundação ao go-live.

O que o Pine recebe, além do sistema funcionando

13 · Próximos passos

Duas sessões técnicas e quatro perguntas

Para avançar

  • 01Sessão técnica com risco e compliance — uma hora com as demonstrações abertas, para escrever juntos a primeira tabela de aceitação do Pine.
  • 02Sessão de arquitetura com a plataforma — o escopo exato da restrição de .NET, SQL Server e RabbitMQ, o perímetro de hospedagem e o contrato de API do backoffice.
  • 03Definir os provedores — biometria, Juntas Comerciais, bureau de crédito e antifraude: quais o banco já tem contratados e quais entram por nossa conta.

O que precisamos saber

  • 01Volume mensal de aberturas e mistura de tipo societário.
  • 02O banco já tem fornecedor de biometria e de antifraude contratado?
  • 03Assinatura avançada basta, ou o compliance exige ICP-Brasil?
  • 04Hospedagem: nuvem Catalisa, nuvem do banco ou dentro do perímetro?
Veja funcionando antes de decidir. As demonstrações navegáveis desta proposta estão em banco-pine.catalisa.app: a jornada de abertura, a mesa com a política editável — inclusive publicar uma versão nova e ver um caso sair da fila —, e o aplicativo PJ em desktop e celular. São protótipos com dados fictícios, construídos sobre o mesmo kit de interface que a entrega usa.
Catalisa · proposta técnica para o Onboarding Digital PJ do Banco Pine, via SEMPRE IT v1.0 · 17/09/2026 · estados medidos no código em 17/09