Como o CultBR Gestão funciona, de forma resumida
Mapa de referência para devs, QAs e quem precisar entender o sistema rápido: o que é cada módulo, quem usa, níveis de acesso, regras de negócio, fluxos e máquinas de estado — com link direto para a documentação canônica no Drive.
O que é o CultBR Gestão
Back-office administrativo do Ministério da Cultura para operar a Política Nacional Aldir Blanc de Fomento à Cultura (PNAB) — Lei nº 14.399/2022, regulamentada pelo Decreto nº 11.740/2023 e operacionalizada pelas IN MinC nº 19/2024 e nº 10/2023.
O sistema gerencia o ciclo completo da política pública em quatro grandes momentos:
① Configuração
Gestores definem ciclo anual, parâmetros financeiros, formulários e metas da política.
② Habilitação
Entes federativos solicitam adesão; analistas aprovam via análise do PAR.
③ Execução
Entes registram o uso dos recursos; analistas acompanham e abrem diligências.
④ Supervisão
MinC monitora indicadores, emite relatórios semestrais e audita conformidade.
Como ler este portal
Cada informação é sinalizada por seu grau de maturidade. Em um portal de referência, distinguir o que está fechado do que ainda se move é tão importante quanto a informação em si.
Arquitetura de módulos · prioridades
Os cinco módulos abaixo são o foco atual da documentação. Cada um tem página própria com função, atores, níveis de acesso, regras, fluxos e ciclo de vida.
Configurações do sistema
Identidade e acesso: usuários, células, áreas, grupos de permissões, tokens e auditoria. Onde mora o motor RBAC/ABAC 3-gate.
Relatórios
Relatório semestral de execução do PAR: elaboração pelo ente, Quadro de Compatibilização e parecer do MinC. Máquina de 6 estados.
Registros de execução
Canal formal MinC × ente: Registro, Ocorrência, Diligência e Notificação. SLA dual, triagem, escalada até SGPTC.
Entes
Entidade central: município aderente. Listagem + detalhamento em 8 abas (Painel de Dados, PAR, Consultas, Chamamentos, Registro de Execução, Alertas, SNC, PNAB/Aldir Blanc).
Formulários
Builder de templates configurável por UI: seções, 12 tipos de campo, tags semânticas, versionamento e publicação por Sysadmin.
Demais temas
PAR, Chamamentos, Câmara Técnica, Indicadores, Ciclos, Parâmetros, Metas, Conformidade PNAB — entram nas próximas iterações.
Os 4 domínios (taxonomia)
A documentação canônica (docs/temas/) organiza os 19 temas em quatro domínios. Os módulos deste portal estão distribuídos entre eles.
| Domínio | O que agrupa | Temas (TM) |
|---|---|---|
| A · Visão geral | Referências transversais: regras de negócio, matriz de permissões, invariantes IAM, perfis. | — |
| B · Operacional | O fluxo diário de análise, habilitação e supervisão. | Entes, Registros, Relatórios, Chamamentos, Câmara Técnica, Gestão do PAR, Conformidade PNAB |
| C · Config. da política | O que se configura antes/durante um ciclo PNAB. | Indicadores, Ciclos, Formulários, Parâmetros PNAB, Metas |
| D · Config. do sistema | Identidade, acesso, plataforma e governança técnica. | IAM/Usuários, Células, Plataforma, Áreas, Grupos, Tokens, Logs/Auditoria |
Modelo de acesso · níveis & RBAC 3-gate
Toda ação no sistema passa pelo motor de permissões (RN-001, implementado em lib/business/rbac.ts). A autorização resulta da interseção de até três portões:
Gate 1 · Estado
O status do objeto define as ações possíveis. PAR "Em análise" libera diligenciar; "Habilitado" só leitura.
Gate 2 · Papel
O papel do usuário (NV0–SGPTC) define o teto de ações. Sempre obrigatório.
Gate 3 · Competência
Opt-in: a área do usuário precisa ter jurisdição sobre o tipo de registro. Nunca bloqueia leitura.
Níveis de acesso
| Nível | Papel | O que pode fazer |
|---|---|---|
| NV0 | Visualizador | Somente leitura em todos os domínios. |
| NV1 | Analista PAR NV1 · Analista de Diligências | Analista PAR NV1 (visualiza, cria/responde registros) e Analista de Diligências (+ diligencia PAR). |
| NV2 | Analista PAR NV2 · Supervisor de Execução | Diligencia; tria os registros dos entes a que está associado (triagem por propriedade); vê dados internos do MinC. |
| NV3 | Coordenador | Aprova, habilita e restitui PAR; tria e atribui/redistribui registros no escopo (painel global); escalona, prorroga, finaliza e cancela. |
| NV4 | Diretor / Câmara Técnica | Tudo de NV3 + escalonar para SGPTC + configurar política e tokens críticos. |
| NV5 | Membro SGPTC | Instância máxima: parecer SGPTC, encerramento via TCE, aprovações finais. |
A documentação usa "Membro SGPTC" como rótulo canônico do nível 5; NV5 é o valor numérico de getRoleLevel() e aparece como alias.
Glossário essencial
- PNAB
- Política Nacional Aldir Blanc de Fomento à Cultura (Lei 14.399/2022).
- PAR
- Plano de Ação e Resultados — como o ente planeja aplicar os recursos; objeto central de análise.
- Ente Federado
- Município, estado ou DF habilitado a receber repasses PNAB.
- Ciclo
- Período anual de execução da PNAB; quase todo dado é escopado ao ciclo vigente (Invariante #10 — ciclo ativo como escopo global).
- Chamamento
- Edital público de seleção cultural emitido pelo ente com recursos PNAB.
- SGPTC
- Instância superior ao NV4; recebe escalonamentos por omissão grave ou irregularidade.
- Câmara Técnica
- Colegiado de deliberação interna do MinC; vota pautas e emite pareceres.
- Diligência
- Solicitação formal do MinC ao ente para complementar ou esclarecer (prazo obrigatório).
- Quadro de Compatibilização
- Comparação linha a linha do PAR planejado × instrumento × resultado, em cascata de 2 estágios (RN-028).
- BB Ágil
- Extrato/conta de movimentação financeira do recurso PNAB; fonte dos dados de execução.
- SNC
- Sistema Nacional de Cultura — componentes de adesão verificados no detalhamento do ente.
- TCE
- Tomada de Contas Especial — processo de responsabilização instaurado pela SGPTC.
Stack & arquitetura técnica
Front-end
- Next.js 16 App Router (SSR/SSG) · React 19 · TypeScript strict
- Tailwind CSS v4 (CSS-first, tokens
--ds-*) + MUI 7 no shell admin - TanStack Query v5 · React Hook Form + Zod
- Deploy: Cloudflare Workers (
@opennextjs/cloudflare)
Camadas de domínio
lib/business/rbac.ts— motor RBAC/ABAC 3-gatelib/config/entity-configs.ts— registry de 13 entidadesservices/*— 25 clients (mock → HTTP)features/<domínio>/— orquestração por módulo
Documentação canônica
O produto REDE (portal do ente) tem pasta própria no Drive — docs complementares, mas de outro ambiente. Não confundir as fontes.