Fase 1 — layout e fluxos. GP em /gp; organizações por *.localhost, path /o/… ou cabeçalho x-tenant-slug.
Nenhum item
Com base Supabase e npm run db:seed na raiz do monorepo obtém as mesmas três organizações demo (Alfa, Beta, Vazia). Sem env, usa-se o fallback em memória. No Chrome/Edge, slug.localhost:3010 resolve para 127.0.0.1 — ou use os botões abaixo neste host (/o/slug/…).
Nenhuma organização carregada
Área dedicada no tenant — neste dev: path /o/…/vi/contratos neste host, ou /vi/contratos no subdomínio da organização (mesmo proxy que a OS).