{
  "schemaVersion": 3,
  "channel": "production",
  "generatedAt": "2026-08-07T00:17:29.781Z",
  "source": {
    "repository": "https://github.com/thepromisedclan/shared-utilities",
    "commit": "99e787ddb11edb123256f9396a318a0a8282161f"
  },
  "platforms": {
    "all": {
      "label": "All platforms",
      "order": 0
    },
    "android": {
      "label": "Android",
      "order": 10
    },
    "ios": {
      "label": "iOS",
      "order": 20
    },
    "windows": {
      "label": "Windows",
      "order": 30
    },
    "macos": {
      "label": "macOS",
      "order": 40
    },
    "linux": {
      "label": "Linux",
      "order": 50
    },
    "webgl": {
      "label": "WebGL",
      "order": 60
    }
  },
  "packages": {
    "com.thepromisedclan.appiconbadger": {
      "id": "app-icon-badger",
      "displayName": "App Icon Badger",
      "description": "Editor-only processors that badge Unity app icons via Fastlane before builds and restore them afterwards.",
      "selectedVersion": "0.5.0",
      "status": "published",
      "minimumUnityVersion": "6000.5",
      "supportedPlatforms": [
        "android",
        "ios"
      ],
      "capabilities": [
        {
          "id": "build-icon-badging",
          "label": "Build icon badging",
          "platforms": [
            "android",
            "ios"
          ]
        }
      ]
    },
    "com.thepromisedclan.appiconchanger": {
      "id": "app-icon-changer",
      "displayName": "App Icon Changer",
      "description": "Runtime and editor utilities for swapping iOS/Android app icons across The Promised Clan supplier builds.",
      "selectedVersion": "0.4.0",
      "status": "published",
      "minimumUnityVersion": "2021.3",
      "supportedPlatforms": [
        "android",
        "ios"
      ],
      "capabilities": [
        {
          "id": "build-icon-configuration",
          "label": "Build icon configuration",
          "platforms": [
            "android",
            "ios"
          ]
        },
        {
          "id": "runtime-icon-change",
          "label": "Runtime icon changes",
          "platforms": [
            "android",
            "ios"
          ]
        }
      ]
    },
    "com.thepromisedclan.appiconchanger.extended": {
      "id": "app-icon-changer-extended",
      "displayName": "App Icon Changer - Extended",
      "description": "Optional convenience utilities and automation tools for app icon management. Includes PlayerSettings icon automation, texture helpers, and icon variant scanning utilities.",
      "selectedVersion": "0.3.0",
      "status": "published",
      "minimumUnityVersion": "2021.3",
      "supportedPlatforms": [
        "android",
        "ios"
      ],
      "capabilities": [
        {
          "id": "build-icon-configuration",
          "label": "Build icon configuration",
          "platforms": [
            "android",
            "ios"
          ]
        }
      ]
    },
    "com.thepromisedclan.coda": {
      "id": "coda",
      "displayName": "CODA",
      "description": "Choreographed Orchestration of Dynamic Audio - Sample-precise audio playback with section markers, crossfading, and event-driven transitions.",
      "selectedVersion": "0.4.0",
      "status": "published",
      "minimumUnityVersion": "2021.3",
      "supportedPlatforms": [
        "all"
      ],
      "capabilities": [
        {
          "id": "runtime-audio",
          "label": "Runtime audio",
          "platforms": [
            "all"
          ]
        }
      ]
    },
    "com.thepromisedclan.diagnostics": {
      "id": "diagnostics",
      "displayName": "Diagnostics",
      "description": "Engine-agnostic diagnostic event and trace-context contracts for The Promised Clan Unity projects.",
      "selectedVersion": "0.4.0",
      "status": "published",
      "minimumUnityVersion": "6000.5",
      "supportedPlatforms": [
        "all"
      ],
      "capabilities": [
        {
          "id": "runtime-diagnostics",
          "label": "Runtime diagnostics",
          "platforms": [
            "all"
          ]
        }
      ]
    },
    "com.thepromisedclan.events": {
      "id": "events",
      "displayName": "Events",
      "description": "Small synchronous event stream primitives for The Promised Clan Unity projects.",
      "selectedVersion": "0.3.0",
      "status": "published",
      "minimumUnityVersion": "6000.5",
      "supportedPlatforms": [
        "all"
      ],
      "capabilities": [
        {
          "id": "runtime-events",
          "label": "Runtime event streams",
          "platforms": [
            "all"
          ]
        }
      ]
    },
    "com.thepromisedclan.ids": {
      "id": "ids",
      "displayName": "IDs",
      "description": "Small typed identity primitives for The Promised Clan Unity projects.",
      "selectedVersion": "0.5.0",
      "status": "published",
      "minimumUnityVersion": "6000.5",
      "supportedPlatforms": [
        "all"
      ],
      "capabilities": [
        {
          "id": "runtime-identities",
          "label": "Runtime semantic identities",
          "platforms": [
            "all"
          ]
        }
      ]
    },
    "com.thepromisedclan.itch-butler": {
      "id": "itch-butler",
      "displayName": "Itch Butler",
      "description": "Editor-only tooling to upload Unity build outputs to itch.io with Butler after builds or from the editor menu.",
      "selectedVersion": "0.3.0",
      "status": "published",
      "minimumUnityVersion": "2021.3",
      "supportedPlatforms": [
        "android",
        "ios",
        "windows",
        "macos",
        "linux",
        "webgl"
      ],
      "capabilities": [
        {
          "id": "build-publishing",
          "label": "Build publishing",
          "platforms": [
            "android",
            "ios",
            "windows",
            "macos",
            "linux",
            "webgl"
          ]
        }
      ]
    },
    "com.thepromisedclan.jukebox": {
      "id": "jukebox",
      "displayName": "Jukebox",
      "description": "Shared cue/rule based audio routing for The Promised Clan Unity projects.",
      "selectedVersion": "0.4.0",
      "status": "published",
      "minimumUnityVersion": "6000.5",
      "supportedPlatforms": [
        "all"
      ],
      "capabilities": [
        {
          "id": "runtime-audio",
          "label": "Runtime audio",
          "platforms": [
            "all"
          ]
        }
      ]
    },
    "com.thepromisedclan.jukebox.dsp": {
      "id": "jukebox-dsp",
      "displayName": "Jukebox DSP",
      "description": "DSP-scheduled Unity playback extensions for The Promised Clan Jukebox.",
      "selectedVersion": "0.3.0",
      "status": "published",
      "minimumUnityVersion": "6000.5",
      "supportedPlatforms": [
        "all"
      ],
      "capabilities": [
        {
          "id": "runtime-audio-dsp",
          "label": "Runtime audio DSP",
          "platforms": [
            "all"
          ]
        }
      ]
    },
    "com.thepromisedclan.persistence": {
      "id": "persistence",
      "displayName": "Persistence",
      "description": "Engine-agnostic save document, codec, backend, recovery, diagnostics, and save-event contracts for The Promised Clan projects.",
      "selectedVersion": "0.3.0",
      "status": "published",
      "minimumUnityVersion": "6000.5",
      "supportedPlatforms": [
        "all"
      ],
      "capabilities": [
        {
          "id": "runtime-persistence",
          "label": "Runtime persistence",
          "platforms": [
            "all"
          ]
        }
      ]
    },
    "com.thepromisedclan.persistence.unity": {
      "id": "persistence-unity",
      "displayName": "Persistence Unity",
      "description": "Unity file and PlayerPrefs storage backends for The Promised Clan Persistence.",
      "selectedVersion": "0.3.0",
      "status": "published",
      "minimumUnityVersion": "6000.5",
      "supportedPlatforms": [
        "all"
      ],
      "capabilities": [
        {
          "id": "unity-persistence",
          "label": "Unity persistence adapters",
          "platforms": [
            "all"
          ]
        }
      ]
    },
    "com.thepromisedclan.records": {
      "id": "records",
      "displayName": "Records",
      "description": "Engine-agnostic occurrence-stamped ordering records for The Promised Clan Unity projects.",
      "selectedVersion": "0.3.0",
      "status": "published",
      "minimumUnityVersion": "6000.5",
      "supportedPlatforms": [
        "all"
      ],
      "capabilities": [
        {
          "id": "runtime-records",
          "label": "Runtime records",
          "platforms": [
            "all"
          ]
        }
      ]
    },
    "com.thepromisedclan.sharedutilitypins": {
      "id": "shared-utility-pins",
      "displayName": "Shared Utility Pin Manager",
      "description": "Editor catalogue for discovering, installing, and updating package-root shared-utilities dependencies from pins.json.",
      "selectedVersion": "0.8.0",
      "status": "published",
      "minimumUnityVersion": "6000.5",
      "supportedPlatforms": [
        "all"
      ],
      "capabilities": [
        {
          "id": "package-management",
          "label": "Shared package management",
          "platforms": [
            "all"
          ]
        }
      ]
    },
    "com.thepromisedclan.simulation": {
      "id": "simulation",
      "displayName": "Simulation",
      "description": "Engine-agnostic deterministic random, shuffle, and fixed-tick simulation utilities for The Promised Clan Unity projects.",
      "selectedVersion": "0.3.0",
      "status": "published",
      "minimumUnityVersion": "6000.5",
      "supportedPlatforms": [
        "all"
      ],
      "capabilities": [
        {
          "id": "runtime-simulation",
          "label": "Runtime simulation",
          "platforms": [
            "all"
          ]
        }
      ]
    },
    "com.thepromisedclan.storefrontscreenshots": {
      "id": "storefront-screenshots",
      "displayName": "Storefront Screenshots",
      "description": "Editor-only tooling to capture Fastlane-ready store screenshots from Unity scenes (iOS/Android), with App Icon Badger integration.",
      "selectedVersion": "0.4.0",
      "status": "published",
      "minimumUnityVersion": "2021.3",
      "supportedPlatforms": [
        "android",
        "ios"
      ],
      "capabilities": [
        {
          "id": "storefront-screenshot-capture",
          "label": "Storefront screenshot capture",
          "platforms": [
            "android",
            "ios"
          ]
        }
      ]
    },
    "com.thepromisedclan.switchboard.generator": {
      "id": "switchboard-generator",
      "displayName": "Switchboard Generator",
      "description": "Editor tooling (menu + CLI) that generates strongly-typed constants from Switchboard YAML files and optionally watches for changes.",
      "selectedVersion": "0.5.0",
      "status": "published",
      "minimumUnityVersion": "6000.5",
      "supportedPlatforms": [
        "all"
      ],
      "capabilities": [
        {
          "id": "code-generation",
          "label": "Editor code generation",
          "platforms": [
            "all"
          ]
        }
      ]
    },
    "com.thepromisedclan.switchboard.runtime": {
      "id": "switchboard-runtime",
      "displayName": "Switchboard Runtime",
      "description": "Switchboard runtime that loads YAML-defined navigation flows and orchestrates scene navigation.",
      "selectedVersion": "0.5.0",
      "status": "published",
      "minimumUnityVersion": "6000.5",
      "supportedPlatforms": [
        "all"
      ],
      "capabilities": [
        {
          "id": "runtime-navigation",
          "label": "Runtime navigation",
          "platforms": [
            "all"
          ]
        }
      ]
    },
    "com.thepromisedclan.text": {
      "id": "text",
      "displayName": "Text",
      "description": "Engine-agnostic semantic text token and transform contracts for The Promised Clan Unity projects.",
      "selectedVersion": "0.3.0",
      "status": "published",
      "minimumUnityVersion": "6000.5",
      "supportedPlatforms": [
        "all"
      ],
      "capabilities": [
        {
          "id": "runtime-text",
          "label": "Runtime text pipelines",
          "platforms": [
            "all"
          ]
        }
      ]
    },
    "com.thepromisedclan.tooling": {
      "id": "tooling",
      "displayName": "Tooling Foundation",
      "description": "Structured process execution and recoverable mutation transactions for The Promised Clan Unity tooling.",
      "selectedVersion": "0.5.0",
      "status": "published",
      "minimumUnityVersion": "6000.5",
      "supportedPlatforms": [
        "all"
      ],
      "capabilities": [
        {
          "id": "mutation-transactions",
          "label": "Durable mutation transactions",
          "platforms": [
            "all"
          ]
        },
        {
          "id": "process-execution",
          "label": "Structured editor process execution",
          "platforms": [
            "all"
          ]
        }
      ]
    }
  },
  "authorities": {
    "com.thepromisedclan.appiconbadger": {
      "0.5.0": {
        "displayVersion": "v0.5.0-LEGION",
        "releaseChannel": "production",
        "branch": "upm/app-icon-badger",
        "commit": "aec476266f88a298468af97a54a48d98a6c16356",
        "gitUrl": "https://github.com/thepromisedclan/shared-utilities.git#aec476266f88a298468af97a54a48d98a6c16356",
        "dependencies": {
          "com.thepromisedclan.ids": "0.5.0",
          "com.thepromisedclan.tooling": "0.4.0"
        },
        "minimumUnityVersion": "6000.5",
        "supportedPlatforms": [
          "android",
          "ios"
        ],
        "capabilities": [
          {
            "id": "build-icon-badging",
            "label": "Build icon badging",
            "platforms": [
              "android",
              "ios"
            ]
          }
        ]
      }
    },
    "com.thepromisedclan.appiconchanger": {
      "0.3.0": {
        "displayVersion": "v0.3.0-EMBERS",
        "releaseChannel": "production",
        "branch": "upm/app-icon-changer",
        "commit": "a9559c5453aa47d0215b65c31cddf27b080be680",
        "gitUrl": "https://github.com/thepromisedclan/shared-utilities.git#a9559c5453aa47d0215b65c31cddf27b080be680",
        "dependencies": {},
        "minimumUnityVersion": "2021.3",
        "supportedPlatforms": [
          "android",
          "ios"
        ],
        "capabilities": [
          {
            "id": "build-icon-configuration",
            "label": "Build icon configuration",
            "platforms": [
              "android",
              "ios"
            ]
          },
          {
            "id": "runtime-icon-change",
            "label": "Runtime icon changes",
            "platforms": [
              "android",
              "ios"
            ]
          }
        ]
      },
      "0.4.0": {
        "displayVersion": "v0.4.0-BEACON",
        "releaseChannel": "production",
        "branch": "upm/app-icon-changer",
        "commit": "fb37315db5ac48ec1d586e54293f588c7ecb06fc",
        "gitUrl": "https://github.com/thepromisedclan/shared-utilities.git#fb37315db5ac48ec1d586e54293f588c7ecb06fc",
        "dependencies": {},
        "minimumUnityVersion": "2021.3",
        "supportedPlatforms": [
          "android",
          "ios"
        ],
        "capabilities": [
          {
            "id": "build-icon-configuration",
            "label": "Build icon configuration",
            "platforms": [
              "android",
              "ios"
            ]
          },
          {
            "id": "runtime-icon-change",
            "label": "Runtime icon changes",
            "platforms": [
              "android",
              "ios"
            ]
          }
        ]
      }
    },
    "com.thepromisedclan.appiconchanger.extended": {
      "0.3.0": {
        "displayVersion": "v0.3.0-EMBERS",
        "releaseChannel": "production",
        "branch": "upm/app-icon-changer-extended",
        "commit": "265060ec7af9c10da8be7cd6725d51be55215a8a",
        "gitUrl": "https://github.com/thepromisedclan/shared-utilities.git#265060ec7af9c10da8be7cd6725d51be55215a8a",
        "dependencies": {
          "com.thepromisedclan.appiconchanger": "0.3.0"
        },
        "minimumUnityVersion": "2021.3",
        "supportedPlatforms": [
          "android",
          "ios"
        ],
        "capabilities": [
          {
            "id": "build-icon-configuration",
            "label": "Build icon configuration",
            "platforms": [
              "android",
              "ios"
            ]
          }
        ]
      }
    },
    "com.thepromisedclan.coda": {
      "0.4.0": {
        "displayVersion": "v0.4.0-BEACON",
        "releaseChannel": "production",
        "branch": "upm/coda",
        "commit": "1219db84f9e103b6221866e3a016aec5883239ca",
        "gitUrl": "https://github.com/thepromisedclan/shared-utilities.git#1219db84f9e103b6221866e3a016aec5883239ca",
        "dependencies": {},
        "minimumUnityVersion": "2021.3",
        "supportedPlatforms": [
          "all"
        ],
        "capabilities": [
          {
            "id": "runtime-audio",
            "label": "Runtime audio",
            "platforms": [
              "all"
            ]
          }
        ]
      }
    },
    "com.thepromisedclan.diagnostics": {
      "0.4.0": {
        "displayVersion": "v0.4.0-BEACON",
        "releaseChannel": "production",
        "branch": "upm/diagnostics",
        "commit": "be37d5b80630005b622e4600f8cadb64711bb63f",
        "gitUrl": "https://github.com/thepromisedclan/shared-utilities.git#be37d5b80630005b622e4600f8cadb64711bb63f",
        "dependencies": {
          "com.thepromisedclan.ids": "0.5.0"
        },
        "minimumUnityVersion": "6000.5",
        "supportedPlatforms": [
          "all"
        ],
        "capabilities": [
          {
            "id": "runtime-diagnostics",
            "label": "Runtime diagnostics",
            "platforms": [
              "all"
            ]
          }
        ]
      }
    },
    "com.thepromisedclan.events": {
      "0.3.0": {
        "displayVersion": "v0.3.0-EMBERS",
        "releaseChannel": "production",
        "branch": "upm/events",
        "commit": "80a5664f6940c8250029734acac077762bc91aa0",
        "gitUrl": "https://github.com/thepromisedclan/shared-utilities.git#80a5664f6940c8250029734acac077762bc91aa0",
        "dependencies": {},
        "minimumUnityVersion": "6000.5",
        "supportedPlatforms": [
          "all"
        ],
        "capabilities": [
          {
            "id": "runtime-events",
            "label": "Runtime event streams",
            "platforms": [
              "all"
            ]
          }
        ]
      }
    },
    "com.thepromisedclan.ids": {
      "0.5.0": {
        "displayVersion": "v0.5.0-LEGION",
        "releaseChannel": "production",
        "branch": "upm/ids",
        "commit": "ad065b87520f3f74fb81b003a6ed667dc92cb21b",
        "gitUrl": "https://github.com/thepromisedclan/shared-utilities.git#ad065b87520f3f74fb81b003a6ed667dc92cb21b",
        "dependencies": {},
        "minimumUnityVersion": "6000.5",
        "supportedPlatforms": [
          "all"
        ],
        "capabilities": [
          {
            "id": "runtime-identities",
            "label": "Runtime semantic identities",
            "platforms": [
              "all"
            ]
          }
        ]
      }
    },
    "com.thepromisedclan.itch-butler": {
      "0.3.0": {
        "displayVersion": "v0.3.0-EMBERS",
        "releaseChannel": "production",
        "branch": "upm/itch-butler",
        "commit": "cf67bffe7fcfb16d165d8dd4d62c21a753617e3a",
        "gitUrl": "https://github.com/thepromisedclan/shared-utilities.git#cf67bffe7fcfb16d165d8dd4d62c21a753617e3a",
        "dependencies": {},
        "minimumUnityVersion": "2021.3",
        "supportedPlatforms": [
          "android",
          "ios",
          "windows",
          "macos",
          "linux",
          "webgl"
        ],
        "capabilities": [
          {
            "id": "build-publishing",
            "label": "Build publishing",
            "platforms": [
              "android",
              "ios",
              "windows",
              "macos",
              "linux",
              "webgl"
            ]
          }
        ]
      }
    },
    "com.thepromisedclan.jukebox": {
      "0.3.0": {
        "displayVersion": "v0.3.0-EMBERS",
        "releaseChannel": "production",
        "branch": "upm/jukebox",
        "commit": "ab6b343d60ce2219e1493d85fb4e738063571cc2",
        "gitUrl": "https://github.com/thepromisedclan/shared-utilities.git#ab6b343d60ce2219e1493d85fb4e738063571cc2",
        "dependencies": {
          "com.thepromisedclan.ids": "0.5.0"
        },
        "minimumUnityVersion": "6000.5",
        "supportedPlatforms": [
          "all"
        ],
        "capabilities": [
          {
            "id": "runtime-audio",
            "label": "Runtime audio",
            "platforms": [
              "all"
            ]
          }
        ]
      },
      "0.4.0": {
        "displayVersion": "v0.4.0-BEACON",
        "releaseChannel": "production",
        "branch": "upm/jukebox",
        "commit": "b49eebe60672a38b03bd0b0f6e9c712f578b4f53",
        "gitUrl": "https://github.com/thepromisedclan/shared-utilities.git#b49eebe60672a38b03bd0b0f6e9c712f578b4f53",
        "dependencies": {
          "com.thepromisedclan.ids": "0.5.0"
        },
        "minimumUnityVersion": "6000.5",
        "supportedPlatforms": [
          "all"
        ],
        "capabilities": [
          {
            "id": "runtime-audio",
            "label": "Runtime audio",
            "platforms": [
              "all"
            ]
          }
        ]
      }
    },
    "com.thepromisedclan.jukebox.dsp": {
      "0.3.0": {
        "displayVersion": "v0.3.0-EMBERS",
        "releaseChannel": "production",
        "branch": "upm/jukebox-dsp",
        "commit": "e05c0cc2856f8b697fca67fa12e382f60961a6a2",
        "gitUrl": "https://github.com/thepromisedclan/shared-utilities.git#e05c0cc2856f8b697fca67fa12e382f60961a6a2",
        "dependencies": {
          "com.thepromisedclan.jukebox": "0.3.0"
        },
        "minimumUnityVersion": "6000.5",
        "supportedPlatforms": [
          "all"
        ],
        "capabilities": [
          {
            "id": "runtime-audio-dsp",
            "label": "Runtime audio DSP",
            "platforms": [
              "all"
            ]
          }
        ]
      }
    },
    "com.thepromisedclan.persistence": {
      "0.3.0": {
        "displayVersion": "v0.3.0-EMBERS",
        "releaseChannel": "production",
        "branch": "upm/persistence",
        "commit": "d3e64d160eacd760e30605dd3a24991e68987d62",
        "gitUrl": "https://github.com/thepromisedclan/shared-utilities.git#d3e64d160eacd760e30605dd3a24991e68987d62",
        "dependencies": {
          "com.thepromisedclan.diagnostics": "0.4.0",
          "com.thepromisedclan.events": "0.3.0",
          "com.thepromisedclan.ids": "0.5.0"
        },
        "minimumUnityVersion": "6000.5",
        "supportedPlatforms": [
          "all"
        ],
        "capabilities": [
          {
            "id": "runtime-persistence",
            "label": "Runtime persistence",
            "platforms": [
              "all"
            ]
          }
        ]
      }
    },
    "com.thepromisedclan.persistence.unity": {
      "0.3.0": {
        "displayVersion": "v0.3.0-EMBERS",
        "releaseChannel": "production",
        "branch": "upm/persistence-unity",
        "commit": "30995eb8d71426697378a2c971f818fcb322ea46",
        "gitUrl": "https://github.com/thepromisedclan/shared-utilities.git#30995eb8d71426697378a2c971f818fcb322ea46",
        "dependencies": {
          "com.thepromisedclan.diagnostics": "0.4.0",
          "com.thepromisedclan.persistence": "0.3.0"
        },
        "minimumUnityVersion": "6000.5",
        "supportedPlatforms": [
          "all"
        ],
        "capabilities": [
          {
            "id": "unity-persistence",
            "label": "Unity persistence adapters",
            "platforms": [
              "all"
            ]
          }
        ]
      }
    },
    "com.thepromisedclan.records": {
      "0.3.0": {
        "displayVersion": "v0.3.0-EMBERS",
        "releaseChannel": "production",
        "branch": "upm/records",
        "commit": "8a011987db892bee97c93d673115a4288581dfc0",
        "gitUrl": "https://github.com/thepromisedclan/shared-utilities.git#8a011987db892bee97c93d673115a4288581dfc0",
        "dependencies": {},
        "minimumUnityVersion": "6000.5",
        "supportedPlatforms": [
          "all"
        ],
        "capabilities": [
          {
            "id": "runtime-records",
            "label": "Runtime records",
            "platforms": [
              "all"
            ]
          }
        ]
      }
    },
    "com.thepromisedclan.sharedutilitypins": {
      "0.8.0": {
        "displayVersion": "v0.8.0-NADIR",
        "releaseChannel": "production",
        "branch": "upm/shared-utility-pins",
        "commit": "ccd93ec58b23c96529264401b4cdd5b43317af6f",
        "gitUrl": "https://github.com/thepromisedclan/shared-utilities.git#ccd93ec58b23c96529264401b4cdd5b43317af6f",
        "dependencies": {
          "com.thepromisedclan.tooling": "0.5.0"
        },
        "minimumUnityVersion": "6000.5",
        "supportedPlatforms": [
          "all"
        ],
        "capabilities": [
          {
            "id": "package-management",
            "label": "Shared package management",
            "platforms": [
              "all"
            ]
          }
        ]
      }
    },
    "com.thepromisedclan.simulation": {
      "0.3.0": {
        "displayVersion": "v0.3.0-EMBERS",
        "releaseChannel": "production",
        "branch": "upm/simulation",
        "commit": "d71e0d1b5e628d83eb8f8b7110904da0589f294e",
        "gitUrl": "https://github.com/thepromisedclan/shared-utilities.git#d71e0d1b5e628d83eb8f8b7110904da0589f294e",
        "dependencies": {},
        "minimumUnityVersion": "6000.5",
        "supportedPlatforms": [
          "all"
        ],
        "capabilities": [
          {
            "id": "runtime-simulation",
            "label": "Runtime simulation",
            "platforms": [
              "all"
            ]
          }
        ]
      }
    },
    "com.thepromisedclan.storefrontscreenshots": {
      "0.4.0": {
        "displayVersion": "v0.4.0-BEACON",
        "releaseChannel": "production",
        "branch": "upm/storefront-screenshots",
        "commit": "3be04c61c6e152ca28a287c530a9d971fd6fa5ae",
        "gitUrl": "https://github.com/thepromisedclan/shared-utilities.git#3be04c61c6e152ca28a287c530a9d971fd6fa5ae",
        "dependencies": {
          "com.thepromisedclan.appiconbadger": "0.5.0"
        },
        "minimumUnityVersion": "2021.3",
        "supportedPlatforms": [
          "android",
          "ios"
        ],
        "capabilities": [
          {
            "id": "storefront-screenshot-capture",
            "label": "Storefront screenshot capture",
            "platforms": [
              "android",
              "ios"
            ]
          }
        ]
      }
    },
    "com.thepromisedclan.switchboard.generator": {
      "0.5.0": {
        "displayVersion": "v0.5.0-LEGION",
        "releaseChannel": "production",
        "branch": "upm/switchboard-generator",
        "commit": "689f933ef7dc8e3773af3e6deb2b4adcb2482a42",
        "gitUrl": "https://github.com/thepromisedclan/shared-utilities.git#689f933ef7dc8e3773af3e6deb2b4adcb2482a42",
        "dependencies": {
          "com.thepromisedclan.switchboard.runtime": "0.5.0",
          "com.thepromisedclan.tooling": "0.5.0"
        },
        "minimumUnityVersion": "6000.5",
        "supportedPlatforms": [
          "all"
        ],
        "capabilities": [
          {
            "id": "code-generation",
            "label": "Editor code generation",
            "platforms": [
              "all"
            ]
          }
        ]
      }
    },
    "com.thepromisedclan.switchboard.runtime": {
      "0.5.0": {
        "displayVersion": "v0.5.0-LEGION",
        "releaseChannel": "production",
        "branch": "upm/switchboard-runtime",
        "commit": "777d9055b7a023b8cccf199ad196d7280ce6f0fa",
        "gitUrl": "https://github.com/thepromisedclan/shared-utilities.git#777d9055b7a023b8cccf199ad196d7280ce6f0fa",
        "dependencies": {
          "com.thepromisedclan.events": "0.3.0"
        },
        "minimumUnityVersion": "6000.5",
        "supportedPlatforms": [
          "all"
        ],
        "capabilities": [
          {
            "id": "runtime-navigation",
            "label": "Runtime navigation",
            "platforms": [
              "all"
            ]
          }
        ]
      }
    },
    "com.thepromisedclan.text": {
      "0.3.0": {
        "displayVersion": "v0.3.0-EMBERS",
        "releaseChannel": "production",
        "branch": "upm/text",
        "commit": "c53b6380c9bd1ac89594489ade537ea127024f3c",
        "gitUrl": "https://github.com/thepromisedclan/shared-utilities.git#c53b6380c9bd1ac89594489ade537ea127024f3c",
        "dependencies": {
          "com.thepromisedclan.ids": "0.5.0"
        },
        "minimumUnityVersion": "6000.5",
        "supportedPlatforms": [
          "all"
        ],
        "capabilities": [
          {
            "id": "runtime-text",
            "label": "Runtime text pipelines",
            "platforms": [
              "all"
            ]
          }
        ]
      }
    },
    "com.thepromisedclan.tooling": {
      "0.4.0": {
        "displayVersion": "v0.4.0-BEACON",
        "releaseChannel": "production",
        "branch": "upm/tooling",
        "commit": "96d1656b22c28f1121bb2aa76dc2391ce3ee7af1",
        "gitUrl": "https://github.com/thepromisedclan/shared-utilities.git#96d1656b22c28f1121bb2aa76dc2391ce3ee7af1",
        "dependencies": {
          "com.thepromisedclan.ids": "0.5.0"
        },
        "minimumUnityVersion": "6000.5",
        "supportedPlatforms": [
          "all"
        ],
        "capabilities": [
          {
            "id": "mutation-transactions",
            "label": "Durable mutation transactions",
            "platforms": [
              "all"
            ]
          },
          {
            "id": "process-execution",
            "label": "Structured editor process execution",
            "platforms": [
              "all"
            ]
          }
        ]
      },
      "0.5.0": {
        "displayVersion": "v0.5.0-LEGION",
        "releaseChannel": "production",
        "branch": "upm/tooling",
        "commit": "986247003014a66d9c9db39f7b951da5fae7aa56",
        "gitUrl": "https://github.com/thepromisedclan/shared-utilities.git#986247003014a66d9c9db39f7b951da5fae7aa56",
        "dependencies": {
          "com.thepromisedclan.ids": "0.5.0"
        },
        "minimumUnityVersion": "6000.5",
        "supportedPlatforms": [
          "all"
        ],
        "capabilities": [
          {
            "id": "mutation-transactions",
            "label": "Durable mutation transactions",
            "platforms": [
              "all"
            ]
          },
          {
            "id": "process-execution",
            "label": "Structured editor process execution",
            "platforms": [
              "all"
            ]
          }
        ]
      }
    }
  }
}