{
  "comparison": {
    "path": "_skill-comparison.json",
    "sha256": "e8ad0b60a756c80836cd951bf2e2f27633b588434491effad6d1b62db22665ab"
  },
  "dataset": {
    "artifact_path": "generations/generation-v6-20260909-r1/_dataset.json",
    "dataset_artifact_hash": "b00ea0f0221e57a03afe5bff3fc24a3601683ea243e70630d5e8d7a46ff65429",
    "dataset_hash": "7e75f91952b8cbf73c05153bde73c70571e1fa0b8beece15e16b5f834bf6a961",
    "dataset_provenance_hash": "ef0789a7025afdd580ca7e99fd2aae26c3c3a9ed9412cfa2b83475131e26989d",
    "reference_sha256": "7c23989e68c1feb9ce34f4dfc8f5ae08fd742b672917ec6c0a236d3340339a1b",
    "source_generation_id": "generation-v6-20260909-r1",
    "source_protocol_id": "hyperskill-comparison-v6"
  },
  "generation_id": "generation-v8-20260909-r1",
  "manifest_version": 8,
  "protocol_id": "hyperskill-skill-benchmark-v8",
  "quality_report_hashes": {
    "gmgn-holder-analysis": "7ed9c773e12a1af1a526500f9b5fb1d8a4196a7e7a37d933df1b0d191f1742de",
    "gmx-liquidity": "ea93c646f85ef1464dbcdc85feb84bf1c066899d1f699641735c9cca39f90f91",
    "kraken-rebalancing": "944a155efaafdef7baff707131677ad8621f29666e09f278b6506c437398eeea",
    "uniswap-liquidity-planner": "e3049867ebe0cce5e5011994e7f5e708e5751db18951f93cb506ae3ba084f3e8"
  },
  "report_hashes": {
    "gmgn-holder-analysis": "43cc9e2611a3ab12b4b828c8000c7945e7bceba66215a37bcff876c48e17bce8",
    "gmx-liquidity": "0f2ba58fb537caeada511fb7fe0264900eea4fba7bb237af1da1b7fac4a179d8",
    "kraken-rebalancing": "26fec0d7e6f812c17cc3b624a671fa739a8f49ffcd94d35e143a7170d6777833",
    "uniswap-liquidity-planner": "ae5ba40fa78aaa6be566735ee128c260401e89dcdab657b31c795969dc2ff6af"
  },
  "snapshot_hashes": {
    "gmgn-holder-analysis": "097a10395844a982595157f791453321e98e92ddd242001bd739793d98c5daf4",
    "gmx-liquidity": "d47cc931b75630a1321a41d7f79eca3c522fffd48878e06285fbb72438c3727a",
    "kraken-rebalancing": "d37ad0a7887e2c7d31f634930e8e4ebd9b3031100f759e873b5f3a3ba518d248",
    "uniswap-liquidity-planner": "4452d64f1f3473fe88b0885cd5c9a450b3e13bcd5bbc480706427bd3092f4761"
  },
  "static_bindings": {
    "admission": {
      "path": "eval/sources/skill-admission.v8.json",
      "sha256": "90bdfc6facd0747ad576938610f189b0c437e754fbad537ded27498cdfe2c9b8"
    },
    "catalog": {
      "path": "eval/sources/skill-catalog.v8.json",
      "sha256": "e65a3fc4a36d9031fd6a047e402cd3178375c3d18271ffbdf930abdf2f9cbdd7"
    },
    "methodology": {
      "path": "eval/sources/methodology.v8.json",
      "sha256": "bd2bd65f9058704c77b6663ab42e915ce2ddecf9a92fd63f88bf37bf8972f256"
    },
    "portfolio_engine": {
      "path": "eval/portfolio.py",
      "sha256": "672ec0f9cc553b3aaa2c3a89c15bc8273b9c6e539535318a943647f37e0d2f63"
    },
    "prompt_contract": {
      "path": "agent/harness/prompt-contract.v2.json",
      "sha256": "a933d19e22b5fbbe782a77308ff1ddea20d3bb5b1fccf96c03fff5944489c538"
    },
    "prompt_template": {
      "path": "agent/harness/prompt-template.v2.md",
      "sha256": "7bdfea6eedcb0a018727ea93701cf56c2a8bf923cf01e71cd36e0d625000fee9"
    },
    "quality_aggregator": {
      "path": "eval/quality_v8.py",
      "sha256": "a75e8c1216e614e3fd7cb2c921fa332926cc41304ef9b61ad3d259663bf89f39"
    },
    "quality_judge_allow_hook": {
      "path": "agent/quality-harness/.cursor/hooks/allow-quality-only.mjs",
      "sha256": "f6fa49e4d811be92976376ac89d28ef4ec7dbcdd5b8cbc5325517ca1bf1ac06d"
    },
    "quality_judge_deny_hook": {
      "path": "agent/quality-harness/.cursor/hooks/deny-builtin-tools.mjs",
      "sha256": "f9cbebf705881bc181b806a2bb7cd05f8be1d8d76d85bc213ea3c8569e2c6050"
    },
    "quality_judge_hooks": {
      "path": "agent/quality-harness/.cursor/hooks.json",
      "sha256": "d68d60d8bcc571a5d09d8e842d6e2a86e612e66b7e72243ea0e3a41eba99399a"
    },
    "quality_runner": {
      "path": "agent/src/skillQualityExport.ts",
      "sha256": "08e067be0866aec7ca6b4f42ab4024837cfea9425fe7f738584c4f6e318e9902"
    },
    "ranking_engine": {
      "path": "eval/skill_leaderboard.py",
      "sha256": "4bb1097d995c2b12888f4b92b13f45b65bd641ffa31e9c9226c092e9eb52d9c4"
    },
    "replay_engine": {
      "path": "eval/replay_v6.py",
      "sha256": "b69f53abcf701e217e53739a5137dfc253a8b423ab68418440547edee4589c12"
    },
    "return_engine": {
      "path": "eval/skill_engine.py",
      "sha256": "00881ea6d7376b2626304e6289a43a0d25bcf1348c189248e905081e3f1248f6"
    },
    "rubric": {
      "path": "eval/sources/quality-rubric.v8.json",
      "sha256": "5430659c33dc5950bce1ed3f8658c6983db5c9778cb146726c5b9996decc74a3"
    },
    "scenarios": {
      "path": "eval/sources/quality-scenarios.v8.json",
      "sha256": "eb497978556729b0c8f14e3275b490d10e88641396b776d60ceb94aea35f616f"
    },
    "verifier": {
      "path": "eval/publication_v8.py",
      "sha256": "782a2f9c1b41c3383b36f847b91c701b76ee0ff957b0cd7cba254e67e09a4e71"
    }
  },
  "verification": {
    "path": "_verification.json",
    "sha256": "a439392f30474355d1bfd4152bc2a072ed018d26d3fc3fe32d7f752918e49e3d"
  },
  "weight_trace_hashes": {
    "gmgn-holder-analysis": "26647cb97b8887cb5c5850c78f16b0e9e89308ef253a561d6429a1bb318d0994",
    "gmx-liquidity": "e68066be0395f444d8e7643ffa9b979ca2337582e27b1650d7560a563898a12f",
    "kraken-rebalancing": "58b280d6fade2e81549fa33f16266aebb706d882ea034d6b967d1a28e95067c4",
    "uniswap-liquidity-planner": "77a77550088e9b79adaf67986e1169b54d352b42aacc0dae57c3bce2584fabce"
  }
}
