{
  "id": "/suite",
  "name": "LOOPLAB — DV Media Suite",
  "short_name": "LOOPLAB",
  "description": "Motion graphics, reusable DV visual genomes, Creator Genome, Media Room, Media Forge, release production and human-approved publishing in one installable media suite.",
  "start_url": "/suite",
  "scope": "/",
  "display": "standalone",
  "display_override": ["window-controls-overlay", "standalone"],
  "orientation": "any",
  "background_color": "#08050f",
  "theme_color": "#08050f",
  "categories": ["music", "photo", "video", "productivity"],
  "prefer_related_applications": false,
  "icons": [
    {
      "src": "/pwa-icon-192.png",
      "sizes": "192x192",
      "type": "image/png",
      "purpose": "any maskable"
    },
    {
      "src": "/pwa-icon-512.png",
      "sizes": "512x512",
      "type": "image/png",
      "purpose": "any maskable"
    },
    {
      "src": "/favicon.svg",
      "sizes": "any",
      "type": "image/svg+xml",
      "purpose": "any"
    },
    {
      "src": "/apple-touch-icon.png",
      "sizes": "180x180",
      "type": "image/png",
      "purpose": "any"
    }
  ],
  "shortcuts": [
    {
      "name": "DV Media Suite",
      "short_name": "Suite",
      "description": "Open the DVIP Command Kernel and connected media workcells.",
      "url": "/suite",
      "icons": [{ "src": "/pwa-icon-192.png", "sizes": "192x192", "type": "image/png" }]
    },
    {
      "name": "Live Visualizer",
      "short_name": "Live",
      "description": "Perform LoopLab visual genomes against live or local audio.",
      "url": "/visualizer",
      "icons": [{ "src": "/pwa-icon-192.png", "sizes": "192x192", "type": "image/png" }]
    },
    {
      "name": "Media Room",
      "short_name": "Room",
      "description": "Open the source-first editable media project workspace.",
      "url": "/media-room",
      "icons": [{ "src": "/pwa-icon-192.png", "sizes": "192x192", "type": "image/png" }]
    },
    {
      "name": "Media Forge",
      "short_name": "Forge",
      "description": "Open campaign and derivative planning.",
      "url": "/media-forge",
      "icons": [{ "src": "/pwa-icon-192.png", "sizes": "192x192", "type": "image/png" }]
    },
    {
      "name": "Render Router",
      "short_name": "Router",
      "description": "Preflight renderer capability for the current media project.",
      "url": "/media-router",
      "icons": [{ "src": "/pwa-icon-192.png", "sizes": "192x192", "type": "image/png" }]
    },
    {
      "name": "Creator Genome",
      "short_name": "Profile",
      "description": "Edit portable creator identity, style DNA and suite preferences.",
      "url": "/profile",
      "icons": [{ "src": "/pwa-icon-192.png", "sizes": "192x192", "type": "image/png" }]
    }
  ]
}
