{
  "evaluation_report": {
    "timestamp": "2025-09-23T23:28:49.055064",
    "summary": {
      "total_images": 23,
      "approved": 23,
      "rejected": 0,
      "approval_rate": 1.0,
      "rejection_categories": {},
      "timestamp": "2025-09-23T23:28:49.055019"
    },
    "results": [
      {
        "approved": true,
        "reason": "Borderline approval - No significant matches found against brand guidelines.",
        "link": "/Users/franklin/code/fb-track/batch_images/fd195ef4-cb00-4f3f-bfe2-800317425f28/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/fd195ef4-cb00-4f3f-bfe2-800317425f28/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/fd195ef4-cb00-4f3f-bfe2-800317425f28/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/fd195ef4-cb00-4f3f-bfe2-800317425f28/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/fd195ef4-cb00-4f3f-bfe2-800317425f28/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/fd195ef4-cb00-4f3f-bfe2-800317425f28/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/fd195ef4-cb00-4f3f-bfe2-800317425f28/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/fd195ef4-cb00-4f3f-bfe2-800317425f28/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/fd195ef4-cb00-4f3f-bfe2-800317425f28/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/fd195ef4-cb00-4f3f-bfe2-800317425f28/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/fd195ef4-cb00-4f3f-bfe2-800317425f28/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/fd195ef4-cb00-4f3f-bfe2-800317425f28/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/fd195ef4-cb00-4f3f-bfe2-800317425f28/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/fd195ef4-cb00-4f3f-bfe2-800317425f28/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/fd195ef4-cb00-4f3f-bfe2-800317425f28/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/fd195ef4-cb00-4f3f-bfe2-800317425f28/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/fd195ef4-cb00-4f3f-bfe2-800317425f28/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/fd195ef4-cb00-4f3f-bfe2-800317425f28/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/fd195ef4-cb00-4f3f-bfe2-800317425f28/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/fd195ef4-cb00-4f3f-bfe2-800317425f28/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/fd195ef4-cb00-4f3f-bfe2-800317425f28/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/fd195ef4-cb00-4f3f-bfe2-800317425f28/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/fd195ef4-cb00-4f3f-bfe2-800317425f28/image_023.png",
        "confidence": 0.6,
        "text_found": true,
        "word_count": 18
      }
    ]
  }
}