{
  "schema": "v2.assetVersionControl.binaryAttributes.v1",
  "task": "TODOS.phase-72.72.20.1.2",
  "checker": "V2/ue/Tools/check-v2-binary-asset-attributes.py",
  "rootAttributes": ".gitattributes",
  "localAttributes": "V2/ue/.gitattributes",
  "scope": "V2/ue",
  "requiredAttributes": ["filter=lfs", "diff=lfs", "merge=lfs", "-text"],
  "mergeStrategy": "merge=lfs",
  "categories": [
    {
      "assetkind": "unreal-package",
      "assetdiff": "binary",
      "p4type": "binary+l",
      "lockable": true,
      "extensions": [".uasset", ".umap", ".ubulk", ".uexp", ".utoc", ".ucas"]
    },
    {
      "assetkind": "texture",
      "assetdiff": "image",
      "p4type": "binary+w",
      "lockable": false,
      "extensions": [".png", ".jpg", ".jpeg", ".tga", ".tif", ".tiff"]
    },
    {
      "assetkind": "hdr-image",
      "assetdiff": "image",
      "p4type": "binary+w",
      "lockable": false,
      "extensions": [".exr", ".hdr"]
    },
    {
      "assetkind": "compressed-texture",
      "assetdiff": "image",
      "p4type": "binary+w",
      "lockable": false,
      "extensions": [".dds", ".ktx2"]
    },
    {
      "assetkind": "source-image",
      "assetdiff": "image",
      "p4type": "binary+w",
      "lockable": false,
      "extensions": [".psd"]
    },
    {
      "assetkind": "mesh",
      "assetdiff": "mesh",
      "p4type": "binary+w",
      "lockable": false,
      "extensions": [".fbx", ".obj", ".gltf", ".glb", ".blend", ".usd", ".usdc", ".usdz"]
    },
    {
      "assetkind": "audio",
      "assetdiff": "audio",
      "p4type": "binary+w",
      "lockable": false,
      "extensions": [".wav", ".ogg", ".flac", ".mp3", ".aiff"]
    },
    {
      "assetkind": "video",
      "assetdiff": "video",
      "p4type": "binary+w",
      "lockable": false,
      "extensions": [".mp4", ".mov", ".webm"]
    },
    {
      "assetkind": "font",
      "assetdiff": "binary",
      "p4type": "binary+w",
      "lockable": false,
      "extensions": [".ttf", ".otf", ".woff", ".woff2"]
    }
  ],
  "ci": {
    "workflow": ".github/workflows/v2-build.yml",
    "hordeJob": "V2/ue/Build/Horde/v2-buildgraph-job.json",
    "requiredGates": [
      "binary-asset-attributes-manifest",
      "binary-asset-attributes-root",
      "binary-asset-attributes-local",
      "binary-asset-attributes-lfs-tracking",
      "binary-asset-attributes-diff-drivers",
      "binary-asset-attributes-merge-strategies",
      "binary-asset-attributes-ci-wired"
    ]
  }
}
