Central única para carregar e limpar arquivos do console (sem top bar).
Uploads
Remover arquivos
Remove o arquivo do console e reinicia apenas as telas impactadas.
Status
Ações
Cloud Sync (Supabase)
Use para carregar do cloud os arquivos já enviados por alguém da sua organização. Selecione a WEEK e clique em “Carregar Week”.
WhatsApp
Fallback opcional para o envio de mensagens quando a loja/supervisor não estiver na base.
Administração (Master)
Onboarding completo (Org → Workspace → Auth User → Profile → Member → Features) 100% via CIA.
Disponível apenas para master e global_admin.
⚠
Admin requer HTTPS / Cloud Sync configurado.
Abra o CIA via https:// (Cloudflare/GitHub Pages) e configure CIA_SUPABASE_URL + CIA_SUPABASE_ANON_KEY.
Em file://, o Admin fica apenas em modo leitura (ações bloqueadas).
Usuário: —
Role: —
Org atual: —
1) Criar usuário (Auth)
Cria o login no Supabase Auth via Edge Function (service_role fica no backend). Retorna user_id para usar nos passos 2/3.
Obrigatório para agency (clientes). Para industry/commerce, o workspace “Principal” pode ser criado automaticamente (ou bloqueado pelo uni-tenant).
4) Criar profile (vincular user → org + role)
Regras: global_admin nunca pode promover/criar master. (Master por bootstrap manual ou por master).
5) Vincular membro ao workspace
Associa o user_id a um workspace_id (workspace_members).
6) Definir trade owner do workspace
Atualiza workspaces.trade_owner_user_id para roteamento de mensagens e ownership operacional.
7) Features da org (org_features)
A org define o teto. O usuário pode apenas restringir via user_features. CORE/Base de Telefones é sempre obrigatório (não é feature flag).
8) Restrições por usuário (user_features)
Aqui você define apenas bloqueios. “Desbloquear” remove override (herda org_features). O sistema impede escalada: global_admin não cria/promove master.
Logs (Admin)
Mensagens do front para depuração (não contém secrets).
C
CIA
Console Integrado de Analise
Acesse o CIA
Coloque foco no que importa: consolide dados, identifique riscos e acelere a tomada de decisão no PDV — com clareza, consistência e ação.