{
  "schema_version": "xesoft.build-failure-fingerprinter.example.v0.1",
  "example_only": true,
  "fictional": true,
  "notice": "Fictional schema preview for evaluation only. This is not output from a studio project or an operational deployment.",
  "product": {
    "slug": "build-failure-fingerprinter",
    "name": "Build Failure Fingerprinter"
  },
  "comparison": {
    "reference": "ci-1839-last-green",
    "candidate": "ci-1842-failed",
    "unity_version": "Unity 6",
    "target": "Android IL2CPP"
  },
  "comparability": {
    "status": "comparable",
    "checks": [
      { "name": "unity_version", "status": "match" },
      { "name": "target_and_backend", "status": "match" },
      { "name": "complete_log_pair", "status": "pass" }
    ]
  },
  "policy": {
    "status": "triage",
    "source": "unity-ci-v0.1",
    "violations": 0
  },
  "findings": [
    { "field": "failure_fingerprint", "evidence": "package-resolution / resolver chain", "result": "stable", "status": "observed", "confidence": "high" },
    { "field": "first_divergent_chain", "evidence": "failed.log:418-421", "result": "new", "status": "observed", "confidence": "high" },
    { "field": "relevant_changed_path", "evidence": "Packages/manifest.json", "result": "1 path", "status": "correlated", "confidence": "medium" },
    { "field": "next_diagnostic_check", "evidence": "rule package-resolution-02", "result": "Reproduce package resolution before player build.", "status": "bounded", "confidence": "medium" }
  ],
  "limitations": [
    "The deterministic classification is not an automatic root-cause determination.",
    "Changed-path correlation is omitted when supplied evidence is insufficient.",
    "Non-comparable logs would produce an explicit unknown result instead of a diagnosis."
  ]
}
