Arquitetura tecnica

Camadas

Autenticacao entre shell e modulos

O shell monta um OPERIX_AUTH_CONTEXT com usuario, permissao, licenca e sessao. Esse contexto e enviado aos iframes via postMessage. Modulos protegidos podem bloquear acesso direto quando o contexto nao existe ou nao autoriza o modulo.

Dados

O desenho atual combina:

Workers

cloudflare-worker.js centraliza chamadas que nao devem ficar no navegador, como tokens de APIs externas, secrets de sincronizacao e leituras cacheadas. O wrangler.toml define crons para sincronizacoes periodicas.

PWA

O app possui manifest, icones e service worker (sw.js). Em testes automatizados da Wiki, o Service Worker foi bloqueado para evitar recarregamento durante capturas.