{
  "schema_version": "xesoft.project-integrity-bot.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": "project-integrity-bot",
    "name": "Project Integrity Bot"
  },
  "comparison": {
    "reference": "main",
    "candidate": "pr-931-refactor-combat-items",
    "unity_version": "2022 LTS",
    "changed_files": 46
  },
  "comparability": {
    "status": "bounded",
    "checks": [
      { "name": "git_diff_available", "status": "pass" },
      { "name": "unity_yaml_context", "status": "pass" },
      { "name": "package_lock_context", "status": "pass" }
    ]
  },
  "policy": {
    "status": "blocked",
    "source": "unity-integrity-v0.1",
    "violations": 3
  },
  "findings": [
    { "rule": "orphaned_meta", "path": "Assets/Items/Sword.prefab.meta", "result": "definite", "status": "violation", "next_check": "Restore the matching asset or remove the orphaned meta file." },
    { "rule": "missing_guid_target", "path": "Assets/Scenes/Arena.unity:2841", "result": "high", "status": "warning", "next_check": "Resolve the referenced GUID against the repository index." },
    { "rule": "lfs_pointer_replaced", "path": "Assets/Audio/Arena.bank", "result": "18.2 MB", "status": "violation", "next_check": "Verify the file is represented by a Git LFS pointer." },
    { "rule": "package_lock_consistency", "path": "manifest.json / packages-lock.json", "result": "match", "status": "pass", "next_check": null }
  ],
  "limitations": [
    "Static checks cannot prove that every serialized object loads correctly in the Unity Editor.",
    "Ambiguous reference findings remain informational or unknown.",
    "The first pilot does not rewrite assets or modify the candidate branch."
  ]
}
