[
  {
    "id": "cm8-training-v1",
    "provenance": "Frozen research implementation; host paths redacted. Original and rendered digests identify the derivative; not a portable launcher or complete training payload.",
    "license": "Original LittlePly code: Apache-2.0. External Rust helper remains a separate GPL component.",
    "files": [
      {
        "name": "train.py",
        "recordedSha256": "42922b989fcffafe95f63cfa8e0a28ad97ae60134dc87d7de1f70cdefd134b6f",
        "renderedSha256": "378dc454fc5ca63147bab620aa1065874bd23a1afd87e14656ac53bf03e984eb",
        "status": "available",
        "reason": null,
        "redacted": true,
        "language": "python"
      },
      {
        "name": "curriculum_loss.py",
        "recordedSha256": "fdc4e8709e5d945fa620ee1ce5b4fa66a18d62192e8b2ad656d7674d5c8b3f61",
        "renderedSha256": "fdc4e8709e5d945fa620ee1ce5b4fa66a18d62192e8b2ad656d7674d5c8b3f61",
        "status": "available",
        "reason": null,
        "redacted": false,
        "language": "python"
      },
      {
        "name": "checkpoint.py",
        "recordedSha256": "739c3dc8697b66c123d9c5df4c3605910bfda4d70012704ce8ea298a09fadf0a",
        "renderedSha256": "739c3dc8697b66c123d9c5df4c3605910bfda4d70012704ce8ea298a09fadf0a",
        "status": "available",
        "reason": null,
        "redacted": false,
        "language": "python"
      },
      {
        "name": "evaluation.py",
        "recordedSha256": "957c3151a23846b3ca1e32a8b61bba5ba627e5140b049f7e6b077c8e89585193",
        "renderedSha256": "549b95b3b8d342023409877c96dc3c028a3830ef31ea43d4d58fcc5b78bb185c",
        "status": "available",
        "reason": null,
        "redacted": true,
        "language": "python"
      },
      {
        "name": "stage_data.py",
        "recordedSha256": "b8cc23345901d1f952d12f0b69bc84524a4b2c2e5decef4378ff149be2e96196",
        "renderedSha256": "3fadd11a17ed2dae13136b5ec3123f1868b2a3a415a4d6dcb39738bab3861740",
        "status": "available",
        "reason": null,
        "redacted": true,
        "language": "python"
      },
      {
        "name": "prepare_validation.py",
        "recordedSha256": "118e3f09173ecf863b4a4b805ec7260368e22cb9f9f67bf169e06b228f251d44",
        "renderedSha256": "32b4d7c47f0ce3111d461a105bbc7e65098f8b03ca97675c08d568141cbaad65",
        "status": "available",
        "reason": null,
        "redacted": true,
        "language": "python"
      }
    ]
  },
  {
    "id": "cm8-evaluation-v1",
    "provenance": "Frozen research implementation; host paths redacted. Original and rendered digests identify the derivative; not a portable launcher or complete training payload.",
    "license": "Original LittlePly code: Apache-2.0. External Rust helper remains a separate GPL component.",
    "files": [
      {
        "name": "adapter.py",
        "recordedSha256": "1232a1375e9460a8f5cba0a0ad0028c11ecfd085fa71f26ccddbe89844d212de",
        "renderedSha256": "1232a1375e9460a8f5cba0a0ad0028c11ecfd085fa71f26ccddbe89844d212de",
        "status": "available",
        "reason": null,
        "redacted": false,
        "language": "python"
      },
      {
        "name": "harness.py",
        "recordedSha256": "9dc8184c7e96669ccd753aeaa20b422d26064c7fd37698134cb9432478bc355e",
        "renderedSha256": "797b1b695c891b592a442b469e605f0fab59a39bcb8c1fde51c783510d10c1a0",
        "status": "available",
        "reason": null,
        "redacted": true,
        "language": "python"
      },
      {
        "name": "match_runner.py",
        "recordedSha256": "95e7eba750a4175e1f16f283bce437642147510d189414439837dbfc990f16a3",
        "renderedSha256": "57c9e2251f588318514943f420ae071d395f418822865797a097910f002b7759",
        "status": "available",
        "reason": null,
        "redacted": true,
        "language": "python"
      }
    ]
  },
  {
    "id": "cm7-cm8-comparison-v1",
    "provenance": "Frozen research implementation; host paths redacted. Original and rendered digests identify the derivative; not a portable launcher or complete training payload.",
    "license": "Original LittlePly code: Apache-2.0. External Rust helper remains a separate GPL component.",
    "files": [
      {
        "name": "adapter.py",
        "recordedSha256": "576b48da82eebd8d796f804200ddfe5132b08a099ff6986290d6b58182f73f88",
        "renderedSha256": "576b48da82eebd8d796f804200ddfe5132b08a099ff6986290d6b58182f73f88",
        "status": "available",
        "reason": null,
        "redacted": false,
        "language": "python"
      },
      {
        "name": "harness.py",
        "recordedSha256": "9dc8184c7e96669ccd753aeaa20b422d26064c7fd37698134cb9432478bc355e",
        "renderedSha256": "797b1b695c891b592a442b469e605f0fab59a39bcb8c1fde51c783510d10c1a0",
        "status": "available",
        "reason": null,
        "redacted": true,
        "language": "python"
      },
      {
        "name": "runner.py",
        "recordedSha256": "e228fd836175ce33a98d90a795599736772130882647631c2bb0ed72fc1da626",
        "renderedSha256": "2280f7039adbdcfe4afd69dd3c15d81481b6623f5e52ba76d1eaf6884f4db65b",
        "status": "available",
        "reason": null,
        "redacted": true,
        "language": "python"
      },
      {
        "name": "head_game.py",
        "recordedSha256": "b27393361bf38dc422ba2c9bf7c38c6920358319bfab89a9606bda28e9ae568d",
        "renderedSha256": "b27393361bf38dc422ba2c9bf7c38c6920358319bfab89a9606bda28e9ae568d",
        "status": "available",
        "reason": null,
        "redacted": false,
        "language": "python"
      }
    ]
  },
  {
    "id": "cm7-cm5-comparison-v1",
    "provenance": "Frozen research implementation; host paths redacted. Original and rendered digests identify the derivative; not a portable launcher or complete training payload.",
    "license": "Original LittlePly code: Apache-2.0. External Rust helper remains a separate GPL component.",
    "files": [
      {
        "name": "adapter.py",
        "recordedSha256": "e4a206064a65ecff156a1637ebd669205b554e8b1c160e0acbf257dc10df3f22",
        "renderedSha256": "e4a206064a65ecff156a1637ebd669205b554e8b1c160e0acbf257dc10df3f22",
        "status": "available",
        "reason": null,
        "redacted": false,
        "language": "python"
      },
      {
        "name": "harness.py",
        "recordedSha256": "9dc8184c7e96669ccd753aeaa20b422d26064c7fd37698134cb9432478bc355e",
        "renderedSha256": "797b1b695c891b592a442b469e605f0fab59a39bcb8c1fde51c783510d10c1a0",
        "status": "available",
        "reason": null,
        "redacted": true,
        "language": "python"
      },
      {
        "name": "head_game.py",
        "recordedSha256": "b41360fcf9778c6258840fd86bca5ed9f2bdf47c2953a538168b4ae47ac47c26",
        "renderedSha256": "b41360fcf9778c6258840fd86bca5ed9f2bdf47c2953a538168b4ae47ac47c26",
        "status": "available",
        "reason": null,
        "redacted": false,
        "language": "python"
      },
      {
        "name": "audit_partial.py",
        "recordedSha256": "bd8fcb5762e918d9e999ddb66bb8e6a73853f8bfa28d8e72c94e15c64a153c45",
        "renderedSha256": "938199c95dff47ff60ce4316b645d3f7268a07a29d684a96d7b2c460897f9a2c",
        "status": "available",
        "reason": null,
        "redacted": true,
        "language": "python"
      }
    ]
  }
]
