{
  "metadata": {
    "generated_at": "1768083689.0143118"
  },
  "phases": {
    "image_references": {
      "success": true,
      "stdout": "Found 99 JSON file(s)\nProcessing posts...\n\n✓ Report generated: /Users/hadyelhady/Documents/GitHub/landingpage/docs/data/blog-image-references-audit.json\n\nSummary:\n  Total posts processed: 99\n  Posts with featured images: 99\n  Posts with images array: 99\n  Posts with HTML images: 99\n  Posts with WordPress URLs: 0\n  Posts with issues: 0\n  Total WordPress URLs found: 0\n  Total unique local paths: 499\n",
      "stderr": "",
      "returncode": 0
    },
    "image_mapping": {
      "success": true,
      "stdout": "Analyzing posts...\n\n✓ Report generated: /Users/hadyelhady/Documents/GitHub/landingpage/docs/data/blog-image-mapping-audit.json\n\nSummary:\n  Total posts analyzed: 99\n  Posts with missing images: 99\n  Posts with WordPress URLs: 0\n  Posts with incorrect formats: 0\n  Posts with missing alt text: 99\n  Posts with missing dimensions: 2\n  Total missing images: 324\n  Total WordPress URLs: 0\n  Orphaned files: 0\n",
      "stderr": "",
      "returncode": 0
    },
    "featured_images": {
      "success": true,
      "stdout": "Found 99 JSON file(s)\nVerifying featured images...\n\n✓ Report generated: /Users/hadyelhady/Documents/GitHub/landingpage/docs/data/blog-featured-images-verification.json\n\nSummary:\n  Total posts: 99\n  Posts with featured images: 99\n  Posts OK: 99\n  Posts with warnings: 0\n  Posts with errors: 0\n  Missing files: 0\n  Missing alt text: 0\n  Missing dimensions: 0\n  WordPress URLs: 0\n  Incorrect formats: 0\n",
      "stderr": "",
      "returncode": 0
    },
    "content_images": {
      "success": true,
      "stdout": "Found 99 JSON file(s)\nVerifying content images...\n\n✓ Report generated: /Users/hadyelhady/Documents/GitHub/landingpage/docs/data/blog-content-images-verification.json\n\nSummary:\n  Total posts: 99\n  Posts with content images: 99\n  Total images: 115\n  Images OK: 0\n  Images with warnings: 115\n  Images with errors: 0\n  Missing files: 0\n  Missing alt text: 0\n  Missing dimensions: 4\n  Missing loading attribute: 0\n  WordPress URLs: 0\n  Incorrect formats: 0\n",
      "stderr": "",
      "returncode": 0
    },
    "url_rewrite": {
      "success": true,
      "stdout": "Testing 20 sample image URLs...\nBase URL: http://localhost:8003\n\n✓ Report generated: /Users/hadyelhady/Documents/GitHub/landingpage/docs/data/blog-url-rewrite-test.json\n\nSummary:\n  Total tested: 20\n  Accessible (200): 9\n  Not found (404): 0\n  Errors: 11\n\n  Status codes:\n    200: 9\n    302: 11\n",
      "stderr": "",
      "returncode": 0
    },
    "image_wrapping": {
      "success": true,
      "stdout": "Found 99 JSON file(s)\nAnalyzing image patterns...\n\n✓ Report generated: /Users/hadyelhady/Documents/GitHub/landingpage/docs/data/blog-image-wrapping-test.json\n\nSummary:\n  Total posts: 99\n  Total images: 115\n  Images with srcset: 113\n  Images without srcset: 2\n  Images inside <a> tags: 0\n  Images with empty alt: 0\n  Images missing loading: 0\n  Images missing dimensions: 4\n",
      "stderr": "",
      "returncode": 0
    }
  }
}