Padronização do Fluxo de Atos (2ª via)
Quando usar esta skill
- •Quando existir inconsistência entre páginas (nascimento/casamento/óbito).
- •Quando a navegação estiver alternando entre Base2ViaLayout e páginas legadas.
- •Quando a importação não respeitar o ato correto.
- •Quando o usuário solicitar padronização, escalabilidade ou limpeza de regras.
Regras de ciclo comum
- •SPA primeiro: o fluxo principal deve ocorrer em Base2ViaLayout + rotas
/2via/{ato}. - •Sem navegação legada: evitar
*2Via.htmlcomo destino em navegação interna. - •Um fluxo por ato:
- •
layout-routercarrega HTML do ato viaroutes/*. - •O bundle do ato apenas inicializa UI e listeners específicos.
- •
- •Detecção de ato unificada: usar inferência consistente (payload/matrícula) em módulos compartilhados.
- •Navegação controlada: mudanças de ato só podem ocorrer por ação do usuário ou por
app:navigate.
Pontos de revisão obrigatórios
- •URLs de navegação (
window.location,app:navigate, seletores de ato). - •Inferência de tipo (
tipo_registro, matrícula, estrutura do payload). - •Responsabilidades entre
layout-router,routes/*,acts/*.
Checklist de padronização
- • Links internos apontam para
/2via/{ato}. - • Importação deriva ato do payload/matrícula (não “chuta” nascimento).
- •
layout-routerimpede troca de ato sem intenção explícita. - • Páginas legadas só existem para bootstrap/retrocompatibilidade.
- • Cada ato mantém apenas lógica específica; regras comuns ficam em
src/shared/*.