{
  "evidence_level": "openai_marker_unverified",
  "summary": "OpenAI/C2PA-style markers were found, but the C2PA signature has not been verified in this runtime.",
  "signal_matrix": [
    {
      "signal": "Provenance",
      "status": "Detected",
      "strength": "openai_ai_provenance_marker",
      "notes": "OpenAI marker detected; signature verification is reported separately."
    },
    {
      "signal": "Byte Markers",
      "status": "Detected",
      "strength": 4,
      "notes": "Raw file marker scan; strings can be injected or stripped."
    },
    {
      "signal": "C2PA Verification",
      "status": "Verifier Unavailable",
      "strength": "verifier_unavailable_marker_detected",
      "notes": "C2PA-like strings were found, but no cryptographic manifest was verified."
    },
    {
      "signal": "Camera Evidence",
      "status": "Not Detected",
      "strength": 0.0049970368964980146,
      "notes": "no_camera_signal"
    },
    {
      "signal": "Frequency Evidence",
      "status": "Above Reference Threshold",
      "strength": 0.860101380693645,
      "reference": 0.7418555425813717,
      "notes": "Threshold-relative forensic signal only."
    }
  ],
  "provenance_evidence": {
    "has_c2pa_marker": true,
    "has_xmp_marker": false,
    "has_trained_algorithmic_media": true,
    "has_openai_media_service": true,
    "has_google_media_service": false,
    "has_synthid_marker": false,
    "exif_present": false,
    "exif_make": "",
    "exif_model": "",
    "exif_software": "",
    "ai_origin_hint": "openai",
    "c2pa_verification_status": "verifier_unavailable_marker_detected",
    "c2pa_verifier": "none",
    "c2pa_verification_detail": "C2PA marker was found, but neither c2patool nor python c2pa is available.",
    "c2pa_verification": {
      "presence": "marker_only",
      "manifest_status": "unknown",
      "signature_status": "unknown",
      "trust_status": "unknown",
      "asset_binding_status": "unknown",
      "ingredient_status": "unknown",
      "signer": "",
      "claim_generator": "",
      "validation_errors": [],
      "validation_warnings": [],
      "verifier_name": "none",
      "verifier_version": "",
      "legacy_status": "verifier_unavailable_marker_detected",
      "detail": "C2PA marker was found, but neither c2patool nor python c2pa is available."
    },
    "evidence_label": "openai_ai_provenance_marker",
    "status": "Detected",
    "has_ai_marker": true,
    "is_verified_openai": false
  },
  "byte_marker_evidence": {
    "path": "inputs/ai-01.png",
    "file_size": 260226,
    "has_openai_marker": true,
    "has_c2pa_marker": true,
    "has_xmp_marker": false,
    "has_trained_algorithmic_media": true,
    "has_synthid_marker": false,
    "matches": [
      {
        "marker": "OpenAI",
        "offset": 52,
        "context": "IHDR.......�.....TBM�....tEXtprovenance.OpenAI Media ServiceW%v~...)tEXtdigitalSourceT"
      },
      {
        "marker": "OpenAI Media Service",
        "offset": 52,
        "context": "IHDR.......�.....TBM�....tEXtprovenance.OpenAI Media ServiceW%v~...)tEXtdigitalSourceType.traine"
      },
      {
        "marker": "trainedAlgorithmicMedia",
        "offset": 102,
        "context": "ia ServiceW%v~...)tEXtdigitalSourceType.trainedAlgorithmicMedia�|F�...0tEXtmanifestHint.c2pa mar"
      },
      {
        "marker": "c2pa",
        "offset": 150,
        "context": "lgorithmicMedia�|F�...0tEXtmanifestHint.c2pa marker-only controlled fixture�.�G....I"
      }
    ],
    "status": "Detected"
  },
  "c2pa_verification_status": "verifier_unavailable_marker_detected",
  "c2pa_verification": {
    "presence": "marker_only",
    "manifest_status": "unknown",
    "signature_status": "unknown",
    "trust_status": "unknown",
    "asset_binding_status": "unknown",
    "ingredient_status": "unknown",
    "signer": "",
    "claim_generator": "",
    "validation_errors": [],
    "validation_warnings": [],
    "verifier_name": "none",
    "verifier_version": "",
    "legacy_status": "verifier_unavailable_marker_detected",
    "detail": "C2PA marker was found, but neither c2patool nor python c2pa is available."
  },
  "camera_evidence": {
    "exif_present": false,
    "exif_make": "",
    "exif_model": "",
    "exif_software": "",
    "jpeg_quantization_present": false,
    "jpeg_quantization_tables": 0,
    "jpeg_subsampling": "",
    "jpeg_luma_quant_mean": 0.0,
    "jpeg_chroma_quant_mean": 0.0,
    "residual_noise_score": 0.013320032971611807,
    "cfa_grid_score": 4.627502042483743e-06,
    "formation_score": 0.049970368964980146,
    "camera_score": 0.0049970368964980146,
    "evidence_label": "no_camera_signal",
    "status": "Not Detected"
  },
  "frequency_evidence": {
    "status": "Above Reference Threshold",
    "score_name": "composite_score",
    "score": 0.860101380693645,
    "reference_threshold": 0.7418555425813717,
    "features": {
      "fft_grid_score": 2.021105123989369,
      "fft_peak_score": 1.9599721365482679,
      "fft_high_energy_ratio": 0.9243365452855671,
      "dct_mid_high_ratio": 0.9350250273616052,
      "dwt_hh_energy": 0.10377365216309375,
      "composite_score": 0.860101380693645
    },
    "note": "Frequency scores are threshold-relative research signals, not probabilities."
  },
  "risk_notes": [
    "This report is an evidence checklist, not a definitive AI detector.",
    "Metadata and raw byte markers can be stripped, copied, or injected.",
    "C2PA-like strings were found, but no cryptographic manifest was verified.",
    "Frequency evidence is above the reference threshold but remains supportive only."
  ],
  "disclaimers": [
    "OpenAI/C2PA markers do not mean the signature has been verified.",
    "Missing metadata does not mean the image is not AI-generated.",
    "Frequency scores are not probabilities and are not legal attribution."
  ]
}
