Conn2Flow
Todas as novidades
Lançamento

Conn2Flow 3.0.9 a 3.0.14: motor de CRUD na API, gestão de choques em massa, 404 em 26 ms e republicação de assets

Seis versões consecutivas do núcleo trouxeram o motor canônico de CRUD para a API RESTful, decisões em massa e paginação na tela de choques do atualizador, cache portável do Tailwind, redução da busca de páginas inexistentes de segundos para 26 ms e atualização automática de dist/.

Logo após a entrada em produção da série 3.0, seis lançamentos seguidos do núcleo (v3.0.9 a v3.0.14) entregaram o motor de CRUD da API e resolveram gargalos reais medidos na operação do portal.

Motor canônico de CRUD na API (REQ-283)

A nova biblioteca gestor/bibliotecas/api-crud.php expõe sete rotas padronizadas sob /_api/{modulo}/ (listagem paginada, leitura por slug ou id numérico, criação, PUT/PATCH com controle de versão por If-Match, exclusão lógica ou definitiva, alternância de status e clonagem):

  • A exposição é opt-in por módulo no manifesto (api.crud), garantindo que nenhuma coluna sensível seja exposta por padrão.
  • O motor exige vínculo ativo do perfil com o módulo (usuarios_perfis_modulos), valida o escopo do token (read, write ou mobile) e comprova cada escrita pelo retorno do banco e pelo número de linhas afetadas.
  • As 26 mensagens de resposta e erro foram internacionalizadas em pt-br e en, com 20 testes e 311 asserções na suíte automatizada.

Atualizador sem falsos positivos e decisões em massa (REQ-284, REQ-285 e REQ-286)

  • Cache portável do Tailwind: as sementes de dados passam a ser normalizadas em LF e o cache deixa de depender do caminho absoluto da máquina, evitando recompilações desnecessárias entre árvores de trabalho.
  • Fim dos falsos positivos de choques: artefatos gerados pela própria instalação (como .env, mapas de controle e pacotes compilados) deixam de aparecer como divergência manual.
  • Decisões em massa e navegação sem recarregar: a lista de choques ganhou paginação sem recarregar a aba e botões para aplicar *manter local* ou *aceitar pacote* de uma vez.

404 em 26 ms e dist/ sempre atualizado (REQ-288, REQ-289 e REQ-143)

  • Busca de outro idioma com índice: quando uma URL não existia, a verificação de disponibilidade em outro idioma lia a tabela de páginas sem filtrar pelos idiomas ativos (~7,8 s em produção). Filtrando pelos idiomas habilitados com LIMIT 1, a consulta passou a usar o índice composto e caiu para 26 ms, acompanhada da nova página 404 bilíngue no Design System escuro do site (REQ-143).
  • Ressincronização automática de dist/: toda atualização do sistema e todo deploy de projeto via API agora comparam o SHA-1 dos pacotes JS e CSS minificados e republicam automaticamente em public_html/dist/ o que mudou, atualizando o hash ?v= servido ao navegador.

Origem: Core · REQ-283 a REQ-289 · BATCH-292 a BATCH-297 · Site · REQ-142 e REQ-143

O Futuro é Híbrido: Humano + IA.

O Conn2Flow é a ferramenta. Se você precisa do Arquiteto para desenhar a estratégia da sua empresa usando essa tecnologia...

Contrate Consultoria Especializada