{
  "syntheticSources": {
    "S1": {
      "url": "https://example.test/tool",
      "excerpt": "테스트 도구는 텍스트 파일을 읽는다. 이미지 인식은 시험하지 않았다.",
      "version": "v1"
    },
    "S2": {
      "url": "https://example.test/download",
      "excerpt": "이 예제는 무료로 내려받을 수 있다. 재배포 권한은 별도다.",
      "version": "v2"
    }
  },
  "rows": [
    {
      "id": "C1",
      "claim": "텍스트 파일을 읽는다",
      "source": "S1",
      "source_version": "v1",
      "quote": "텍스트 파일을 읽는다",
      "locator": "문장1",
      "checked_at": "2026-10-15T10:00:00+09:00",
      "assessment": "supports",
      "scope": "합성 문서 v1"
    },
    {
      "id": "C2",
      "claim": "모든 이미지도 정확하게 읽는다",
      "source": "S1",
      "source_version": "v1",
      "quote": "이미지 인식은 시험하지 않았다",
      "locator": "문장2",
      "checked_at": "2026-10-15T10:00:00+09:00",
      "assessment": "unsupported",
      "scope": "합성 문서 v1"
    },
    {
      "id": "C3",
      "claim": "무료이고 재배포도 자유다",
      "source": "S2",
      "source_version": "v2",
      "quote": "재배포 권한은 별도다",
      "locator": "문장2",
      "checked_at": "2026-10-15T10:00:00+09:00",
      "assessment": "partial",
      "scope": "합성 문서 v2"
    },
    {
      "id": "C4",
      "claim": "처리 시간이 절반이다",
      "source": "",
      "source_version": "",
      "quote": "",
      "locator": "",
      "checked_at": "",
      "assessment": "unknown",
      "scope": ""
    },
    {
      "id": "C5",
      "claim": "이 예제는 무료로 내려받을 수 있다",
      "source": "S2",
      "source_version": "v2",
      "quote": "이 예제는 무료로 내려받을 수 있다",
      "locator": "문장1",
      "checked_at": "2026-10-15T10:00:00+09:00",
      "assessment": "supports",
      "scope": "합성 문서 v2"
    }
  ],
  "occurrences": [
    {
      "claim": "C1",
      "location": "body:2"
    },
    {
      "claim": "C5",
      "location": "title"
    },
    {
      "claim": "C5",
      "location": "summary"
    },
    {
      "claim": "C5",
      "location": "body:5"
    },
    {
      "claim": "C3",
      "location": "draft-note:1"
    }
  ],
  "results": [
    {
      "id": "C1",
      "missing": [],
      "errors": [],
      "manualAssessment": "supports",
      "publicationAction": "retain-narrow"
    },
    {
      "id": "C2",
      "missing": [],
      "errors": [],
      "manualAssessment": "unsupported",
      "publicationAction": "hold"
    },
    {
      "id": "C3",
      "missing": [],
      "errors": [],
      "manualAssessment": "partial",
      "publicationAction": "hold"
    },
    {
      "id": "C4",
      "missing": [
        "source",
        "source_version",
        "quote",
        "locator",
        "checked_at",
        "scope"
      ],
      "errors": [],
      "manualAssessment": "unknown",
      "publicationAction": "hold"
    },
    {
      "id": "C5",
      "missing": [],
      "errors": [],
      "manualAssessment": "supports",
      "publicationAction": "retain-narrow"
    }
  ],
  "updatedSources": {
    "S1": {
      "url": "https://example.test/tool",
      "excerpt": "테스트 도구는 텍스트 파일을 읽는다. 이미지 인식은 시험하지 않았다.",
      "version": "v1"
    },
    "S2": {
      "url": "https://example.test/download",
      "excerpt": "이 예제는 7일 체험 기간에만 무료로 내려받을 수 있다. 재배포 권한은 별도다.",
      "version": "v3"
    }
  },
  "contentRevisionImpact": {
    "changedSources": [
      "S2"
    ],
    "urlOnlySources": [],
    "affectedClaims": [
      "C3",
      "C5"
    ],
    "affectedOccurrences": [
      {
        "claim": "C5",
        "location": "title"
      },
      {
        "claim": "C5",
        "location": "summary"
      },
      {
        "claim": "C5",
        "location": "body:5"
      },
      {
        "claim": "C3",
        "location": "draft-note:1"
      }
    ],
    "action": "re-read affected claims; no automatic factual rewrite"
  },
  "reAuditAgainstUpdatedVersion": [
    {
      "id": "C1",
      "missing": [],
      "errors": [],
      "manualAssessment": "supports",
      "publicationAction": "retain-narrow"
    },
    {
      "id": "C2",
      "missing": [],
      "errors": [],
      "manualAssessment": "unsupported",
      "publicationAction": "hold"
    },
    {
      "id": "C3",
      "missing": [],
      "errors": [
        "stale-source-version"
      ],
      "manualAssessment": "partial",
      "publicationAction": "hold"
    },
    {
      "id": "C4",
      "missing": [
        "source",
        "source_version",
        "quote",
        "locator",
        "checked_at",
        "scope"
      ],
      "errors": [],
      "manualAssessment": "unknown",
      "publicationAction": "hold"
    },
    {
      "id": "C5",
      "missing": [],
      "errors": [
        "stale-source-version",
        "quote-not-in-recorded-source"
      ],
      "manualAssessment": "supports",
      "publicationAction": "hold"
    }
  ],
  "sameTextNewUrlImpact": {
    "changedSources": [],
    "urlOnlySources": [
      "S1"
    ],
    "affectedClaims": [],
    "affectedOccurrences": [],
    "action": "re-read affected claims; no automatic factual rewrite"
  },
  "negativeCases": [
    {
      "case": "unknown-source",
      "row": {
        "id": "C1",
        "claim": "텍스트 파일을 읽는다",
        "source": "S404",
        "source_version": "v1",
        "quote": "텍스트 파일을 읽는다",
        "locator": "문장1",
        "checked_at": "2026-10-15T10:00:00+09:00",
        "assessment": "supports",
        "scope": "합성 문서 v1"
      },
      "result": {
        "id": "C1",
        "missing": [],
        "errors": [
          "unknown-source"
        ],
        "manualAssessment": "supports",
        "publicationAction": "hold"
      }
    },
    {
      "case": "wrong-quote",
      "row": {
        "id": "C1",
        "claim": "텍스트 파일을 읽는다",
        "source": "S1",
        "source_version": "v1",
        "quote": "이미지 전체를 완벽하게 읽는다",
        "locator": "문장1",
        "checked_at": "2026-10-15T10:00:00+09:00",
        "assessment": "supports",
        "scope": "합성 문서 v1"
      },
      "result": {
        "id": "C1",
        "missing": [],
        "errors": [
          "quote-not-in-recorded-source"
        ],
        "manualAssessment": "supports",
        "publicationAction": "hold"
      }
    },
    {
      "case": "wrong-version",
      "row": {
        "id": "C1",
        "claim": "텍스트 파일을 읽는다",
        "source": "S1",
        "source_version": "v99",
        "quote": "텍스트 파일을 읽는다",
        "locator": "문장1",
        "checked_at": "2026-10-15T10:00:00+09:00",
        "assessment": "supports",
        "scope": "합성 문서 v1"
      },
      "result": {
        "id": "C1",
        "missing": [],
        "errors": [
          "stale-source-version"
        ],
        "manualAssessment": "supports",
        "publicationAction": "hold"
      }
    },
    {
      "case": "no-offset",
      "row": {
        "id": "C1",
        "claim": "텍스트 파일을 읽는다",
        "source": "S1",
        "source_version": "v1",
        "quote": "텍스트 파일을 읽는다",
        "locator": "문장1",
        "checked_at": "2026-10-15T10:00:00",
        "assessment": "supports",
        "scope": "합성 문서 v1"
      },
      "result": {
        "id": "C1",
        "missing": [],
        "errors": [
          "missing-time-offset"
        ],
        "manualAssessment": "supports",
        "publicationAction": "hold"
      }
    }
  ],
  "duplicateClaimIdBlocked": true,
  "automaticTruthAssessment": false,
  "fixtureCreatedOn": "2026-10-15",
  "executedAt": "2026-10-15T03:49:30.637091+00:00",
  "runtime": "3.14.8",
  "synthetic": true
}
