{
  "updated_at": "2026-10-16T08:32:24.159356+00:00",
  "projects": 99,
  "published": 99,
  "verification": {
    "firefox_offline": 99,
    "chromium_offline": 99,
    "viewports": [
      {
        "width": 1440,
        "height": 1000
      },
      {
        "width": 390,
        "height": 844
      }
    ],
    "external_media_requests": 0,
    "broken_images": 0,
    "javascript_errors": 0,
    "horizontal_overflow": 0,
    "canvas_motion_verified": 16,
    "canvas_renderer": "Firefox headed / Mesa llvmpipe via Xvfb",
    "poster_failure_cases": 12,
    "https_pages_and_bundle_assets": 99
  },
  "new_localized_media_refs": 267,
  "media_sources": "Original URLs, original hashes, local filenames and unavailable-source replacements are recorded inside each project metadata/provenance.",
  "unavailable_sources": [
    {
      "project": "Golden_Portal",
      "original_url": "https://res.cloudinary.com/dy5er7kv5/image/upload/q_auto/f_auto/v1781584853/dove_xpaeub.png",
      "reason": "HTTP Error 401: Unauthorized",
      "local_url": "/wow_gp192/media/dove.svg"
    },
    {
      "project": "Golden_Portal",
      "original_url": "https://res.cloudinary.com/dy5er7kv5/image/upload/q_auto/f_auto/v1781584854/bottom_bg_liw6lc.png",
      "reason": "HTTP Error 401: Unauthorized",
      "local_url": "/wow_gp192/media/clouds-bottom.svg"
    },
    {
      "project": "Golden_Portal",
      "original_url": "https://res.cloudinary.com/dy5er7kv5/image/upload/q_auto/f_auto/v1781584857/top-bg_j88wyu.png",
      "reason": "HTTP Error 401: Unauthorized",
      "local_url": "/wow_gp192/media/clouds-top.svg"
    },
    {
      "project": "Mythic_Naturecore",
      "original_url": "https://res.cloudinary.com/dsdhxhhqh/image/upload/v1779974947/portal_bg_mu60k9.png",
      "reason": "HTTP Error 401: Unauthorized",
      "local_url": "/wow_mn/media/forest-portal.svg"
    },
    {
      "project": "Mythic_Naturecore",
      "original_url": "https://res.cloudinary.com/dsdhxhhqh/image/upload/v1779975070/card_1_jz8otj.jpg",
      "reason": "HTTP Error 401: Unauthorized",
      "local_url": "/wow_mn/media/reverie-world-generated.png"
    },
    {
      "project": "Mythic_Naturecore",
      "original_url": "https://res.cloudinary.com/dsdhxhhqh/image/upload/v1779975070/card_2_wr6al6.jpg",
      "reason": "HTTP Error 401: Unauthorized",
      "local_url": "/wow_mn/media/reverie-world-generated.png"
    },
    {
      "project": "Mythic_Naturecore",
      "original_url": "https://res.cloudinary.com/dsdhxhhqh/image/upload/v1779975070/card_3_nbwm25.jpg",
      "reason": "HTTP Error 401: Unauthorized",
      "local_url": "/wow_mn/media/reverie-world-generated.png"
    },
    {
      "project": "Mythic_Naturecore",
      "original_url": "https://res.cloudinary.com/dsdhxhhqh/image/upload/v1779975070/curtain_left_cdht6q.png",
      "reason": "HTTP Error 401: Unauthorized",
      "local_url": "/wow_mn/media/forest-curtain-left.svg"
    },
    {
      "project": "Mythic_Naturecore",
      "original_url": "https://res.cloudinary.com/dsdhxhhqh/image/upload/v1779975071/curtain_right_a9bn3i.png",
      "reason": "HTTP Error 401: Unauthorized",
      "local_url": "/wow_mn/media/forest-curtain-right.svg"
    },
    {
      "project": "Mythic_Naturecore",
      "original_url": "https://res.cloudinary.com/dsdhxhhqh/image/upload/v1779975077/world_bg_jzzcn1.jpg",
      "reason": "HTTP Error 401: Unauthorized",
      "local_url": "/wow_mn/media/reverie-world-generated.png"
    }
  ],
  "animation_optimization": {
    "project": "3D_Jack_Portfolio_Hero",
    "assets": [
      {
        "original_file": "bdd86f213e8dea.gif",
        "webp_file": "bdd86f213e8dea.webp",
        "original_bytes": 8167453,
        "optimized_bytes": 3782318,
        "frames_before": 168,
        "frames_after": 168,
        "duration_before_ms": 11760,
        "duration_after_ms": 11760,
        "all_frame_durations_preserved": true,
        "original_size": [
          800,
          608
        ],
        "optimized_size": [
          640,
          486
        ],
        "codec": "libwebp_anim",
        "quality": 74,
        "original_is_static": false
      },
      {
        "original_file": "e6dbcd7dda996f.gif",
        "webp_file": "e6dbcd7dda996f.webp",
        "original_bytes": 11477083,
        "optimized_bytes": 3187912,
        "frames_before": 129,
        "frames_after": 129,
        "duration_before_ms": 9030,
        "duration_after_ms": 9030,
        "all_frame_durations_preserved": true,
        "original_size": [
          800,
          603
        ],
        "optimized_size": [
          640,
          482
        ],
        "codec": "libwebp_anim",
        "quality": 74,
        "original_is_static": false
      },
      {
        "original_file": "c6e5757ffcf995.gif",
        "webp_file": "c6e5757ffcf995.webp",
        "original_bytes": 13543814,
        "optimized_bytes": 4103476,
        "frames_before": 117,
        "frames_after": 117,
        "duration_before_ms": 8190,
        "duration_after_ms": 8190,
        "all_frame_durations_preserved": true,
        "original_size": [
          800,
          582
        ],
        "optimized_size": [
          640,
          466
        ],
        "codec": "libwebp_anim",
        "quality": 74,
        "original_is_static": false
      },
      {
        "original_file": "50104a883df0e7.gif",
        "webp_file": "50104a883df0e7.webp",
        "original_bytes": 7008252,
        "optimized_bytes": 2415918,
        "frames_before": 148,
        "frames_after": 148,
        "duration_before_ms": 10360,
        "duration_after_ms": 10360,
        "all_frame_durations_preserved": true,
        "original_size": [
          800,
          581
        ],
        "optimized_size": [
          640,
          465
        ],
        "codec": "libwebp_anim",
        "quality": 74,
        "original_is_static": false
      },
      {
        "original_file": "e2e53e056b6a19.gif",
        "webp_file": "e2e53e056b6a19.webp",
        "original_bytes": 11153253,
        "optimized_bytes": 3126218,
        "frames_before": 127,
        "frames_after": 127,
        "duration_before_ms": 8890,
        "duration_after_ms": 8890,
        "all_frame_durations_preserved": true,
        "original_size": [
          800,
          582
        ],
        "optimized_size": [
          640,
          466
        ],
        "codec": "libwebp_anim",
        "quality": 74,
        "original_is_static": false
      },
      {
        "original_file": "5cfef5ddb6aa71.gif",
        "webp_file": "5cfef5ddb6aa71.webp",
        "original_bytes": 7720369,
        "optimized_bytes": 2995076,
        "frames_before": 167,
        "frames_after": 167,
        "duration_before_ms": 11690,
        "duration_after_ms": 11690,
        "all_frame_durations_preserved": true,
        "original_size": [
          800,
          708
        ],
        "optimized_size": [
          640,
          566
        ],
        "codec": "libwebp_anim",
        "quality": 74,
        "original_is_static": false
      },
      {
        "original_file": "fafc64e4e27d11.gif",
        "webp_file": "fafc64e4e27d11.webp",
        "original_bytes": 12026612,
        "optimized_bytes": 3160960,
        "frames_before": 149,
        "frames_after": 149,
        "duration_before_ms": 10430,
        "duration_after_ms": 10430,
        "all_frame_durations_preserved": true,
        "original_size": [
          800,
          611
        ],
        "optimized_size": [
          640,
          489
        ],
        "codec": "libwebp_anim",
        "quality": 74,
        "original_is_static": false
      },
      {
        "original_file": "7411ff912d7aa6.gif",
        "webp_file": "7411ff912d7aa6.webp",
        "original_bytes": 10573276,
        "optimized_bytes": 3539588,
        "frames_before": 83,
        "frames_after": 83,
        "duration_before_ms": 5810,
        "duration_after_ms": 5810,
        "all_frame_durations_preserved": true,
        "original_size": [
          800,
          597
        ],
        "optimized_size": [
          640,
          478
        ],
        "codec": "libwebp_anim",
        "quality": 74,
        "original_is_static": false
      },
      {
        "original_file": "f7aeba0f012941.gif",
        "webp_file": "f7aeba0f012941.webp",
        "original_bytes": 10688001,
        "optimized_bytes": 2599536,
        "frames_before": 107,
        "frames_after": 107,
        "duration_before_ms": 7490,
        "duration_after_ms": 7490,
        "all_frame_durations_preserved": true,
        "original_size": [
          800,
          567
        ],
        "optimized_size": [
          640,
          454
        ],
        "codec": "libwebp_anim",
        "quality": 74,
        "original_is_static": false
      },
      {
        "original_file": "e4a8bce81e5004.gif",
        "webp_file": "e4a8bce81e5004.webp",
        "original_bytes": 5651480,
        "optimized_bytes": 2210568,
        "frames_before": 98,
        "frames_after": 98,
        "duration_before_ms": 6860,
        "duration_after_ms": 6860,
        "all_frame_durations_preserved": true,
        "original_size": [
          800,
          552
        ],
        "optimized_size": [
          640,
          442
        ],
        "codec": "libwebp_anim",
        "quality": 74,
        "original_is_static": false
      },
      {
        "original_file": "41187b1eb25ac1.gif",
        "webp_file": "41187b1eb25ac1.webp",
        "original_bytes": 11495326,
        "optimized_bytes": 3222118,
        "frames_before": 92,
        "frames_after": 92,
        "duration_before_ms": 6440,
        "duration_after_ms": 6440,
        "all_frame_durations_preserved": true,
        "original_size": [
          800,
          603
        ],
        "optimized_size": [
          640,
          482
        ],
        "codec": "libwebp_anim",
        "quality": 74,
        "original_is_static": false
      },
      {
        "original_file": "495ee561b236c4.gif",
        "webp_file": "495ee561b236c4.webp",
        "original_bytes": 7379671,
        "optimized_bytes": 2890108,
        "frames_before": 146,
        "frames_after": 146,
        "duration_before_ms": 10220,
        "duration_after_ms": 10220,
        "all_frame_durations_preserved": true,
        "original_size": [
          800,
          570
        ],
        "optimized_size": [
          640,
          456
        ],
        "codec": "libwebp_anim",
        "quality": 74,
        "original_is_static": false
      },
      {
        "original_file": "83189f35f98e7c.gif",
        "webp_file": "83189f35f98e7c.webp",
        "original_bytes": 8714367,
        "optimized_bytes": 2568526,
        "frames_before": 131,
        "frames_after": 131,
        "duration_before_ms": 10360,
        "duration_after_ms": 10360,
        "all_frame_durations_preserved": true,
        "original_size": [
          800,
          624
        ],
        "optimized_size": [
          640,
          499
        ],
        "codec": "libwebp_anim",
        "quality": 74,
        "original_is_static": false
      },
      {
        "original_file": "84ca28549bc8b2.gif",
        "webp_file": "84ca28549bc8b2.webp",
        "original_bytes": 1385341,
        "optimized_bytes": 17740,
        "frames_before": 1,
        "frames_after": 1,
        "duration_before_ms": 0,
        "duration_after_ms": 0,
        "all_frame_durations_preserved": true,
        "original_size": [
          1920,
          1455
        ],
        "optimized_size": [
          640,
          485
        ],
        "codec": "libwebp_anim",
        "quality": 74,
        "original_is_static": true
      },
      {
        "original_file": "dd16d5d190069e.gif",
        "webp_file": "dd16d5d190069e.webp",
        "original_bytes": 5774694,
        "optimized_bytes": 1884008,
        "frames_before": 115,
        "frames_after": 115,
        "duration_before_ms": 8050,
        "duration_after_ms": 8050,
        "all_frame_durations_preserved": true,
        "original_size": [
          800,
          569
        ],
        "optimized_size": [
          640,
          455
        ],
        "codec": "libwebp_anim",
        "quality": 74,
        "original_is_static": false
      },
      {
        "original_file": "93d6d9738b6dc4.gif",
        "webp_file": "93d6d9738b6dc4.webp",
        "original_bytes": 8471722,
        "optimized_bytes": 2228246,
        "frames_before": 87,
        "frames_after": 87,
        "duration_before_ms": 6090,
        "duration_after_ms": 6090,
        "all_frame_durations_preserved": true,
        "original_size": [
          800,
          600
        ],
        "optimized_size": [
          640,
          480
        ],
        "codec": "libwebp_anim",
        "quality": 74,
        "original_is_static": false
      },
      {
        "original_file": "63e8854e2dcd5c.gif",
        "webp_file": "63e8854e2dcd5c.webp",
        "original_bytes": 14452812,
        "optimized_bytes": 4111798,
        "frames_before": 96,
        "frames_after": 96,
        "duration_before_ms": 6720,
        "duration_after_ms": 6720,
        "all_frame_durations_preserved": true,
        "original_size": [
          800,
          588
        ],
        "optimized_size": [
          640,
          470
        ],
        "codec": "libwebp_anim",
        "quality": 74,
        "original_is_static": false
      },
      {
        "original_file": "511c15bb210e65.gif",
        "webp_file": "511c15bb210e65.webp",
        "original_bytes": 8635170,
        "optimized_bytes": 2441522,
        "frames_before": 115,
        "frames_after": 115,
        "duration_before_ms": 8050,
        "duration_after_ms": 8050,
        "all_frame_durations_preserved": true,
        "original_size": [
          800,
          592
        ],
        "optimized_size": [
          640,
          474
        ],
        "codec": "libwebp_anim",
        "quality": 74,
        "original_is_static": false
      },
      {
        "original_file": "2ffde7256383d7.gif",
        "webp_file": "2ffde7256383d7.webp",
        "original_bytes": 8431024,
        "optimized_bytes": 2262798,
        "frames_before": 170,
        "frames_after": 170,
        "duration_before_ms": 11900,
        "duration_after_ms": 11900,
        "all_frame_durations_preserved": true,
        "original_size": [
          800,
          576
        ],
        "optimized_size": [
          640,
          461
        ],
        "codec": "libwebp_anim",
        "quality": 74,
        "original_is_static": false
      },
      {
        "original_file": "8ae34f1570da99.gif",
        "webp_file": "8ae34f1570da99.webp",
        "original_bytes": 3361948,
        "optimized_bytes": 1827750,
        "frames_before": 111,
        "frames_after": 111,
        "duration_before_ms": 7770,
        "duration_after_ms": 7770,
        "all_frame_durations_preserved": true,
        "original_size": [
          800,
          555
        ],
        "optimized_size": [
          640,
          444
        ],
        "codec": "libwebp_anim",
        "quality": 74,
        "original_is_static": false
      }
    ],
    "original_bytes": 176111668,
    "optimized_bytes": 54576184,
    "all_animation_timelines_preserved": true,
    "originals_location": "/root/projects/wow/3D_Jack_Portfolio_Hero/original-media/gifs",
    "source_primary_format": "animated WebP for animated originals; static WebP for original one-frame GIF",
    "reduction_percent": 69.01,
    "build_passed": true,
    "maximum_dimension": 640,
    "quality": 74,
    "dist_missing_count": 0,
    "published_gif_backups_count": 0
  },
  "evidence": [
    "external-offline-after.json",
    "external-offline-chrome-after.json",
    "canvas-motion-proof.json",
    "media-poster-safety.json",
    "http-results.json",
    "media-interaction-final.json"
  ],
  "notes": [
    "Optional remote fonts safely use system fallbacks when external requests are blocked.",
    "Missing 401/404 originals have documented local replacements; they are not represented as recovered originals.",
    "Static-release read permissions were corrected before final successful HTTP checks.",
    "The existing unrelated /wow_lga/ route remains outside these releases."
  ]
}
