{
  "version": "1.0.0",
  "generated": "2026-07-01T05:53:38.747Z",
  "description": "Grudge Warlords runtime index — weapons, tools, economy, and canonical item manifest",
  "canonical": true,
  "assetCdn": "https://assets.grudge-studio.com",
  "staticApi": "https://molochdagod.github.io/ObjectStore/api/v1",
  "workerApi": "https://objectstore.grudge-studio.com/api/v1",
  "d1": {
    "database": "objectstore-meta",
    "table": "weapon_prefabs",
    "seed": "workers/seed/weapon-prefabs.sql"
  },
  "runtime": {
    "weaponPrefabs": "https://molochdagod.github.io/ObjectStore/api/v1/master-weapon-prefabs.json",
    "t0Weapons": "https://molochdagod.github.io/ObjectStore/api/v1/t0-weapons.json",
    "weaponSkills": "https://molochdagod.github.io/ObjectStore/api/v1/master-weaponSkills.json",
    "ummorpgBridge": "https://molochdagod.github.io/ObjectStore/api/v1/ummorpg-systems-bridge.json",
    "registry": "https://molochdagod.github.io/ObjectStore/api/v1/master-registry.json",
    "harvestNodes": "https://molochdagod.github.io/ObjectStore/api/v1/master-harvest-nodes.json",
    "recipes": "https://molochdagod.github.io/ObjectStore/api/v1/master-recipes.json",
    "materials": "https://molochdagod.github.io/ObjectStore/api/v1/master-materials.json",
    "enchants": "https://molochdagod.github.io/ObjectStore/api/v1/master-enchants.json",
    "attributes": "https://molochdagod.github.io/ObjectStore/api/v1/master-attributes.json",
    "weaponStatBridge": "https://molochdagod.github.io/ObjectStore/api/v1/weapon-stat-bridge.json",
    "statPattern": "https://molochdagod.github.io/ObjectStore/api/v1/_meta/weapon-stats-attributes.json",
    "equipmentPattern": "https://molochdagod.github.io/ObjectStore/api/v1/_meta/canonical-equipment-pattern.json",
    "manifest": "https://molochdagod.github.io/ObjectStore/api/v1/game-data-manifest.json",
    "itemsManifest": "https://molochdagod.github.io/ObjectStore/api/v1/canonical-items-manifest.json",
    "masterItems": "https://molochdagod.github.io/ObjectStore/api/v1/master-items.json",
    "archive": "https://molochdagod.github.io/ObjectStore/api/v1/archive/manifest.json",
    "economyCoverage": "https://molochdagod.github.io/ObjectStore/api/v1/economy-coverage.json",
    "economySpiderUi": "https://molochdagod.github.io/ObjectStore/docs/economy-spider.html"
  },
  "design": {
    "weapons": "https://molochdagod.github.io/ObjectStore/api/v1/weapons.json",
    "note": "Design templates only — abilities/passives for editors, not runtime ITEM-*"
  },
  "counts": {
    "prefabs": 871,
    "combatWeapons": 822,
    "harvestTools": 49,
    "t0Starters": 15,
    "withSkills": 823,
    "withRecipes": 856,
    "toolsWithHarvestProfile": 48,
    "recipes": 2183,
    "harvestNodes": 9,
    "enchants": 72,
    "byWeaponType": {
      "SWORD": 49,
      "AXE": 49,
      "DAGGER": 49,
      "HAMMER": 98,
      "SPEAR": 49,
      "GREATSWORD": 49,
      "GREATAXE": 49,
      "BOW": 49,
      "CROSSBOW": 49,
      "GUN": 49,
      "WAND": 1,
      "STAFF": 233,
      "TOOL": 49,
      "TOME": 1,
      "SHIELD": 48
    },
    "masterItems": 2347,
    "itemCategories": {
      "combatWeapons": 822,
      "harvestTools": 49,
      "armor": 1344,
      "consumables": 132,
      "materials": 104,
      "recipes": 2183,
      "relics": 136,
      "enchants": 72,
      "infusions": 20,
      "artifacts": 20,
      "buildings": 15,
      "mounts": 8,
      "harvestNodes": 9
    }
  },
  "itemCategories": {
    "combatWeapons": {
      "status": "live",
      "authority": "master-weapon-prefabs.json",
      "designLayer": "weapons.json",
      "uuidPrefix": "ITEM-*",
      "count": 822,
      "notes": "Runtime prefab — skills, assets, recipes, statConnections",
      "url": "https://molochdagod.github.io/ObjectStore/api/v1/master-weapon-prefabs.json"
    },
    "harvestTools": {
      "status": "live",
      "authority": "master-weapon-prefabs.json",
      "filter": "weaponType === TOOL",
      "uuidPrefix": "ITEM-*",
      "count": 49,
      "harvestNodes": "https://molochdagod.github.io/ObjectStore/api/v1/master-harvest-nodes.json",
      "url": "https://molochdagod.github.io/ObjectStore/api/v1/master-weapon-prefabs.json"
    },
    "armor": {
      "status": "catalog-live",
      "runtimePrefab": "planned",
      "authority": "master-armor.json",
      "aggregatedIn": "master-items.json",
      "designLayer": "armor.json",
      "uuidPrefix": "ITEM-*",
      "count": 1344,
      "targetPrefab": "master-armor-prefabs.json",
      "url": "https://molochdagod.github.io/ObjectStore/api/v1/master-armor.json"
    },
    "consumables": {
      "status": "live",
      "authority": "master-consumables.json",
      "aggregatedIn": "master-items.json",
      "designLayer": "consumables.json",
      "uuidPrefixes": [
        "FOOD-*",
        "POTN-*",
        "CONS-*"
      ],
      "count": 132,
      "byType": {
        "food": 90,
        "potion": 30,
        "consumable": 12
      },
      "url": "https://molochdagod.github.io/ObjectStore/api/v1/master-consumables.json"
    },
    "materials": {
      "status": "live",
      "authority": "master-materials.json",
      "designLayer": "materials.json",
      "uuidPrefix": "MATL-*",
      "count": 104,
      "harvestGraph": "master-harvest-nodes.json → materialUuid → master-recipes.json",
      "url": "https://molochdagod.github.io/ObjectStore/api/v1/master-materials.json"
    },
    "recipes": {
      "status": "live",
      "authority": "master-recipes.json",
      "uuidPrefix": "RECP-*",
      "count": 2183,
      "url": "https://molochdagod.github.io/ObjectStore/api/v1/master-recipes.json"
    },
    "relics": {
      "status": "live",
      "authority": "master-relics.json",
      "uuidPrefix": "RELC-*",
      "count": 136,
      "url": "https://molochdagod.github.io/ObjectStore/api/v1/master-relics.json"
    },
    "enchants": {
      "status": "live",
      "authority": "master-enchants.json",
      "uuidPrefix": "ENCH-*",
      "count": 72,
      "bridge": "ummorpg-systems-bridge.json",
      "url": "https://molochdagod.github.io/ObjectStore/api/v1/master-enchants.json"
    },
    "infusions": {
      "status": "live",
      "authority": "master-infusions.json",
      "uuidPrefix": "INFU-*",
      "count": 20,
      "url": "https://molochdagod.github.io/ObjectStore/api/v1/master-infusions.json"
    },
    "artifacts": {
      "status": "live",
      "authority": "master-artifacts.json",
      "uuidPrefix": "ARTF-*",
      "count": 20,
      "url": "https://molochdagod.github.io/ObjectStore/api/v1/master-artifacts.json"
    },
    "buildings": {
      "status": "live",
      "authority": "master-buildings.json",
      "uuidPrefix": "BLDG-*",
      "count": 15,
      "url": "https://molochdagod.github.io/ObjectStore/api/v1/master-buildings.json"
    },
    "mounts": {
      "status": "live",
      "authority": "master-mounts.json",
      "uuidPrefix": "MNT-*",
      "count": 8,
      "url": "https://molochdagod.github.io/ObjectStore/api/v1/master-mounts.json"
    },
    "harvestNodes": {
      "status": "live",
      "authority": "master-harvest-nodes.json",
      "count": 9,
      "url": "https://molochdagod.github.io/ObjectStore/api/v1/master-harvest-nodes.json"
    }
  },
  "loadOrder": [
    "games-library.json",
    "canonical-items-manifest.json",
    "master-attributes.json",
    "master-weapon-prefabs.json",
    "master-items.json",
    "master-weaponSkills.json",
    "weapon-stat-bridge.json",
    "master-harvest-nodes.json",
    "master-recipes.json",
    "master-materials.json",
    "master-armor.json",
    "master-consumables.json",
    "ummorpg-systems-bridge.json"
  ],
  "sdk": {
    "primary": "getWeaponPrefabs()",
    "resolveItem": "getItemByIdOrUuid()",
    "itemsManifest": "getCanonicalItemsManifest()",
    "designOnly": "getWeapons()",
    "harvest": "getHarvestNodes()",
    "init": "GameDataClient.init() + loadGamesLibrary()"
  },
  "status": {
    "weapons": "live",
    "harvestTools": "live",
    "armor": "catalog-live",
    "armorPrefabs": "planned",
    "consumables": "live",
    "materials": "live",
    "relics": "live",
    "enchants": "live",
    "artifacts": "live",
    "buildings": "live",
    "mounts": "live",
    "drops": "partial"
  },
  "integration": {
    "wiring": "https://molochdagod.github.io/ObjectStore/api/v1/_meta/warlords-integration-wiring.json",
    "missions": "https://molochdagod.github.io/ObjectStore/api/v1/_meta/missions/",
    "homeIslandContract": "https://molochdagod.github.io/ObjectStore/api/v1/home-island-contract.json",
    "authGateway": "https://id.grudge-studio.com",
    "gameDataApi": "https://grudge-api-production-0d46.up.railway.app",
    "wcs": "https://wcs.grudge-studio.com",
    "puterGsApp": "https://grudge-crafting.puter.site",
    "fleetBridge": "https://assets.grudge-studio.com/js/grudge-fleet.js",
    "saveOrder": ["PATCH /api/island/state", "puter.kv grudge:island:{id}:state", "localStorage"],
    "scale3dM": 1024,
    "scaleRtsM": 200
  },
  "deprecated": {
    "attributes.json": "Archived — use master-attributes.json (see api/v1/archive/manifest.json)",
    "weaponSkills.json": "Archived — use master-weaponSkills.json",
    "items-database.json": "Archived — use master-items.json or master-weapon-prefabs.json",
    "items-legacy.json": "Archived — use master-items.json",
    "master-t0-items.json": "Archived — use t0-weapons.json + master-weapon-prefabs.json",
    "weapons.json alone": "Design templates only — runtime uses master-weapon-prefabs.json",
    "grudge-game-data-hub": "Archived",
    "molochdagod.github.io icons in item JSON": "Use /icons/... paths resolved to assets.grudge-studio.com",
    "objectstore.grudge-studio.com for binary files": "Use assets.grudge-studio.com"
  }
}