[
  {
    "idx": 1,
    "category": "financial",
    "pattern": "h1_photo_card",
    "size": "1080x1080",
    "title": "내 보험료 지금 바로 비교",
    "body": "5분 만에 최저가 보험 찾기",
    "filename": "financial_h1_photo_card_1080x1080.png",
    "pass": true,
    "file_size_kb": 65.08,
    "tofu_score": 0.05,
    "checks": {
      "file_size_ok": true,
      "color_diversity_ok": true,
      "blank_ratio_ok": true,
      "tofu_glyph_clear": true,
      "html_string_match": true,
      "ocr_pass": null
    },
    "mode": "PIXEL-ONLY",
    "errors": [
      "INFO: pytesseract not available — running PIXEL-ONLY mode. Install pytesseract for OCR-based Korean text validation."
    ]
  },
  {
    "idx": 2,
    "category": "financial",
    "pattern": "h2_illustration",
    "size": "1080x1350",
    "title": "실손보험 완벽 가이드",
    "body": "청구 방법부터 갱신까지 한눈에",
    "filename": "financial_h2_illustration_1080x1350.png",
    "pass": true,
    "file_size_kb": 164.63,
    "tofu_score": 0.05,
    "checks": {
      "file_size_ok": true,
      "color_diversity_ok": true,
      "blank_ratio_ok": true,
      "tofu_glyph_clear": true,
      "html_string_match": true,
      "ocr_pass": null
    },
    "mode": "PIXEL-ONLY",
    "errors": [
      "INFO: pytesseract not available — running PIXEL-ONLY mode. Install pytesseract for OCR-based Korean text validation."
    ]
  },
  {
    "idx": 3,
    "category": "financial",
    "pattern": "h3_gpt_style",
    "size": "1200x630",
    "title": "종신보험 vs 정기보험",
    "body": "나에게 맞는 선택 기준 정리",
    "filename": "financial_h3_gpt_style_1200x630.png",
    "pass": true,
    "file_size_kb": 20.89,
    "tofu_score": 0.05,
    "checks": {
      "file_size_ok": true,
      "color_diversity_ok": true,
      "blank_ratio_ok": true,
      "tofu_glyph_clear": true,
      "html_string_match": true,
      "ocr_pass": null
    },
    "mode": "PIXEL-ONLY",
    "errors": [
      "INFO: pytesseract not available — running PIXEL-ONLY mode. Install pytesseract for OCR-based Korean text validation."
    ]
  },
  {
    "idx": 4,
    "category": "financial",
    "pattern": "h4_gradient",
    "size": "1200x675",
    "title": "2026 보험 트렌드 총정리",
    "body": "꼭 알아야 할 변경 사항 7가지",
    "filename": "financial_h4_gradient_1200x675.png",
    "pass": true,
    "file_size_kb": 271.47,
    "tofu_score": 0.05,
    "checks": {
      "file_size_ok": true,
      "color_diversity_ok": true,
      "blank_ratio_ok": true,
      "tofu_glyph_clear": true,
      "html_string_match": true,
      "ocr_pass": null
    },
    "mode": "PIXEL-ONLY",
    "errors": [
      "INFO: pytesseract not available — running PIXEL-ONLY mode. Install pytesseract for OCR-based Korean text validation."
    ]
  },
  {
    "idx": 5,
    "category": "financial",
    "pattern": "h5_user_photo",
    "size": "1080x1920",
    "title": "보험료 절약 꿀팁",
    "body": "매월 3만원 아끼는 방법",
    "filename": "financial_h5_user_photo_1080x1920.png",
    "pass": true,
    "file_size_kb": 95.18,
    "tofu_score": 0.05,
    "checks": {
      "file_size_ok": true,
      "color_diversity_ok": true,
      "blank_ratio_ok": true,
      "tofu_glyph_clear": true,
      "html_string_match": true,
      "ocr_pass": null
    },
    "mode": "PIXEL-ONLY",
    "errors": [
      "INFO: pytesseract not available — running PIXEL-ONLY mode. Install pytesseract for OCR-based Korean text validation."
    ]
  },
  {
    "idx": 6,
    "category": "saas",
    "pattern": "h1_photo_card",
    "size": "1080x1350",
    "title": "팀 협업 효율 300% 향상",
    "body": "우리 팀만의 워크플로우 만들기",
    "filename": "saas_h1_photo_card_1080x1350.png",
    "pass": true,
    "file_size_kb": 59.31,
    "tofu_score": 0.05,
    "checks": {
      "file_size_ok": true,
      "color_diversity_ok": true,
      "blank_ratio_ok": true,
      "tofu_glyph_clear": true,
      "html_string_match": true,
      "ocr_pass": null
    },
    "mode": "PIXEL-ONLY",
    "errors": [
      "INFO: pytesseract not available — running PIXEL-ONLY mode. Install pytesseract for OCR-based Korean text validation."
    ]
  },
  {
    "idx": 7,
    "category": "saas",
    "pattern": "h2_illustration",
    "size": "1200x630",
    "title": "SaaS 도입 전 체크리스트",
    "body": "실패 없는 도입을 위한 10가지",
    "filename": "saas_h2_illustration_1200x630.png",
    "pass": true,
    "file_size_kb": 87.26,
    "tofu_score": 0.05,
    "checks": {
      "file_size_ok": true,
      "color_diversity_ok": true,
      "blank_ratio_ok": true,
      "tofu_glyph_clear": true,
      "html_string_match": true,
      "ocr_pass": null
    },
    "mode": "PIXEL-ONLY",
    "errors": [
      "INFO: pytesseract not available — running PIXEL-ONLY mode. Install pytesseract for OCR-based Korean text validation."
    ]
  },
  {
    "idx": 8,
    "category": "saas",
    "pattern": "h3_gpt_style",
    "size": "1200x675",
    "title": "구독 비용 최적화 전략",
    "body": "사용하지 않는 기능 정리하기",
    "filename": "saas_h3_gpt_style_1200x675.png",
    "pass": true,
    "file_size_kb": 21.46,
    "tofu_score": 0.05,
    "checks": {
      "file_size_ok": true,
      "color_diversity_ok": true,
      "blank_ratio_ok": true,
      "tofu_glyph_clear": true,
      "html_string_match": true,
      "ocr_pass": null
    },
    "mode": "PIXEL-ONLY",
    "errors": [
      "INFO: pytesseract not available — running PIXEL-ONLY mode. Install pytesseract for OCR-based Korean text validation."
    ]
  },
  {
    "idx": 9,
    "category": "saas",
    "pattern": "h4_gradient",
    "size": "1080x1920",
    "title": "데이터 기반 의사결정",
    "body": "AI 분석 도구 활용 완전 정복",
    "filename": "saas_h4_gradient_1080x1920.png",
    "pass": true,
    "file_size_kb": 670.35,
    "tofu_score": 0.05,
    "checks": {
      "file_size_ok": true,
      "color_diversity_ok": true,
      "blank_ratio_ok": true,
      "tofu_glyph_clear": true,
      "html_string_match": true,
      "ocr_pass": null
    },
    "mode": "PIXEL-ONLY",
    "errors": [
      "INFO: pytesseract not available — running PIXEL-ONLY mode. Install pytesseract for OCR-based Korean text validation."
    ]
  },
  {
    "idx": 10,
    "category": "saas",
    "pattern": "h5_user_photo",
    "size": "1080x1080",
    "title": "스타트업 필수 툴스택",
    "body": "월 10만원으로 운영하는 법",
    "filename": "saas_h5_user_photo_1080x1080.png",
    "pass": true,
    "file_size_kb": 58.17,
    "tofu_score": 0.05,
    "checks": {
      "file_size_ok": true,
      "color_diversity_ok": true,
      "blank_ratio_ok": true,
      "tofu_glyph_clear": true,
      "html_string_match": true,
      "ocr_pass": null
    },
    "mode": "PIXEL-ONLY",
    "errors": [
      "INFO: pytesseract not available — running PIXEL-ONLY mode. Install pytesseract for OCR-based Korean text validation."
    ]
  },
  {
    "idx": 11,
    "category": "consumer",
    "pattern": "h1_photo_card",
    "size": "1200x630",
    "title": "오늘의 특가 한정 할인",
    "body": "24시간만 진행되는 특별 혜택",
    "filename": "consumer_h1_photo_card_1200x630.png",
    "pass": true,
    "file_size_kb": 27.62,
    "tofu_score": 0.05,
    "checks": {
      "file_size_ok": true,
      "color_diversity_ok": true,
      "blank_ratio_ok": true,
      "tofu_glyph_clear": true,
      "html_string_match": true,
      "ocr_pass": null
    },
    "mode": "PIXEL-ONLY",
    "errors": [
      "INFO: pytesseract not available — running PIXEL-ONLY mode. Install pytesseract for OCR-based Korean text validation."
    ]
  },
  {
    "idx": 12,
    "category": "consumer",
    "pattern": "h2_illustration",
    "size": "1200x675",
    "title": "신상품 출시 기념 이벤트",
    "body": "첫 구매 고객 50% 할인",
    "filename": "consumer_h2_illustration_1200x675.png",
    "pass": true,
    "file_size_kb": 57.07,
    "tofu_score": 0.05,
    "checks": {
      "file_size_ok": true,
      "color_diversity_ok": true,
      "blank_ratio_ok": true,
      "tofu_glyph_clear": true,
      "html_string_match": true,
      "ocr_pass": null
    },
    "mode": "PIXEL-ONLY",
    "errors": [
      "INFO: pytesseract not available — running PIXEL-ONLY mode. Install pytesseract for OCR-based Korean text validation."
    ]
  },
  {
    "idx": 13,
    "category": "consumer",
    "pattern": "h3_gpt_style",
    "size": "1080x1920",
    "title": "리뷰 이벤트 참여하기",
    "body": "별점 5개 남기고 적립금 받기",
    "filename": "consumer_h3_gpt_style_1080x1920.png",
    "pass": true,
    "file_size_kb": 31.07,
    "tofu_score": 0.05,
    "checks": {
      "file_size_ok": true,
      "color_diversity_ok": true,
      "blank_ratio_ok": true,
      "tofu_glyph_clear": true,
      "html_string_match": true,
      "ocr_pass": null
    },
    "mode": "PIXEL-ONLY",
    "errors": [
      "INFO: pytesseract not available — running PIXEL-ONLY mode. Install pytesseract for OCR-based Korean text validation."
    ]
  },
  {
    "idx": 14,
    "category": "consumer",
    "pattern": "h4_gradient",
    "size": "1080x1080",
    "title": "여름 시즌 컬렉션 공개",
    "body": "트렌디한 아이템 모아보기",
    "filename": "consumer_h4_gradient_1080x1080.png",
    "pass": true,
    "file_size_kb": 429.23,
    "tofu_score": 0.05,
    "checks": {
      "file_size_ok": true,
      "color_diversity_ok": true,
      "blank_ratio_ok": true,
      "tofu_glyph_clear": true,
      "html_string_match": true,
      "ocr_pass": null
    },
    "mode": "PIXEL-ONLY",
    "errors": [
      "INFO: pytesseract not available — running PIXEL-ONLY mode. Install pytesseract for OCR-based Korean text validation."
    ]
  },
  {
    "idx": 15,
    "category": "consumer",
    "pattern": "h5_user_photo",
    "size": "1080x1350",
    "title": "고객 만족도 1위 달성",
    "body": "4만 명이 선택한 브랜드",
    "filename": "consumer_h5_user_photo_1080x1350.png",
    "pass": true,
    "file_size_kb": 41.48,
    "tofu_score": 0.05,
    "checks": {
      "file_size_ok": true,
      "color_diversity_ok": true,
      "blank_ratio_ok": true,
      "tofu_glyph_clear": true,
      "html_string_match": true,
      "ocr_pass": null
    },
    "mode": "PIXEL-ONLY",
    "errors": [
      "INFO: pytesseract not available — running PIXEL-ONLY mode. Install pytesseract for OCR-based Korean text validation."
    ]
  },
  {
    "idx": 16,
    "category": "luxury",
    "pattern": "h1_photo_card",
    "size": "1200x675",
    "title": "프리미엄 라이프스타일",
    "body": "당신만을 위한 특별한 경험",
    "filename": "luxury_h1_photo_card_1200x675.png",
    "pass": true,
    "file_size_kb": 28.67,
    "tofu_score": 0.05,
    "checks": {
      "file_size_ok": true,
      "color_diversity_ok": true,
      "blank_ratio_ok": true,
      "tofu_glyph_clear": true,
      "html_string_match": true,
      "ocr_pass": null
    },
    "mode": "PIXEL-ONLY",
    "errors": [
      "INFO: pytesseract not available — running PIXEL-ONLY mode. Install pytesseract for OCR-based Korean text validation."
    ]
  },
  {
    "idx": 17,
    "category": "luxury",
    "pattern": "h2_illustration",
    "size": "1080x1920",
    "title": "한정판 에디션 공개",
    "body": "전 세계 500개만 제작된 작품",
    "filename": "luxury_h2_illustration_1080x1920.png",
    "pass": true,
    "file_size_kb": 96.7,
    "tofu_score": 0.05,
    "checks": {
      "file_size_ok": true,
      "color_diversity_ok": true,
      "blank_ratio_ok": true,
      "tofu_glyph_clear": true,
      "html_string_match": true,
      "ocr_pass": null
    },
    "mode": "PIXEL-ONLY",
    "errors": [
      "INFO: pytesseract not available — running PIXEL-ONLY mode. Install pytesseract for OCR-based Korean text validation."
    ]
  },
  {
    "idx": 18,
    "category": "luxury",
    "pattern": "h3_gpt_style",
    "size": "1080x1080",
    "title": "장인 정신의 결정체",
    "body": "100년 전통을 이어받은 기술",
    "filename": "luxury_h3_gpt_style_1080x1080.png",
    "pass": true,
    "file_size_kb": 24.91,
    "tofu_score": 0.05,
    "checks": {
      "file_size_ok": true,
      "color_diversity_ok": true,
      "blank_ratio_ok": true,
      "tofu_glyph_clear": true,
      "html_string_match": true,
      "ocr_pass": null
    },
    "mode": "PIXEL-ONLY",
    "errors": [
      "INFO: pytesseract not available — running PIXEL-ONLY mode. Install pytesseract for OCR-based Korean text validation."
    ]
  },
  {
    "idx": 19,
    "category": "luxury",
    "pattern": "h4_gradient",
    "size": "1080x1350",
    "title": "익스클루시브 멤버십",
    "body": "VIP만을 위한 프라이빗 서비스",
    "filename": "luxury_h4_gradient_1080x1350.png",
    "pass": true,
    "file_size_kb": 532.13,
    "tofu_score": 0.05,
    "checks": {
      "file_size_ok": true,
      "color_diversity_ok": true,
      "blank_ratio_ok": true,
      "tofu_glyph_clear": true,
      "html_string_match": true,
      "ocr_pass": null
    },
    "mode": "PIXEL-ONLY",
    "errors": [
      "INFO: pytesseract not available — running PIXEL-ONLY mode. Install pytesseract for OCR-based Korean text validation."
    ]
  },
  {
    "idx": 20,
    "category": "luxury",
    "pattern": "h5_user_photo",
    "size": "1200x630",
    "title": "컬렉터를 위한 선택",
    "body": "가치가 오르는 아이템 큐레이션",
    "filename": "luxury_h5_user_photo_1200x630.png",
    "pass": true,
    "file_size_kb": 36.37,
    "tofu_score": 0.05,
    "checks": {
      "file_size_ok": true,
      "color_diversity_ok": true,
      "blank_ratio_ok": true,
      "tofu_glyph_clear": true,
      "html_string_match": true,
      "ocr_pass": null
    },
    "mode": "PIXEL-ONLY",
    "errors": [
      "INFO: pytesseract not available — running PIXEL-ONLY mode. Install pytesseract for OCR-based Korean text validation."
    ]
  },
  {
    "idx": 21,
    "category": "tech_minimal",
    "pattern": "h1_photo_card",
    "size": "1080x1920",
    "title": "개발 생산성을 높이는 법",
    "body": "현직 개발자가 알려주는 팁",
    "filename": "tech_minimal_h1_photo_card_1080x1920.png",
    "pass": true,
    "file_size_kb": 55.54,
    "tofu_score": 0.05,
    "checks": {
      "file_size_ok": true,
      "color_diversity_ok": true,
      "blank_ratio_ok": true,
      "tofu_glyph_clear": true,
      "html_string_match": true,
      "ocr_pass": null
    },
    "mode": "PIXEL-ONLY",
    "errors": [
      "INFO: pytesseract not available — running PIXEL-ONLY mode. Install pytesseract for OCR-based Korean text validation."
    ]
  },
  {
    "idx": 22,
    "category": "tech_minimal",
    "pattern": "h2_illustration",
    "size": "1080x1080",
    "title": "클린 코드 작성 원칙",
    "body": "유지보수가 쉬운 코드 만들기",
    "filename": "tech_minimal_h2_illustration_1080x1080.png",
    "pass": true,
    "file_size_kb": 108.8,
    "tofu_score": 0.05,
    "checks": {
      "file_size_ok": true,
      "color_diversity_ok": true,
      "blank_ratio_ok": true,
      "tofu_glyph_clear": true,
      "html_string_match": true,
      "ocr_pass": null
    },
    "mode": "PIXEL-ONLY",
    "errors": [
      "INFO: pytesseract not available — running PIXEL-ONLY mode. Install pytesseract for OCR-based Korean text validation."
    ]
  },
  {
    "idx": 23,
    "category": "tech_minimal",
    "pattern": "h3_gpt_style",
    "size": "1080x1350",
    "title": "AI 코딩 도구 비교",
    "body": "Copilot vs Cursor vs Codeium",
    "filename": "tech_minimal_h3_gpt_style_1080x1350.png",
    "pass": true,
    "file_size_kb": 24.61,
    "tofu_score": 0.05,
    "checks": {
      "file_size_ok": true,
      "color_diversity_ok": true,
      "blank_ratio_ok": true,
      "tofu_glyph_clear": true,
      "html_string_match": true,
      "ocr_pass": null
    },
    "mode": "PIXEL-ONLY",
    "errors": [
      "INFO: pytesseract not available — running PIXEL-ONLY mode. Install pytesseract for OCR-based Korean text validation."
    ]
  },
  {
    "idx": 24,
    "category": "tech_minimal",
    "pattern": "h4_gradient",
    "size": "1200x630",
    "title": "타입스크립트 마이그레이션",
    "body": "단계별 전환 가이드 완성본",
    "filename": "tech_minimal_h4_gradient_1200x630.png",
    "pass": true,
    "file_size_kb": 321.66,
    "tofu_score": 0.05,
    "checks": {
      "file_size_ok": true,
      "color_diversity_ok": true,
      "blank_ratio_ok": true,
      "tofu_glyph_clear": true,
      "html_string_match": true,
      "ocr_pass": null
    },
    "mode": "PIXEL-ONLY",
    "errors": [
      "INFO: pytesseract not available — running PIXEL-ONLY mode. Install pytesseract for OCR-based Korean text validation."
    ]
  },
  {
    "idx": 25,
    "category": "tech_minimal",
    "pattern": "h5_user_photo",
    "size": "1200x675",
    "title": "오픈소스 기여 시작하기",
    "body": "첫 PR 날리는 방법 정리",
    "filename": "tech_minimal_h5_user_photo_1200x675.png",
    "pass": true,
    "file_size_kb": 54.64,
    "tofu_score": 0.05,
    "checks": {
      "file_size_ok": true,
      "color_diversity_ok": true,
      "blank_ratio_ok": true,
      "tofu_glyph_clear": true,
      "html_string_match": true,
      "ocr_pass": null
    },
    "mode": "PIXEL-ONLY",
    "errors": [
      "INFO: pytesseract not available — running PIXEL-ONLY mode. Install pytesseract for OCR-based Korean text validation."
    ]
  }
]