{
  "version": "1.0.0",
  "generated": "2026-07-01T05:53:37.732Z",
  "game": "grudge-warlords",
  "description": "Canonical item authority map — every Warlords-era item category, UUID prefix, and runtime status",
  "startHere": "https://molochdagod.github.io/ObjectStore/api/v1/games-library.json",
  "equipmentPattern": "https://molochdagod.github.io/ObjectStore/api/v1/_meta/canonical-equipment-pattern.json",
  "resolutionOrder": [
    "master-weapon-prefabs.json (equipped weapons + tools — runtime prefab)",
    "master-items.json (weapons + armor + consumables catalog)",
    "master-materials.json / master-relics.json / master-enchants.json (stackables & mods)",
    "master-registry.json (UUID index fallback)"
  ],
  "uuidPrefixes": {
    "ITEM": "Weapons + Armor + T0 items",
    "FOOD": "Food consumables",
    "POTN": "Potions",
    "MATL": "Crafting materials",
    "RELC": "Relics",
    "ENCH": "Enchantments",
    "INFU": "Infusions",
    "ARTF": "Artifacts",
    "BLDG": "Buildings + crafting stations",
    "MNT": "Mounts"
  },
  "categories": {
    "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"
    }
  },
  "aggregates": {
    "masterItems": {
      "url": "https://molochdagod.github.io/ObjectStore/api/v1/master-items.json",
      "total": 2347,
      "byType": {
        "weapon": 822,
        "tool": 49,
        "armor": 1344,
        "food": 90,
        "potion": 30,
        "consumable": 12
      }
    },
    "masterRegistry": {
      "url": "https://molochdagod.github.io/ObjectStore/api/v1/master-registry.json",
      "total": 2765
    },
    "weaponPrefabs": {
      "total": 871,
      "withSkills": 823,
      "withRecipes": 856
    }
  },
  "pipelines": {
    "weaponsAndTools": "npm run build:weapon-pipeline",
    "allItems": "npm run consolidate:items && npm run build:canonical-items",
    "validate": "npm run audit:canonical-items"
  },
  "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"
  },
  "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"
  }
}