{
  "generatedAt": "2026-06-06T11:51:55.032Z",
  "policy": "Runtime and store assets are original project-owned code-native SVG/canvas art unless a game-specific source file states otherwise.",
  "externalAssets": [],
  "games": [
    {
      "title": "Spell Sigil Duel",
      "slug": "spell-sigil-duel",
      "sourceType": "self-made original project assets",
      "licenseNote": "Original project-owned art, safe for HTML5 platform submission. No scraped, unknown-license, or stock art is included in the public portal package.",
      "artLock": "games/spell-sigil-duel/docs/art-lock.md",
      "sourceNotes": "games/spell-sigil-duel/docs/asset-sources.md",
      "media": {
        "icon": "media/spell-sigil-duel/icon.svg",
        "cover": "media/spell-sigil-duel/cover.svg",
        "desktopScreenshot": "media/spell-sigil-duel/screenshot-desktop.png",
        "mobileScreenshot": "media/spell-sigil-duel/screenshot-mobile.png",
        "metadata": "media/spell-sigil-duel/metadata.json"
      }
    },
    {
      "title": "Ember Crypt Rogue",
      "slug": "ember-crypt-rogue",
      "sourceType": "self-made original project assets",
      "licenseNote": "Original project-owned art, safe for HTML5 platform submission. No scraped, unknown-license, or stock art is included in the public portal package.",
      "artLock": "games/ember-crypt-rogue/docs/art-lock.md",
      "sourceNotes": "games/ember-crypt-rogue/docs/asset-sources.md",
      "media": {
        "icon": "media/ember-crypt-rogue/icon.svg",
        "cover": "media/ember-crypt-rogue/cover.svg",
        "desktopScreenshot": "media/ember-crypt-rogue/screenshot-desktop.png",
        "mobileScreenshot": "media/ember-crypt-rogue/screenshot-mobile.png",
        "metadata": "media/ember-crypt-rogue/metadata.json"
      }
    },
    {
      "title": "Turbo Diner Shift",
      "slug": "turbo-diner-shift",
      "sourceType": "self-made original project assets",
      "licenseNote": "Original project-owned art, safe for HTML5 platform submission. No scraped, unknown-license, or stock art is included in the public portal package.",
      "artLock": "games/turbo-diner-shift/docs/art-lock.md",
      "sourceNotes": "games/turbo-diner-shift/docs/asset-sources.md",
      "media": {
        "icon": "media/turbo-diner-shift/icon.svg",
        "cover": "media/turbo-diner-shift/cover.svg",
        "desktopScreenshot": "media/turbo-diner-shift/screenshot-desktop.png",
        "mobileScreenshot": "media/turbo-diner-shift/screenshot-mobile.png",
        "metadata": "media/turbo-diner-shift/metadata.json"
      }
    },
    {
      "title": "Cascade Mini Golf",
      "slug": "cascade-mini-golf",
      "sourceType": "self-made original project assets",
      "licenseNote": "Original project-owned art, safe for HTML5 platform submission. No scraped, unknown-license, or stock art is included in the public portal package.",
      "artLock": "games/cascade-mini-golf/docs/art-lock.md",
      "sourceNotes": "games/cascade-mini-golf/docs/asset-sources.md",
      "media": {
        "icon": "media/cascade-mini-golf/icon.svg",
        "cover": "media/cascade-mini-golf/cover.svg",
        "desktopScreenshot": "media/cascade-mini-golf/screenshot-desktop.png",
        "mobileScreenshot": "media/cascade-mini-golf/screenshot-mobile.png",
        "metadata": "media/cascade-mini-golf/metadata.json"
      }
    },
    {
      "title": "Prism Pinball Heist",
      "slug": "prism-pinball-heist",
      "sourceType": "self-made original project assets",
      "licenseNote": "Original project-owned art, safe for HTML5 platform submission. No scraped, unknown-license, or stock art is included in the public portal package.",
      "artLock": "games/prism-pinball-heist/docs/art-lock.md",
      "sourceNotes": "games/prism-pinball-heist/docs/asset-sources.md",
      "media": {
        "icon": "media/prism-pinball-heist/icon.svg",
        "cover": "media/prism-pinball-heist/cover.svg",
        "desktopScreenshot": "media/prism-pinball-heist/screenshot-desktop.png",
        "mobileScreenshot": "media/prism-pinball-heist/screenshot-mobile.png",
        "metadata": "media/prism-pinball-heist/metadata.json"
      }
    },
    {
      "title": "Penalty Fever Arena",
      "slug": "penalty-fever-arena",
      "sourceType": "self-made original project assets",
      "licenseNote": "Original project-owned art, safe for HTML5 platform submission. No scraped, unknown-license, or stock art is included in the public portal package.",
      "artLock": "games/penalty-fever-arena/docs/art-lock.md",
      "sourceNotes": "games/penalty-fever-arena/docs/asset-sources.md",
      "media": {
        "icon": "media/penalty-fever-arena/icon.svg",
        "cover": "media/penalty-fever-arena/cover.svg",
        "desktopScreenshot": "media/penalty-fever-arena/screenshot-desktop.png",
        "mobileScreenshot": "media/penalty-fever-arena/screenshot-mobile.png",
        "metadata": "media/penalty-fever-arena/metadata.json"
      }
    },
    {
      "title": "Pixel Potion Clicker",
      "slug": "pixel-potion-clicker",
      "sourceType": "self-made original project assets",
      "licenseNote": "Original project-owned art, safe for HTML5 platform submission. No scraped, unknown-license, or stock art is included in the public portal package.",
      "artLock": "games/pixel-potion-clicker/docs/art-lock.md",
      "sourceNotes": "games/pixel-potion-clicker/docs/asset-sources.md",
      "media": {
        "icon": "media/pixel-potion-clicker/icon.svg",
        "cover": "media/pixel-potion-clicker/cover.svg",
        "desktopScreenshot": "media/pixel-potion-clicker/screenshot-desktop.png",
        "mobileScreenshot": "media/pixel-potion-clicker/screenshot-mobile.png",
        "metadata": "media/pixel-potion-clicker/metadata.json"
      }
    },
    {
      "title": "Skyhook Obby Rush",
      "slug": "skyhook-obby-rush",
      "sourceType": "self-made original project assets",
      "licenseNote": "Original project-owned art, safe for HTML5 platform submission. No scraped, unknown-license, or stock art is included in the public portal package.",
      "artLock": "games/skyhook-obby-rush/docs/art-lock.md",
      "sourceNotes": "games/skyhook-obby-rush/docs/asset-sources.md",
      "media": {
        "icon": "media/skyhook-obby-rush/icon.svg",
        "cover": "media/skyhook-obby-rush/cover.svg",
        "desktopScreenshot": "media/skyhook-obby-rush/screenshot-desktop.png",
        "mobileScreenshot": "media/skyhook-obby-rush/screenshot-mobile.png",
        "metadata": "media/skyhook-obby-rush/metadata.json"
      }
    },
    {
      "title": "Orbital Bubble Forge",
      "slug": "orbital-bubble-forge",
      "sourceType": "self-made original project assets",
      "licenseNote": "Original project-owned art, safe for HTML5 platform submission. No scraped, unknown-license, or stock art is included in the public portal package.",
      "artLock": "games/orbital-bubble-forge/docs/art-lock.md",
      "sourceNotes": "games/orbital-bubble-forge/docs/asset-sources.md",
      "media": {
        "icon": "media/orbital-bubble-forge/icon.svg",
        "cover": "media/orbital-bubble-forge/cover.svg",
        "desktopScreenshot": "media/orbital-bubble-forge/screenshot-desktop.png",
        "mobileScreenshot": "media/orbital-bubble-forge/screenshot-mobile.png",
        "metadata": "media/orbital-bubble-forge/metadata.json"
      }
    },
    {
      "title": "Crystal Current Match",
      "slug": "crystal-current-match",
      "sourceType": "self-made original project assets",
      "licenseNote": "Original project-owned art, safe for HTML5 platform submission. No scraped, unknown-license, or stock art is included in the public portal package.",
      "artLock": "games/crystal-current-match/docs/art-lock.md",
      "sourceNotes": "games/crystal-current-match/docs/asset-sources.md",
      "media": {
        "icon": "media/crystal-current-match/icon.svg",
        "cover": "media/crystal-current-match/cover.svg",
        "desktopScreenshot": "media/crystal-current-match/screenshot-desktop.png",
        "mobileScreenshot": "media/crystal-current-match/screenshot-mobile.png",
        "metadata": "media/crystal-current-match/metadata.json"
      }
    },
    {
      "title": "Signal Rail Sprint",
      "slug": "signal-rail-sprint",
      "sourceType": "self-made original project assets",
      "licenseNote": "Original project-owned art, safe for HTML5 platform submission. No scraped, unknown-license, or stock art is included in the public portal package.",
      "artLock": "games/signal-rail-sprint/docs/art-lock.md",
      "sourceNotes": "games/signal-rail-sprint/docs/asset-sources.md",
      "media": {
        "icon": "media/signal-rail-sprint/icon.svg",
        "cover": "media/signal-rail-sprint/cover.svg",
        "desktopScreenshot": "media/signal-rail-sprint/screenshot-desktop.png",
        "mobileScreenshot": "media/signal-rail-sprint/screenshot-mobile.png",
        "metadata": "media/signal-rail-sprint/metadata.json"
      }
    },
    {
      "title": "Starfall Salvage",
      "slug": "starfall-salvage",
      "sourceType": "self-made original project assets",
      "licenseNote": "Original project-owned art, safe for HTML5 platform submission. No scraped, unknown-license, or stock art is included in the public portal package.",
      "artLock": "games/starfall-salvage/docs/art-lock.md",
      "sourceNotes": "games/starfall-salvage/docs/asset-sources.md",
      "media": {
        "icon": "media/starfall-salvage/icon.svg",
        "cover": "media/starfall-salvage/cover.svg",
        "desktopScreenshot": "media/starfall-salvage/screenshot-desktop.png",
        "mobileScreenshot": "media/starfall-salvage/screenshot-mobile.png",
        "metadata": "media/starfall-salvage/metadata.json"
      }
    },
    {
      "title": "Lumen Grove Keeper",
      "slug": "lumen-grove-keeper",
      "sourceType": "self-made original project assets",
      "licenseNote": "Original project-owned art, safe for HTML5 platform submission. No scraped, unknown-license, or stock art is included in the public portal package.",
      "artLock": "games/lumen-grove-keeper/docs/art-lock.md",
      "sourceNotes": "games/lumen-grove-keeper/docs/asset-sources.md",
      "media": {
        "icon": "media/lumen-grove-keeper/icon.svg",
        "cover": "media/lumen-grove-keeper/cover.svg",
        "desktopScreenshot": "media/lumen-grove-keeper/screenshot-desktop.png",
        "mobileScreenshot": "media/lumen-grove-keeper/screenshot-mobile.png",
        "metadata": "media/lumen-grove-keeper/metadata.json"
      }
    },
    {
      "title": "Echo Archive Mystery",
      "slug": "echo-archive-mystery",
      "sourceType": "self-made original project assets",
      "licenseNote": "Original project-owned art, safe for HTML5 platform submission. No scraped, unknown-license, or stock art is included in the public portal package.",
      "artLock": "games/echo-archive-mystery/docs/art-lock.md",
      "sourceNotes": "games/echo-archive-mystery/docs/asset-sources.md",
      "media": {
        "icon": "media/echo-archive-mystery/icon.svg",
        "cover": "media/echo-archive-mystery/cover.svg",
        "desktopScreenshot": "media/echo-archive-mystery/screenshot-desktop.png",
        "mobileScreenshot": "media/echo-archive-mystery/screenshot-mobile.png",
        "metadata": "media/echo-archive-mystery/metadata.json"
      }
    },
    {
      "title": "Neon Drift Outlaw",
      "slug": "neon-drift-outlaw",
      "sourceType": "self-made original project assets",
      "licenseNote": "Original project-owned art, safe for HTML5 platform submission. No scraped, unknown-license, or stock art is included in the public portal package.",
      "artLock": "games/neon-drift-outlaw/docs/art-lock.md",
      "sourceNotes": "games/neon-drift-outlaw/docs/asset-sources.md",
      "media": {
        "icon": "media/neon-drift-outlaw/icon.svg",
        "cover": "media/neon-drift-outlaw/cover.svg",
        "desktopScreenshot": "media/neon-drift-outlaw/screenshot-desktop.png",
        "mobileScreenshot": "media/neon-drift-outlaw/screenshot-mobile.png",
        "metadata": "media/neon-drift-outlaw/metadata.json"
      }
    },
    {
      "title": "Verdant Gridworks",
      "slug": "verdant-gridworks",
      "sourceType": "self-made original project assets",
      "licenseNote": "Original project-owned art, safe for HTML5 platform submission. No scraped, unknown-license, or stock art is included in the public portal package.",
      "artLock": "games/verdant-gridworks/docs/art-lock.md",
      "sourceNotes": "games/verdant-gridworks/docs/asset-sources.md",
      "media": {
        "icon": "media/verdant-gridworks/icon.svg",
        "cover": "media/verdant-gridworks/cover.svg",
        "desktopScreenshot": "media/verdant-gridworks/screenshot-desktop.png",
        "mobileScreenshot": "media/verdant-gridworks/screenshot-mobile.png",
        "metadata": "media/verdant-gridworks/metadata.json"
      }
    },
    {
      "title": "Void Glyph Cards",
      "slug": "void-glyph-cards",
      "sourceType": "self-made original project assets",
      "licenseNote": "Original project-owned art, safe for HTML5 platform submission. No scraped, unknown-license, or stock art is included in the public portal package.",
      "artLock": "games/void-glyph-cards/docs/art-lock.md",
      "sourceNotes": "games/void-glyph-cards/docs/asset-sources.md",
      "media": {
        "icon": "media/void-glyph-cards/icon.svg",
        "cover": "media/void-glyph-cards/cover.svg",
        "desktopScreenshot": "media/void-glyph-cards/screenshot-desktop.png",
        "mobileScreenshot": "media/void-glyph-cards/screenshot-mobile.png",
        "metadata": "media/void-glyph-cards/metadata.json"
      }
    },
    {
      "title": "Shadow Vault Tactics",
      "slug": "shadow-vault-tactics",
      "sourceType": "self-made original project assets",
      "licenseNote": "Original project-owned art, safe for HTML5 platform submission. No scraped, unknown-license, or stock art is included in the public portal package.",
      "artLock": "games/shadow-vault-tactics/docs/art-lock.md",
      "sourceNotes": "games/shadow-vault-tactics/docs/asset-sources.md",
      "media": {
        "icon": "media/shadow-vault-tactics/icon.svg",
        "cover": "media/shadow-vault-tactics/cover.svg",
        "desktopScreenshot": "media/shadow-vault-tactics/screenshot-desktop.png",
        "mobileScreenshot": "media/shadow-vault-tactics/screenshot-mobile.png",
        "metadata": "media/shadow-vault-tactics/metadata.json"
      }
    },
    {
      "title": "Rune Forge Atelier",
      "slug": "rune-forge-atelier",
      "sourceType": "self-made original project assets",
      "licenseNote": "Original project-owned art, safe for HTML5 platform submission. No scraped, unknown-license, or stock art is included in the public portal package.",
      "artLock": "games/rune-forge-atelier/docs/art-lock.md",
      "sourceNotes": "games/rune-forge-atelier/docs/asset-sources.md",
      "media": {
        "icon": "media/rune-forge-atelier/icon.svg",
        "cover": "media/rune-forge-atelier/cover.svg",
        "desktopScreenshot": "media/rune-forge-atelier/screenshot-desktop.png",
        "mobileScreenshot": "media/rune-forge-atelier/screenshot-mobile.png",
        "metadata": "media/rune-forge-atelier/metadata.json"
      }
    }
  ]
}
