Publicação
OKEvidência: Publicado em archi-story-showcase.lovable.app. Roda em subdomínio *.lovable.app.
Recomendação: Para clientes pagantes, mover para domínio próprio em Settings → Domains e revisar política de cache.
Apresentação institucional em arquitetura hospitalar para multinacionais.
Apresentação institucional em arquitetura hospitalar para multinacionais.
Publicado em preview, sem backend integrado até o momento.
Estágio atual: Protótipo (50% de maturidade estimada). O foco do próximo ciclo deve ser fechar os gaps de segurança listados ao lado, antes de abrir para clientes externos.
Visão por área com a evidência usada para classificar cada status e a ação concreta para mudar de patamar.
Evidência: Publicado em archi-story-showcase.lovable.app. Roda em subdomínio *.lovable.app.
Recomendação: Para clientes pagantes, mover para domínio próprio em Settings → Domains e revisar política de cache.
Evidência: Repositório GitHub não está conectado — código vive apenas dentro do Lovable.
Recomendação: Menu (+) → GitHub → Connect project. Habilita backup, code review e CI/CD próprio.
Evidência: App não exige login — sem superfície de auth a proteger.
Recomendação: Se um dia exigir conta, ativar email/senha + Google e já incluir MFA + HIBP.
Evidência: App não persiste dados em banco.
Recomendação: Se adicionar banco, começar já com RLS ligada e GRANTs explícitos.
Evidência: App não recebe arquivos do usuário.
Recomendação: Se passar a receber, validar mime/tamanho e usar signed URLs desde o primeiro upload.
Evidência: 5/5 fundamentos no lugar. Pendentes: nenhum.
Recomendação: Manter Sentry ativo e revisar SEO a cada nova rota pública.
Por quê: Sem SEO básico, a URL pública é invisível e o link compartilhado fica genérico.
Ação: Adicionar head() em cada rota pública com title, description, og:title, og:description e og:image.
Por quê: Item pendente do checklist — endereçar antes de abrir para clientes externos.
Ação: Implementar: Conteúdo bilíngue.
Por quê: Item pendente do checklist — endereçar antes de abrir para clientes externos.
Ação: Implementar: Tracking de leads consentido.
Cada item traz status (OK · Atenção · Crítico) e, quando pendente, a recomendação específica de correção.
Como corrigir: Adicionar head() em cada rota pública com title, description, og:title, og:description e og:image.
Como corrigir: Implementar: Conteúdo bilíngue.
Como corrigir: Implementar: Tracking de leads consentido.
Edite src/data/apps.ts e adicione um array changelog ao app para registrar marcos manuais.