{
  "$comment": [
    "THE WEB APP MANIFEST. Shipped verbatim from apps/site/public/ to /manifest.json.",
    "",
    "This file is NOT pages/manifest.json — that one is the lab's index of promoted",
    "artifacts and has nothing to do with the browser. Two files, two jobs, and the",
    "name collision is the web's fault, not ours.",
    "",
    "THE TWO COLOURS ARE MEASURED, NOT CHOSEN.",
    "",
    "  background_color  #F7F8FA — --rj-color-surface-page. What fills the screen when",
    "                    the app opens: on a phone the rail is collapsed and .work covers",
    "                    everything below the top bar. The seam (#EDEFF3) is the body",
    "                    ground but is only ever visible as a 3px join, so it is not what",
    "                    the user sees. The splash PNGs in /splash/ are generated on this",
    "                    exact value, so iOS and Android open on the same ground.",
    "",
    "  theme_color       #FFFFFF — --rj-color-surface-raised. The .topbar is the element",
    "                    at y=0 on a phone; this is the colour Android tints its status",
    "                    bar to and the colour iOS matches with status-bar-style=default.",
    "                    Read off the running site, not assumed.",
    "",
    "NEITHER IS NAVY, DELIBERATELY. Navy is the mark's block and the rail — it is never a",
    "wash, and a full-screen navy launch that flashes to light paper a moment later would",
    "be both a brand break and a lie about where the app is about to land.",
    "",
    "The icons are the authored RJ mark rendered from the real Archivo file — see",
    "brand/mark/README.md. They are maskable-safe by construction: the ink fits the",
    "largest square inside Android's 80% safe circle, so 'any maskable' is a fact here",
    "rather than a hope."
  ],

  "name": "The Lab",
  "short_name": "Lab",
  "id": "/",
  "description": "The lab — the small curated set of HTML artifacts that earned a permanent home.",
  "start_url": "/",
  "scope": "/",
  "display": "standalone",
  "display_override": ["standalone"],
  "orientation": "any",
  "background_color": "#F7F8FA",
  "theme_color": "#FFFFFF",

  "icons": [
    {
      "src": "/icon-192.png",
      "sizes": "192x192",
      "type": "image/png",
      "purpose": "any maskable"
    },
    {
      "src": "/icon-512.png",
      "sizes": "512x512",
      "type": "image/png",
      "purpose": "any maskable"
    },
    {
      "src": "/apple-touch-icon.png",
      "sizes": "180x180",
      "type": "image/png",
      "purpose": "any"
    }
  ]
}
