{
  "_comment": "Instalado na tela de início, o app abre SEM as barras do navegador e assim PERMANECE em todas as telas — o modo pertence à janela, não ao documento (diferente da Fullscreen API, que é encerrada a cada navegação).",
  "_origem": "Veio do manifest.json do monolito. O `id` e o `start_url` de lá apontavam para /public/index.html, caminho que não existe neste projeto: aqui a raiz servida é web/, e a tela inicial é /index.html. Manter o valor antigo faria o app instalado abrir num 404.",
  "name": "GF Atlas Wiki Hub",
  "short_name": "GF Atlas",
  "description": "Sistema SaaS de gestão de conhecimento, documentos e inteligência organizacional.",
  "id": "/index.html",
  "start_url": "/index.html",
  "scope": "/",
  "display": "fullscreen",
  "display_override": ["fullscreen", "standalone", "minimal-ui"],
  "orientation": "any",
  "background_color": "#0a0a0f",
  "_theme_color_comment": "Mesmo valor da meta theme-color das páginas — barra do sistema consistente entre navegador e app instalado.",
  "theme_color": "#1a6bff",
  "lang": "pt-BR",
  "dir": "ltr",
  "categories": ["business", "productivity"],
  "_icons_comment": "UM ÍCONE SÓ, quadrado porque o Chrome exige: sem um quadrado de 192px ou mais ele não oferece 'Instalar aplicativo', e a opção do menu do usuário nunca aparece. O `sizes` declara a dimensão REAL do arquivo — mentir aqui faz o Android escolher errado e desenhar borrado; por isso ele acompanhou quando a arte passou de 256 para 512 em 05/09/2026. Continua sem entrada `maskable`: o desenho ocupa 93% da largura, e o recorte circular do Android come as pontas do G e do F. Declarar maskable um arquivo sem zona de segurança não reaproveita nada — entrega um ícone mutilado.",
  "icons": [
    {
      "src": "/assets/icons/atlas-hub-favicon.png",
      "sizes": "512x512",
      "type": "image/png",
      "purpose": "any"
    }
  ]
}
