{
  "game": "hordes-of-azeroth",
  "reviewed": "2026-11-03",
  "scope": "Authentic publisher/project media and explicitly attributed native game images. No generated art. Screenshot capture version is unspecified unless identified in its source.",
  "assets": [
    {
      "id": "hero",
      "src": "/assets/hordes-of-azeroth/hero.webp",
      "original": "/assets/hordes-of-azeroth/originals/hero.jpg",
      "width": 1280,
      "height": 427,
      "originalWidth": 1280,
      "originalHeight": 427,
      "bytes": 138452,
      "originalBytes": 148442,
      "sha256": "d97ad8410e4d8b76e4ea2af2adc0a2294c98f1b6377b69c0e6aa57e8af2c9481",
      "originalSha256": "bda2c7642e645ea2619baa60702777c13ab4e722ae525ee292bb7e70ab7ee3e2",
      "sourceUrl": "https://raw.githubusercontent.com/jonhaldors/hordes-of-azeroth/main/.github/images/banner.jpg",
      "sourcePage": "https://github.com/jonhaldors/hordes-of-azeroth/blob/main/.github/images/banner.jpg",
      "kind": "Official project repository banner",
      "alt": "Hordes of Azeroth official project repository banner",
      "caption": "Project-published promotional illustration. Not an in-game screenshot.",
      "credit": "Hordes of Azeroth fan-project repository artwork; World of Warcraft © Blizzard Entertainment.",
      "reviewed": "2026-11-03",
      "captureBuild": "Not documented by the source; not verified as a current-build capture",
      "processing": "Original response/archive file retained unchanged. Derivative resized and WebP-encoded only, with transparency preserved; no semantic edits.",
      "repoCommit": "main as fetched 2026-11-03; original SHA256 retained"
    },
    {
      "id": "launcher",
      "src": "/assets/hordes-of-azeroth/launcher.webp",
      "original": "/assets/hordes-of-azeroth/originals/launcher.jpg",
      "width": 1280,
      "height": 752,
      "originalWidth": 1280,
      "originalHeight": 752,
      "bytes": 148378,
      "originalBytes": 214596,
      "sha256": "079a96cd3674d6d152e1af80811870278a68df80b9e64370b17e525bb738199d",
      "originalSha256": "a8724a8455a152950778a9e82627310f967d9682ae2ee18b59e4edffadccbe56",
      "sourceUrl": "https://raw.githubusercontent.com/jonhaldors/hordes-of-azeroth/main/.github/images/launcher.jpg",
      "sourcePage": "https://github.com/jonhaldors/hordes-of-azeroth/blob/main/.github/images/launcher.jpg",
      "kind": "Official project launcher screenshot",
      "alt": "Hordes of Azeroth official launcher screenshot",
      "caption": "Official repository launcher screenshot from the 0.2 era; illustrates installation UI, not current 0.6.2 gameplay.",
      "credit": "Hordes of Azeroth fan-project repository artwork; World of Warcraft © Blizzard Entertainment.",
      "reviewed": "2026-11-03",
      "captureBuild": "Not documented by the source; not verified as a current-build capture",
      "processing": "Original response/archive file retained unchanged. Derivative resized and WebP-encoded only, with transparency preserved; no semantic edits.",
      "repoCommit": "main as fetched 2026-11-03; original SHA256 retained"
    },
    {
      "id": "background",
      "src": "/assets/hordes-of-azeroth/background.webp",
      "original": "/assets/hordes-of-azeroth/originals/background.jpg",
      "width": 1536,
      "height": 1024,
      "originalWidth": 1536,
      "originalHeight": 1024,
      "bytes": 259268,
      "originalBytes": 335570,
      "sha256": "d55b7d35220b552938303769efc44714fda897c22e00a5ec9f1fe7d6b536f537",
      "originalSha256": "5df27769cf8b8f5acea701665b2f7b16767977c7f59f504b9446a581739e2a56",
      "sourceUrl": "https://raw.githubusercontent.com/jonhaldors/hordes-of-azeroth/main/tools/launcher/art/background.jpg",
      "sourcePage": "https://github.com/jonhaldors/hordes-of-azeroth/blob/main/tools/launcher/art/background.jpg",
      "kind": "Official project launcher artwork",
      "alt": "Hordes of Azeroth launcher background artwork from project source",
      "caption": "Project-published promotional illustration. Not an in-game screenshot.",
      "credit": "Hordes of Azeroth fan-project repository artwork; World of Warcraft © Blizzard Entertainment.",
      "reviewed": "2026-11-03",
      "captureBuild": "Not documented by the source; not verified as a current-build capture",
      "processing": "Original response/archive file retained unchanged. Derivative resized and WebP-encoded only, with transparency preserved; no semantic edits.",
      "repoCommit": "main as fetched 2026-11-03; original SHA256 retained"
    },
    {
      "id": "icon",
      "src": "/assets/hordes-of-azeroth/icon.webp",
      "original": "/assets/hordes-of-azeroth/originals/icon.png",
      "width": 256,
      "height": 256,
      "originalWidth": 1254,
      "originalHeight": 1254,
      "bytes": 22984,
      "originalBytes": 2108032,
      "sha256": "a09b8e0ad2141eeaef4a97d9c239d76e6b7f76deb9c3fbbb361f69ef30393d81",
      "originalSha256": "602241280848480b165d6bc9da2d5ce8a92d0092670fe6a94312e64cb78550ba",
      "sourceUrl": "https://raw.githubusercontent.com/jonhaldors/hordes-of-azeroth/main/tools/launcher/art/icon.png",
      "sourcePage": "https://github.com/jonhaldors/hordes-of-azeroth/blob/main/tools/launcher/art/icon.png",
      "kind": "Official project application icon",
      "alt": "Hordes of Azeroth launcher application icon",
      "caption": "Official project application icon",
      "credit": "Hordes of Azeroth fan-project repository artwork; World of Warcraft © Blizzard Entertainment.",
      "reviewed": "2026-11-03",
      "captureBuild": "Not documented by the source; not verified as a current-build capture",
      "processing": "Original response/archive file retained unchanged. Derivative resized and WebP-encoded only, with transparency preserved; no semantic edits.",
      "repoCommit": "main as fetched 2026-11-03; original SHA256 retained"
    },
    {
      "id": "warrior",
      "src": "/assets/hordes-of-azeroth/icons/warrior.webp",
      "original": "/assets/hordes-of-azeroth/originals/warrior.png",
      "width": 64,
      "height": 64,
      "originalWidth": 64,
      "originalHeight": 64,
      "bytes": 1814,
      "originalBytes": 8097,
      "sha256": "a9abc5a38261025032716bcd75f064c0eefa55423d817fda32d172d6f16d9355",
      "originalSha256": "1e3d8e40e650b038bc5adcd93797dd1f7240242b2d37d787401c59fb33037a2b",
      "sourceUrl": "https://project-ebonhold.com/assets/images/classes/warrior.png",
      "sourcePage": "https://project-ebonhold.com/builds",
      "kind": "Standard Warcraft class symbol used as a class illustration",
      "alt": "warrior Warcraft class symbol",
      "caption": "Generic Warcraft class UI symbol; not an extracted Hordes of Azeroth screenshot.",
      "credit": "Warcraft class symbols © Blizzard Entertainment. Source: official Project Ebonhold class selector.",
      "reviewed": "2026-11-03",
      "captureBuild": "Not documented by the source; not verified as a current-build capture",
      "processing": "Original response/archive file retained unchanged. Derivative resized and WebP-encoded only, with transparency preserved; no semantic edits."
    },
    {
      "id": "paladin",
      "src": "/assets/hordes-of-azeroth/icons/paladin.webp",
      "original": "/assets/hordes-of-azeroth/originals/paladin.png",
      "width": 64,
      "height": 64,
      "originalWidth": 64,
      "originalHeight": 64,
      "bytes": 2406,
      "originalBytes": 8901,
      "sha256": "0e969ecd24d33d07c61b4eded81cfb51f880c9d26c61e81ae707fd3e587b5548",
      "originalSha256": "3643fc3077b2ef5bcc1e1da9d0096f6e763b4bdb6ada3649695db8028c6cca20",
      "sourceUrl": "https://project-ebonhold.com/assets/images/classes/paladin.png",
      "sourcePage": "https://project-ebonhold.com/builds",
      "kind": "Standard Warcraft class symbol used as a class illustration",
      "alt": "paladin Warcraft class symbol",
      "caption": "Generic Warcraft class UI symbol; not an extracted Hordes of Azeroth screenshot.",
      "credit": "Warcraft class symbols © Blizzard Entertainment. Source: official Project Ebonhold class selector.",
      "reviewed": "2026-11-03",
      "captureBuild": "Not documented by the source; not verified as a current-build capture",
      "processing": "Original response/archive file retained unchanged. Derivative resized and WebP-encoded only, with transparency preserved; no semantic edits."
    },
    {
      "id": "hunter",
      "src": "/assets/hordes-of-azeroth/icons/hunter.webp",
      "original": "/assets/hordes-of-azeroth/originals/hunter.png",
      "width": 64,
      "height": 64,
      "originalWidth": 64,
      "originalHeight": 64,
      "bytes": 1818,
      "originalBytes": 6169,
      "sha256": "d74e9e67357e5484f761ef4022b6a347b175a42e8bdc1324b034bee7bd900990",
      "originalSha256": "fef5b52a1753244df4f23c8e2361e9844b00070bffc3d229b10a24d8d07b1eab",
      "sourceUrl": "https://project-ebonhold.com/assets/images/classes/hunter.png",
      "sourcePage": "https://project-ebonhold.com/builds",
      "kind": "Standard Warcraft class symbol used as a class illustration",
      "alt": "hunter Warcraft class symbol",
      "caption": "Generic Warcraft class UI symbol; not an extracted Hordes of Azeroth screenshot.",
      "credit": "Warcraft class symbols © Blizzard Entertainment. Source: official Project Ebonhold class selector.",
      "reviewed": "2026-11-03",
      "captureBuild": "Not documented by the source; not verified as a current-build capture",
      "processing": "Original response/archive file retained unchanged. Derivative resized and WebP-encoded only, with transparency preserved; no semantic edits."
    },
    {
      "id": "rogue",
      "src": "/assets/hordes-of-azeroth/icons/rogue.webp",
      "original": "/assets/hordes-of-azeroth/originals/rogue.png",
      "width": 64,
      "height": 64,
      "originalWidth": 64,
      "originalHeight": 64,
      "bytes": 2206,
      "originalBytes": 8211,
      "sha256": "d9647f6c20ab6f17e8554ddbbc7cf68bb49bbd12630b548b0bb790320751fd17",
      "originalSha256": "8c50a3b7b3c5cfadee747a97e1dca10763c0a35e2ef696495d7df623803a3b85",
      "sourceUrl": "https://project-ebonhold.com/assets/images/classes/rogue.png",
      "sourcePage": "https://project-ebonhold.com/builds",
      "kind": "Standard Warcraft class symbol used as a class illustration",
      "alt": "rogue Warcraft class symbol",
      "caption": "Generic Warcraft class UI symbol; not an extracted Hordes of Azeroth screenshot.",
      "credit": "Warcraft class symbols © Blizzard Entertainment. Source: official Project Ebonhold class selector.",
      "reviewed": "2026-11-03",
      "captureBuild": "Not documented by the source; not verified as a current-build capture",
      "processing": "Original response/archive file retained unchanged. Derivative resized and WebP-encoded only, with transparency preserved; no semantic edits."
    },
    {
      "id": "priest",
      "src": "/assets/hordes-of-azeroth/icons/priest.webp",
      "original": "/assets/hordes-of-azeroth/originals/priest.png",
      "width": 64,
      "height": 64,
      "originalWidth": 64,
      "originalHeight": 64,
      "bytes": 2008,
      "originalBytes": 7016,
      "sha256": "7ad22bdd4ba8de5ef56b1c8baf223eb559b5a77f3f4d00972f08e28065d0f0fc",
      "originalSha256": "928dd43441eabc5e541403a1913f1b88e554a3c756cc28dd92c53b5c50f84458",
      "sourceUrl": "https://project-ebonhold.com/assets/images/classes/priest.png",
      "sourcePage": "https://project-ebonhold.com/builds",
      "kind": "Standard Warcraft class symbol used as a class illustration",
      "alt": "priest Warcraft class symbol",
      "caption": "Generic Warcraft class UI symbol; not an extracted Hordes of Azeroth screenshot.",
      "credit": "Warcraft class symbols © Blizzard Entertainment. Source: official Project Ebonhold class selector.",
      "reviewed": "2026-11-03",
      "captureBuild": "Not documented by the source; not verified as a current-build capture",
      "processing": "Original response/archive file retained unchanged. Derivative resized and WebP-encoded only, with transparency preserved; no semantic edits."
    },
    {
      "id": "shaman",
      "src": "/assets/hordes-of-azeroth/icons/shaman.webp",
      "original": "/assets/hordes-of-azeroth/originals/shaman.png",
      "width": 64,
      "height": 64,
      "originalWidth": 64,
      "originalHeight": 64,
      "bytes": 2502,
      "originalBytes": 8169,
      "sha256": "fc4c646fc344cf39749a34a04ae5dcef8d01562a4448d5cbed554e78c2934a29",
      "originalSha256": "0826ade8d293a32517117fff56441103986c63c9926db9be0257bfa935f4448b",
      "sourceUrl": "https://project-ebonhold.com/assets/images/classes/shaman.png",
      "sourcePage": "https://project-ebonhold.com/builds",
      "kind": "Standard Warcraft class symbol used as a class illustration",
      "alt": "shaman Warcraft class symbol",
      "caption": "Generic Warcraft class UI symbol; not an extracted Hordes of Azeroth screenshot.",
      "credit": "Warcraft class symbols © Blizzard Entertainment. Source: official Project Ebonhold class selector.",
      "reviewed": "2026-11-03",
      "captureBuild": "Not documented by the source; not verified as a current-build capture",
      "processing": "Original response/archive file retained unchanged. Derivative resized and WebP-encoded only, with transparency preserved; no semantic edits."
    },
    {
      "id": "mage",
      "src": "/assets/hordes-of-azeroth/icons/mage.webp",
      "original": "/assets/hordes-of-azeroth/originals/mage.png",
      "width": 64,
      "height": 64,
      "originalWidth": 64,
      "originalHeight": 64,
      "bytes": 2238,
      "originalBytes": 8880,
      "sha256": "a76d1d1700d000a227c64519940ca81ee212d9390a27135fd05136c6f3476dda",
      "originalSha256": "eed9f9f2d6559930e4fa190976f60fb6cdc4ccc06f4661d6a3810b8ef66a2e3e",
      "sourceUrl": "https://project-ebonhold.com/assets/images/classes/mage.png",
      "sourcePage": "https://project-ebonhold.com/builds",
      "kind": "Standard Warcraft class symbol used as a class illustration",
      "alt": "mage Warcraft class symbol",
      "caption": "Generic Warcraft class UI symbol; not an extracted Hordes of Azeroth screenshot.",
      "credit": "Warcraft class symbols © Blizzard Entertainment. Source: official Project Ebonhold class selector.",
      "reviewed": "2026-11-03",
      "captureBuild": "Not documented by the source; not verified as a current-build capture",
      "processing": "Original response/archive file retained unchanged. Derivative resized and WebP-encoded only, with transparency preserved; no semantic edits."
    },
    {
      "id": "warlock",
      "src": "/assets/hordes-of-azeroth/icons/warlock.webp",
      "original": "/assets/hordes-of-azeroth/originals/warlock.png",
      "width": 64,
      "height": 64,
      "originalWidth": 64,
      "originalHeight": 64,
      "bytes": 2510,
      "originalBytes": 9620,
      "sha256": "d3ae544aa447c191c179cfc9dcdb82a6a0aa68b00bf9f4cbbf6fbd93cc92b8fa",
      "originalSha256": "8f7a3daa983e70c9f8d7cf03d66243c192c238a15ba5de7e34559593539b8fb2",
      "sourceUrl": "https://project-ebonhold.com/assets/images/classes/warlock.png",
      "sourcePage": "https://project-ebonhold.com/builds",
      "kind": "Standard Warcraft class symbol used as a class illustration",
      "alt": "warlock Warcraft class symbol",
      "caption": "Generic Warcraft class UI symbol; not an extracted Hordes of Azeroth screenshot.",
      "credit": "Warcraft class symbols © Blizzard Entertainment. Source: official Project Ebonhold class selector.",
      "reviewed": "2026-11-03",
      "captureBuild": "Not documented by the source; not verified as a current-build capture",
      "processing": "Original response/archive file retained unchanged. Derivative resized and WebP-encoded only, with transparency preserved; no semantic edits."
    },
    {
      "id": "druid",
      "src": "/assets/hordes-of-azeroth/icons/druid.webp",
      "original": "/assets/hordes-of-azeroth/originals/druid.png",
      "width": 64,
      "height": 64,
      "originalWidth": 64,
      "originalHeight": 64,
      "bytes": 2146,
      "originalBytes": 8676,
      "sha256": "d8eed9525f0a5120fee44d6e9b7682e51aed2a611c6f6fb7b779a5b5ce4d58bd",
      "originalSha256": "581b44438f47847acf1a4b4e96eb9e2552ff7ef658ac96fd7899a2d5f6d82e3b",
      "sourceUrl": "https://project-ebonhold.com/assets/images/classes/druid.png",
      "sourcePage": "https://project-ebonhold.com/builds",
      "kind": "Standard Warcraft class symbol used as a class illustration",
      "alt": "druid Warcraft class symbol",
      "caption": "Generic Warcraft class UI symbol; not an extracted Hordes of Azeroth screenshot.",
      "credit": "Warcraft class symbols © Blizzard Entertainment. Source: official Project Ebonhold class selector.",
      "reviewed": "2026-11-03",
      "captureBuild": "Not documented by the source; not verified as a current-build capture",
      "processing": "Original response/archive file retained unchanged. Derivative resized and WebP-encoded only, with transparency preserved; no semantic edits."
    },
    {
      "id": "navigation-640",
      "src": "/assets/hordes-of-azeroth/navigation.webp",
      "original": "/assets/hordes-of-azeroth/originals/hero.jpg",
      "width": 640,
      "height": 360,
      "originalWidth": 1280,
      "originalHeight": 427,
      "bytes": 54348,
      "originalBytes": 148442,
      "sha256": "bcf0dc6c6e41749e935927e03000e027d7b79099069ecff0bdd57e8eea323d82",
      "originalSha256": "bda2c7642e645ea2619baa60702777c13ab4e722ae525ee292bb7e70ab7ee3e2",
      "sourceUrl": "https://raw.githubusercontent.com/jonhaldors/hordes-of-azeroth/main/.github/images/banner.jpg",
      "sourcePage": "https://github.com/jonhaldors/hordes-of-azeroth/blob/main/.github/images/banner.jpg",
      "kind": "Official project repository banner",
      "alt": "Hordes of Azeroth official project repository banner",
      "caption": "Project-published promotional illustration. Not an in-game screenshot.",
      "credit": "Hordes of Azeroth fan-project repository artwork; World of Warcraft © Blizzard Entertainment.",
      "reviewed": "2026-11-03",
      "captureBuild": "Not documented by the source; not verified as a current-build capture",
      "processing": "Centered 16:9 navigation crop of the verified hero derivative; WebP encoded. No semantic edits.",
      "repoCommit": "main as fetched 2026-11-03; original SHA256 retained"
    },
    {
      "id": "navigation-320",
      "src": "/assets/hordes-of-azeroth/navigation-320.webp",
      "original": "/assets/hordes-of-azeroth/originals/hero.jpg",
      "width": 320,
      "height": 180,
      "originalWidth": 1280,
      "originalHeight": 427,
      "bytes": 19852,
      "originalBytes": 148442,
      "sha256": "03dd817ae93c762182836b0ea0f86e0dc2ed0f940c1c7352688909f538ca0102",
      "originalSha256": "bda2c7642e645ea2619baa60702777c13ab4e722ae525ee292bb7e70ab7ee3e2",
      "sourceUrl": "https://raw.githubusercontent.com/jonhaldors/hordes-of-azeroth/main/.github/images/banner.jpg",
      "sourcePage": "https://github.com/jonhaldors/hordes-of-azeroth/blob/main/.github/images/banner.jpg",
      "kind": "Official project repository banner",
      "alt": "Hordes of Azeroth official project repository banner",
      "caption": "Project-published promotional illustration. Not an in-game screenshot.",
      "credit": "Hordes of Azeroth fan-project repository artwork; World of Warcraft © Blizzard Entertainment.",
      "reviewed": "2026-11-03",
      "captureBuild": "Not documented by the source; not verified as a current-build capture",
      "processing": "Centered 16:9 navigation crop of the verified hero derivative; WebP encoded. No semantic edits.",
      "repoCommit": "main as fetched 2026-11-03; original SHA256 retained"
    }
  ]
}
