{
  "evaluation_report": {
    "timestamp": "2025-09-23T23:38:10.310184",
    "summary": {
      "total_images": 23,
      "approved": 23,
      "rejected": 0,
      "approval_rate": 1.0,
      "rejection_categories": {},
      "timestamp": "2025-09-23T23:38:10.310142"
    },
    "results": [
      {
        "approved": true,
        "reason": "Borderline approval - No significant matches found against brand guidelines.",
        "link": "/Users/franklin/code/fb-track/batch_images/0394d510-1116-48d4-b37b-406e3433ac31/image_001.png",
        "confidence": 0.6,
        "text_found": true,
        "word_count": 7
      },
      {
        "approved": true,
        "reason": "Borderline approval - No significant matches found against brand guidelines.",
        "link": "/Users/franklin/code/fb-track/batch_images/0394d510-1116-48d4-b37b-406e3433ac31/image_002.png",
        "confidence": 0.6,
        "text_found": true,
        "word_count": 7
      },
      {
        "approved": true,
        "reason": "Borderline approval - No significant matches found against brand guidelines.",
        "link": "/Users/franklin/code/fb-track/batch_images/0394d510-1116-48d4-b37b-406e3433ac31/image_003.png",
        "confidence": 0.6,
        "text_found": true,
        "word_count": 34
      },
      {
        "approved": true,
        "reason": "Borderline approval - No significant matches found against brand guidelines.",
        "link": "/Users/franklin/code/fb-track/batch_images/0394d510-1116-48d4-b37b-406e3433ac31/image_004.png",
        "confidence": 0.6,
        "text_found": true,
        "word_count": 9
      },
      {
        "approved": true,
        "reason": "Borderline approval - No significant matches found against brand guidelines.",
        "link": "/Users/franklin/code/fb-track/batch_images/0394d510-1116-48d4-b37b-406e3433ac31/image_005.png",
        "confidence": 0.6,
        "text_found": true,
        "word_count": 12
      },
      {
        "approved": true,
        "reason": "Borderline approval - No significant matches found against brand guidelines.",
        "link": "/Users/franklin/code/fb-track/batch_images/0394d510-1116-48d4-b37b-406e3433ac31/image_006.png",
        "confidence": 0.6,
        "text_found": true,
        "word_count": 7
      },
      {
        "approved": true,
        "reason": "Borderline approval - No significant matches found against brand guidelines.",
        "link": "/Users/franklin/code/fb-track/batch_images/0394d510-1116-48d4-b37b-406e3433ac31/image_007.png",
        "confidence": 0.6,
        "text_found": true,
        "word_count": 32
      },
      {
        "approved": true,
        "reason": "Borderline approval - No significant matches found against brand guidelines.",
        "link": "/Users/franklin/code/fb-track/batch_images/0394d510-1116-48d4-b37b-406e3433ac31/image_008.png",
        "confidence": 0.6,
        "text_found": true,
        "word_count": 7
      },
      {
        "approved": true,
        "reason": "Borderline approval - No significant matches found against brand guidelines.",
        "link": "/Users/franklin/code/fb-track/batch_images/0394d510-1116-48d4-b37b-406e3433ac31/image_009.png",
        "confidence": 0.6,
        "text_found": true,
        "word_count": 8
      },
      {
        "approved": true,
        "reason": "✅ APPROVED: Strong alignment with music_first • Contains positive pattern: \\bcreativity\\b • Contains approved keyword: creativity",
        "link": "/Users/franklin/code/fb-track/batch_images/0394d510-1116-48d4-b37b-406e3433ac31/image_010.png",
        "confidence": 0.9,
        "text_found": true,
        "word_count": 81,
        "key_matches": [
          {
            "category": "music_first",
            "type": "approve",
            "confidence": 0.8
          },
          {
            "category": "Core Positioning",
            "type": "approve",
            "confidence": 0.6
          }
        ]
      },
      {
        "approved": true,
        "reason": "Borderline approval - No significant matches found against brand guidelines.",
        "link": "/Users/franklin/code/fb-track/batch_images/0394d510-1116-48d4-b37b-406e3433ac31/image_011.png",
        "confidence": 0.6,
        "text_found": true,
        "word_count": 12
      },
      {
        "approved": true,
        "reason": "✅ APPROVED: Strong alignment with music_first • Contains positive pattern: \\bcreativity\\b • Contains approved keyword: creativity",
        "link": "/Users/franklin/code/fb-track/batch_images/0394d510-1116-48d4-b37b-406e3433ac31/image_012.png",
        "confidence": 0.9,
        "text_found": true,
        "word_count": 6,
        "key_matches": [
          {
            "category": "music_first",
            "type": "approve",
            "confidence": 0.8
          },
          {
            "category": "Core Positioning",
            "type": "approve",
            "confidence": 0.6
          }
        ]
      },
      {
        "approved": true,
        "reason": "Borderline approval - No significant matches found against brand guidelines.",
        "link": "/Users/franklin/code/fb-track/batch_images/0394d510-1116-48d4-b37b-406e3433ac31/image_013.png",
        "confidence": 0.6,
        "text_found": true,
        "word_count": 32
      },
      {
        "approved": true,
        "reason": "✅ APPROVED: Strong alignment with music_first • Contains positive pattern: \\bcreativity\\b • Contains approved keyword: creativity",
        "link": "/Users/franklin/code/fb-track/batch_images/0394d510-1116-48d4-b37b-406e3433ac31/image_014.png",
        "confidence": 0.9,
        "text_found": true,
        "word_count": 19,
        "key_matches": [
          {
            "category": "music_first",
            "type": "approve",
            "confidence": 0.8
          },
          {
            "category": "Core Positioning",
            "type": "approve",
            "confidence": 0.6
          }
        ]
      },
      {
        "approved": true,
        "reason": "Borderline approval - No significant matches found against brand guidelines.",
        "link": "/Users/franklin/code/fb-track/batch_images/0394d510-1116-48d4-b37b-406e3433ac31/image_015.png",
        "confidence": 0.6,
        "text_found": true,
        "word_count": 16
      },
      {
        "approved": true,
        "reason": "✅ APPROVED: Strong alignment with music_first • Contains positive pattern: \\bcreativity\\b • Contains approved keyword: creativity",
        "link": "/Users/franklin/code/fb-track/batch_images/0394d510-1116-48d4-b37b-406e3433ac31/image_016.png",
        "confidence": 0.9,
        "text_found": true,
        "word_count": 82,
        "key_matches": [
          {
            "category": "music_first",
            "type": "approve",
            "confidence": 0.8
          },
          {
            "category": "Core Positioning",
            "type": "approve",
            "confidence": 0.6
          }
        ]
      },
      {
        "approved": true,
        "reason": "Borderline approval - No significant matches found against brand guidelines.",
        "link": "/Users/franklin/code/fb-track/batch_images/0394d510-1116-48d4-b37b-406e3433ac31/image_017.png",
        "confidence": 0.6,
        "text_found": true,
        "word_count": 14
      },
      {
        "approved": true,
        "reason": "Borderline approval - No significant matches found against brand guidelines.",
        "link": "/Users/franklin/code/fb-track/batch_images/0394d510-1116-48d4-b37b-406e3433ac31/image_018.png",
        "confidence": 0.6,
        "text_found": true,
        "word_count": 12
      },
      {
        "approved": true,
        "reason": "Borderline approval - No significant matches found against brand guidelines.",
        "link": "/Users/franklin/code/fb-track/batch_images/0394d510-1116-48d4-b37b-406e3433ac31/image_019.png",
        "confidence": 0.6,
        "text_found": true,
        "word_count": 7
      },
      {
        "approved": true,
        "reason": "Borderline approval - No significant matches found against brand guidelines.",
        "link": "/Users/franklin/code/fb-track/batch_images/0394d510-1116-48d4-b37b-406e3433ac31/image_020.png",
        "confidence": 0.6,
        "text_found": true,
        "word_count": 9
      },
      {
        "approved": true,
        "reason": "Borderline approval - No significant matches found against brand guidelines.",
        "link": "/Users/franklin/code/fb-track/batch_images/0394d510-1116-48d4-b37b-406e3433ac31/image_021.png",
        "confidence": 0.6,
        "text_found": true,
        "word_count": 9
      },
      {
        "approved": true,
        "reason": "Borderline approval - No significant matches found against brand guidelines.",
        "link": "/Users/franklin/code/fb-track/batch_images/0394d510-1116-48d4-b37b-406e3433ac31/image_022.png",
        "confidence": 0.6,
        "text_found": true,
        "word_count": 12
      },
      {
        "approved": true,
        "reason": "Borderline approval - No significant matches found against brand guidelines.",
        "link": "/Users/franklin/code/fb-track/batch_images/0394d510-1116-48d4-b37b-406e3433ac31/image_023.png",
        "confidence": 0.6,
        "text_found": true,
        "word_count": 18
      }
    ]
  }
}