{
  "schemaVersion": 1,
  "generatedAt": "2026-09-11T00:00:00.000Z",
  "policy": {
    "purpose": "데이터가 언제 확인됐고 언제 다시 검수해야 하는지 공개합니다.",
    "statusRules": {
      "fresh": "SLA 이내",
      "review-soon": "SLA 초과 후 50% 유예 구간",
      "stale": "재검수 기한 초과",
      "unknown": "확인일 없음"
    },
    "noFreshnessGuarantee": "확인일은 선택 출발일의 가격·좌석·계약 확정을 뜻하지 않습니다."
  },
  "summary": {
    "datasetCount": 46,
    "totalBytes": 59093097,
    "totalRecords": 5736,
    "statusCounts": {
      "fresh": 44,
      "review-soon": 1,
      "stale": 1,
      "unknown": 0
    }
  },
  "downloads": [
    {
      "id": "catalog",
      "label": "데이터 최신성 카탈로그",
      "href": "/data/catalog.json"
    },
    {
      "id": "current-products",
      "label": "현재 상품 판단 필드",
      "href": "/data/current-products.json"
    },
    {
      "id": "product-changes",
      "label": "상품 변경 이력",
      "href": "/data/product-changes.json"
    },
    {
      "id": "decision-contract",
      "label": "판단 페이지 계약",
      "href": "/data/decision-contract.json"
    }
  ],
  "datasets": [
    {
      "id": "arrival-transfer-tee-time-facts",
      "label": "arrival transfer tee time 판단 데이터",
      "filename": "arrival-transfer-tee-time-facts.json",
      "category": "판단 기준",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "fresh",
      "bytes": 669730,
      "recordCount": 169,
      "sourceUrlCount": 170
    },
    {
      "id": "battery-aviation-safety-facts",
      "label": "전자기기·리튬 배터리 항공 운송 판단 데이터",
      "filename": "battery-aviation-safety-facts.json",
      "category": "판단 기준",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "fresh",
      "bytes": 1660003,
      "recordCount": 169,
      "sourceUrlCount": 178
    },
    {
      "id": "caddie-cart-tip-facts",
      "label": "caddie cart tip 판단 데이터",
      "filename": "caddie-cart-tip-facts.json",
      "category": "판단 기준",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "fresh",
      "bytes": 101980,
      "recordCount": 24,
      "sourceUrlCount": 29
    },
    {
      "id": "change-reissue-version-facts",
      "label": "change reissue version 판단 데이터",
      "filename": "change-reissue-version-facts.json",
      "category": "판단 기준",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "fresh",
      "bytes": 2550704,
      "recordCount": 169,
      "sourceUrlCount": 178
    },
    {
      "id": "china-current-product-facts",
      "label": "china 현재 상품 데이터",
      "filename": "china-current-product-facts.json",
      "category": "상품",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "주 1회 이상",
      "maxAgeDays": 7,
      "status": "fresh",
      "bytes": 125818,
      "recordCount": 69,
      "sourceUrlCount": 69
    },
    {
      "id": "communication-integrity-facts",
      "label": "communication integrity 판단 데이터",
      "filename": "communication-integrity-facts.json",
      "category": "판단 기준",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "fresh",
      "bytes": 2610525,
      "recordCount": 169,
      "sourceUrlCount": 178
    },
    {
      "id": "company-trip-expense-facts",
      "label": "company trip expense 판단 데이터",
      "filename": "company-trip-expense-facts.json",
      "category": "판단 기준",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "fresh",
      "bytes": 3315792,
      "recordCount": 169,
      "sourceUrlCount": 177
    },
    {
      "id": "course-entry-rental-facility-facts",
      "label": "course entry rental facility 판단 데이터",
      "filename": "course-entry-rental-facility-facts.json",
      "category": "판단 기준",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "fresh",
      "bytes": 1080547,
      "recordCount": 169,
      "sourceUrlCount": 174
    },
    {
      "id": "course-schedule-tee-time-facts",
      "label": "코스·홀 수·티타임 판단 데이터",
      "filename": "course-schedule-tee-time-facts.json",
      "category": "판단 기준",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "fresh",
      "bytes": 773246,
      "recordCount": 169,
      "sourceUrlCount": 170
    },
    {
      "id": "departure-payment-loss-facts",
      "label": "departure payment loss 판단 데이터",
      "filename": "departure-payment-loss-facts.json",
      "category": "판단 기준",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "fresh",
      "bytes": 841787,
      "recordCount": 169,
      "sourceUrlCount": 173
    },
    {
      "id": "dispute-relief-evidence-facts",
      "label": "dispute relief evidence 판단 데이터",
      "filename": "dispute-relief-evidence-facts.json",
      "category": "판단 기준",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "fresh",
      "bytes": 2109459,
      "recordCount": 169,
      "sourceUrlCount": 179
    },
    {
      "id": "entry-insurance-claim-facts",
      "label": "entry insurance claim 판단 데이터",
      "filename": "entry-insurance-claim-facts.json",
      "category": "판단 기준",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "fresh",
      "bytes": 904384,
      "recordCount": 169,
      "sourceUrlCount": 175
    },
    {
      "id": "flight-ticketing-fare-change-facts",
      "label": "flight ticketing fare change 판단 데이터",
      "filename": "flight-ticketing-fare-change-facts.json",
      "category": "판단 기준",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "fresh",
      "bytes": 1229879,
      "recordCount": 169,
      "sourceUrlCount": 173
    },
    {
      "id": "global-tour-decision-facts",
      "label": "전 세계 상품 판단 기준",
      "filename": "global-tour-decision-facts.json",
      "category": "판단 기준",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "fresh",
      "bytes": 470298,
      "recordCount": 217,
      "sourceUrlCount": 218
    },
    {
      "id": "golf-bag-baggage-facts",
      "label": "golf bag baggage 판단 데이터",
      "filename": "golf-bag-baggage-facts.json",
      "category": "판단 기준",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "fresh",
      "bytes": 75724,
      "recordCount": 16,
      "sourceUrlCount": 26
    },
    {
      "id": "golf-course-operations-facts",
      "label": "golf course operations 판단 데이터",
      "filename": "golf-course-operations-facts.json",
      "category": "판단 기준",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "fresh",
      "bytes": 1199488,
      "recordCount": 169,
      "sourceUrlCount": 174
    },
    {
      "id": "goltou-tours",
      "label": "현재 해외골프 상품 원천",
      "filename": "goltou-tours.json",
      "category": "상품",
      "checkedAt": "2026-09-10T01:12:41.301Z",
      "ageDays": 1,
      "cadence": "주 1회 이상",
      "maxAgeDays": 7,
      "status": "fresh",
      "bytes": 376873,
      "recordCount": 217,
      "sourceUrlCount": 218
    },
    {
      "id": "guam-saipan-current-product-facts",
      "label": "guam saipan 현재 상품 데이터",
      "filename": "guam-saipan-current-product-facts.json",
      "category": "상품",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "주 1회 이상",
      "maxAgeDays": 7,
      "status": "fresh",
      "bytes": 24201,
      "recordCount": 7,
      "sourceUrlCount": 8
    },
    {
      "id": "japan-current-product-facts",
      "label": "japan 현재 상품 데이터",
      "filename": "japan-current-product-facts.json",
      "category": "상품",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "주 1회 이상",
      "maxAgeDays": 7,
      "status": "fresh",
      "bytes": 56239,
      "recordCount": 48,
      "sourceUrlCount": 48
    },
    {
      "id": "local-payment-execution-facts",
      "label": "local payment execution 판단 데이터",
      "filename": "local-payment-execution-facts.json",
      "category": "판단 기준",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "fresh",
      "bytes": 3332928,
      "recordCount": 169,
      "sourceUrlCount": 178
    },
    {
      "id": "long-stay-unlimited-facts",
      "label": "장박·무제한 판단 데이터",
      "filename": "long-stay-unlimited-facts.json",
      "category": "판단 기준",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "fresh",
      "bytes": 34469,
      "recordCount": 6,
      "sourceUrlCount": 6
    },
    {
      "id": "loss-theft-recovery-facts",
      "label": "loss theft recovery 판단 데이터",
      "filename": "loss-theft-recovery-facts.json",
      "category": "판단 기준",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "fresh",
      "bytes": 4288217,
      "recordCount": 169,
      "sourceUrlCount": 178
    },
    {
      "id": "malaysia-current-product-facts",
      "label": "malaysia 현재 상품 데이터",
      "filename": "malaysia-current-product-facts.json",
      "category": "상품",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "주 1회 이상",
      "maxAgeDays": 7,
      "status": "fresh",
      "bytes": 12470,
      "recordCount": 4,
      "sourceUrlCount": 4
    },
    {
      "id": "meal-plan-dining-facts",
      "label": "meal plan dining 판단 데이터",
      "filename": "meal-plan-dining-facts.json",
      "category": "판단 기준",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "fresh",
      "bytes": 922510,
      "recordCount": 169,
      "sourceUrlCount": 170
    },
    {
      "id": "minor-border-consent-facts",
      "label": "minor border consent 판단 데이터",
      "filename": "minor-border-consent-facts.json",
      "category": "판단 기준",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "fresh",
      "bytes": 3587615,
      "recordCount": 169,
      "sourceUrlCount": 178
    },
    {
      "id": "organic-acquisition-baseline",
      "label": "organic acquisition baseline",
      "filename": "organic-acquisition-baseline.json",
      "category": "판단 기준",
      "checkedAt": "2026-07-28T15:36:20.195Z",
      "ageDays": 45,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "review-soon",
      "bytes": 9029,
      "recordCount": null,
      "sourceUrlCount": 0
    },
    {
      "id": "package-inclusions-local-payment-facts",
      "label": "포함·불포함·현지결제 판단 데이터",
      "filename": "package-inclusions-local-payment-facts.json",
      "category": "판단 기준",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "fresh",
      "bytes": 1016906,
      "recordCount": 169,
      "sourceUrlCount": 170
    },
    {
      "id": "philippines-current-product-facts",
      "label": "philippines 현재 상품 데이터",
      "filename": "philippines-current-product-facts.json",
      "category": "상품",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "주 1회 이상",
      "maxAgeDays": 7,
      "status": "fresh",
      "bytes": 14481,
      "recordCount": 4,
      "sourceUrlCount": 4
    },
    {
      "id": "post-trip-charge-reconciliation-facts",
      "label": "post trip charge reconciliation 판단 데이터",
      "filename": "post-trip-charge-reconciliation-facts.json",
      "category": "판단 기준",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "fresh",
      "bytes": 2845880,
      "recordCount": 169,
      "sourceUrlCount": 178
    },
    {
      "id": "product-change-history",
      "label": "상품 변경 이력",
      "filename": "product-change-history.json",
      "category": "상품",
      "checkedAt": "2026-09-10T01:12:41.301Z",
      "ageDays": 1,
      "cadence": "주 1회 이상",
      "maxAgeDays": 7,
      "status": "fresh",
      "bytes": 567571,
      "recordCount": 217,
      "sourceUrlCount": 679
    },
    {
      "id": "purchase-tax-customs-warranty-facts",
      "label": "purchase tax customs warranty 판단 데이터",
      "filename": "purchase-tax-customs-warranty-facts.json",
      "category": "판단 기준",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "fresh",
      "bytes": 3061398,
      "recordCount": 169,
      "sourceUrlCount": 178
    },
    {
      "id": "rain-cancellation-refund-facts",
      "label": "우천·취소·환불 판단 데이터",
      "filename": "rain-cancellation-refund-facts.json",
      "category": "판단 기준",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "fresh",
      "bytes": 50598,
      "recordCount": 11,
      "sourceUrlCount": 15
    },
    {
      "id": "refund-settlement-enforcement-facts",
      "label": "refund settlement enforcement 판단 데이터",
      "filename": "refund-settlement-enforcement-facts.json",
      "category": "판단 기준",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "fresh",
      "bytes": 2590441,
      "recordCount": 169,
      "sourceUrlCount": 178
    },
    {
      "id": "reward-asset-lifecycle-facts",
      "label": "reward asset lifecycle 판단 데이터",
      "filename": "reward-asset-lifecycle-facts.json",
      "category": "판단 기준",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "fresh",
      "bytes": 3513560,
      "recordCount": 169,
      "sourceUrlCount": 177
    },
    {
      "id": "room-occupancy-single-supplement-facts",
      "label": "room occupancy single supplement 판단 데이터",
      "filename": "room-occupancy-single-supplement-facts.json",
      "category": "판단 기준",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "fresh",
      "bytes": 919457,
      "recordCount": 169,
      "sourceUrlCount": 170
    },
    {
      "id": "self-drive-rental-facts",
      "label": "self drive rental 판단 데이터",
      "filename": "self-drive-rental-facts.json",
      "category": "판단 기준",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "fresh",
      "bytes": 3504789,
      "recordCount": 169,
      "sourceUrlCount": 178
    },
    {
      "id": "supplier-reservation-acceptance-facts",
      "label": "supplier reservation acceptance 판단 데이터",
      "filename": "supplier-reservation-acceptance-facts.json",
      "category": "판단 기준",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "fresh",
      "bytes": 1399115,
      "recordCount": 169,
      "sourceUrlCount": 175
    },
    {
      "id": "thailand-comparison-facts",
      "label": "thailand comparison 판단 데이터",
      "filename": "thailand-comparison-facts.json",
      "category": "목적지",
      "checkedAt": "2026-07-21",
      "ageDays": 52,
      "cadence": "14일 이내",
      "maxAgeDays": 14,
      "status": "stale",
      "bytes": 1955,
      "recordCount": null,
      "sourceUrlCount": 2
    },
    {
      "id": "thailand-current-product-facts",
      "label": "thailand 현재 상품 데이터",
      "filename": "thailand-current-product-facts.json",
      "category": "상품",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "주 1회 이상",
      "maxAgeDays": 7,
      "status": "fresh",
      "bytes": 32519,
      "recordCount": 25,
      "sourceUrlCount": 25
    },
    {
      "id": "thailand-product-facts",
      "label": "thailand product 판단 데이터",
      "filename": "thailand-product-facts.json",
      "category": "목적지",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "14일 이내",
      "maxAgeDays": 14,
      "status": "fresh",
      "bytes": 106150,
      "recordCount": 34,
      "sourceUrlCount": 34
    },
    {
      "id": "tourism-shopping-free-time-facts",
      "label": "tourism shopping free time 판단 데이터",
      "filename": "tourism-shopping-free-time-facts.json",
      "category": "판단 기준",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "fresh",
      "bytes": 1076854,
      "recordCount": 169,
      "sourceUrlCount": 172
    },
    {
      "id": "travel-documents-operator-facts",
      "label": "travel documents operator 판단 데이터",
      "filename": "travel-documents-operator-facts.json",
      "category": "판단 기준",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "fresh",
      "bytes": 994004,
      "recordCount": 169,
      "sourceUrlCount": 173
    },
    {
      "id": "traveler-role-responsibility-facts",
      "label": "traveler role responsibility 판단 데이터",
      "filename": "traveler-role-responsibility-facts.json",
      "category": "판단 기준",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "fresh",
      "bytes": 1912867,
      "recordCount": 169,
      "sourceUrlCount": 175
    },
    {
      "id": "traveler-support-readiness-facts",
      "label": "traveler support readiness 판단 데이터",
      "filename": "traveler-support-readiness-facts.json",
      "category": "판단 기준",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "fresh",
      "bytes": 2775982,
      "recordCount": 169,
      "sourceUrlCount": 178
    },
    {
      "id": "two-player-decision-facts",
      "label": "2인·조인 판단 데이터",
      "filename": "two-player-decision-facts.json",
      "category": "판단 기준",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "30일 이내",
      "maxAgeDays": 30,
      "status": "fresh",
      "bytes": 289505,
      "recordCount": 80,
      "sourceUrlCount": 80
    },
    {
      "id": "vietnam-current-product-facts",
      "label": "vietnam 현재 상품 데이터",
      "filename": "vietnam-current-product-facts.json",
      "category": "상품",
      "checkedAt": "2026-09-10",
      "ageDays": 1,
      "cadence": "주 1회 이상",
      "maxAgeDays": 7,
      "status": "fresh",
      "bytes": 55150,
      "recordCount": 25,
      "sourceUrlCount": 25
    }
  ]
}