{
  "schema_version": 2,
  "solver_id": "dsh-native-v2",
  "runtime_identity": {
    "solver_id": "dsh-native-v2",
    "dsh": {
      "dsh_commit": "b150a551b8d465e31e418e1b2eaf5e79bbb7d28e",
      "dsh_cli_sha256": "c0226687bb20f45c603ec6fe50f3de16d1c3510c3a803304ec575ef9bc366c62",
      "runtime_js_sha256": "7948046fbbfb073bd019dcd2cc9030eb1d4e502ad2579042c388603ed37ad2c0",
      "runtime_js_files": 1914,
      "lockfile_sha256": "6f20c268e76df1294c16f016ab10a7fa1271608b4db0f4fafe8f7c21ec90013e",
      "node_version": "v24.22.1",
      "fs_module_path": "packages/fs/fs/lib/index.js",
      "fs_module_sha256": "0fa8999edf94bbcf460224273f6e566eef13952c5940072ee41fd61b6483d0a6",
      "file_backend_protocol": "container-fs-v1",
      "plugin_sources_sha256": {
        "eval/plugins/swe-v3-control/index.mjs": "1f37617706932bf3851092f911fbb2a4e3cdd11bfd3aa2dc20a78eeb2d69cc0f",
        "eval/plugins/swe-v3-control/container-fs.mjs": "ae5a9491f1134de8974c253eb8c9ebb9fb65e0d1edb5e07b965c9dcdc5336b39",
        "eval/plugins/swe-v3-control/container-fs-helper.py": "f81eb1b58d54e6356ce1ec35439e339c6dedc1024d90e9bf8d20742ccd082e83",
        "eval/swe/public_probe.py": "b6ecd3ed1790350d546de4d95bd999259c5b5798b5ec21946a0f2924ddeaf42b"
      }
    },
    "profile": "swe-agent-v3-takeover-high-probe",
    "profile_sha256": "cba863f924d69599aaf7daf83727938849db2460d6327cae8f5a4bcbee7f2c6c",
    "budget_sha256": "b8bb3bd14c174e7740392f1695b174f9ce535d94572f01c3be08e1dee5ad6f6e",
    "teacher_policy_id": "deepseek-flash-high-opencode-first-v1",
    "teacher_policy_sha256": "f5d0bd479d13020ef832b755ff6d5a0c02d30ad26908f6f3cdc59d658f6b874d",
    "teacher_reasoning_effort": "high",
    "teacher_models": [
      "opencode-go/deepseek-v4.1-flash",
      "deepseek-flash"
    ],
    "student_model": "Qwen/Qwen3.5-4B",
    "student_prefix_limit": 15000,
    "student_tokenizer_assets": {
      "config.json": "ddc63e1c717afa86c865bb5e01313d89d72bb53b97ad4a8a03ba8510c0621670",
      "tokenizer.json": "5f9e4d4901a92b997e463c1f46055088b6cca5ca61a6522d1b9f64c4bb81cb42",
      "tokenizer_config.json": "316230d6a809701f4db5ea8f8fc862bc3a6f3229c937c174e674ff3ca0a64ac8",
      "chat_template.jinja": "a4aee8afcf2e0711942cf848899be66016f8d14a889ff9ede07bca099c28f715"
    }
  },
  "scope": "Windows Docker native DSH; DeepSeek Flash high teacher policy; Qwen3.5-4B student; decision SFT export",
  "new_training_data_released": false,
  "gates": {
    "tool_supervision": {
      "passed": true,
      "evidence": [
        {
          "path": "storage/audits/p2p3-real-20261101/p0-after-4ea5370/tool-supervision.json",
          "sha256": "04950892a12d3e83d64d3b1b5499e6b6ac90f8041c1ffd5d6353f5ecc1d01a2c"
        }
      ]
    },
    "environment": {
      "passed": true,
      "evidence": [
        {
          "path": "storage/audits/p2p3-real-20261101/p0-after-4ea5370/environment-accepted.json",
          "sha256": "cd9ade3a3ba0505549de0b721fd72f4e650a7fe416c940f6a564f7a2c8624813"
        }
      ]
    },
    "request_token_alignment": {
      "passed": true,
      "evidence": [
        {
          "path": "storage/audits/p2p3-real-20261101/p0-after-4ea5370/request-token-alignment.json",
          "sha256": "7dd044ec90b582e631797fadde1f16cd8abe44d7a121eeb21fa7555e7718bb3b"
        }
      ]
    }
  },
  "source_digest_rule": "sha256-git-text-lf-v1",
  "sources": [
    {
      "path": "eval/swe/native_task.py",
      "sha256": "d51a2c4fa8591e50735a55d4fb66141c39dcdc63dec4977728d074d91109caf6"
    },
    {
      "path": "eval/swe/takeover.py",
      "sha256": "94b44e5b6095ee064db99bef3d8804db9a4d3e86160a0688853c8b1771573c7a"
    },
    {
      "path": "eval/scripts/budget_proxy.py",
      "sha256": "73372b100cf982af31ce3a70402729cc3078e255f10b50571f6bedafd87c2b54"
    },
    {
      "path": "eval/evalkit/budget.py",
      "sha256": "f0a07d06e8f4a3b38a31aefe6d5b1486951e0541def9c240077769634b9c3d57"
    },
    {
      "path": "eval/evalkit/solver_environment.py",
      "sha256": "8509cd39c4b98da3c7b15a1ebbaa94f42923cab59c5a2ccb17f89b4a1c04fcfb"
    },
    {
      "path": "eval/evalkit/request_view.py",
      "sha256": "308e92648902c1db1cc2e2a7e104f2ceaa52c39e2373acca591bcf3161dd8b51"
    },
    {
      "path": "eval/swe/run_instance_v3.py",
      "sha256": "0801e9af30b693e1412ec352dd7575bcc5fa2cf5625be8cf191d7ff38afac1b4"
    },
    {
      "path": "eval/swe/run_instance.py",
      "sha256": "7ff54cbba7dcedd9e1825ec1b61326c2aabb2662525eeff8f81f6d7a5171ce03"
    },
    {
      "path": "eval/scripts/export_dsh_session.mjs",
      "sha256": "bced1eae2d7a39a1fa46d18246d0baca94a82f868eb46ea709146f1cbea67ab5"
    },
    {
      "path": "eval/plugins/swe-v3-control/index.mjs",
      "sha256": "1f37617706932bf3851092f911fbb2a4e3cdd11bfd3aa2dc20a78eeb2d69cc0f"
    },
    {
      "path": "eval/plugins/swe-v3-control/container-fs.mjs",
      "sha256": "ae5a9491f1134de8974c253eb8c9ebb9fb65e0d1edb5e07b965c9dcdc5336b39"
    },
    {
      "path": "eval/plugins/swe-v3-control/container-fs-helper.py",
      "sha256": "f81eb1b58d54e6356ce1ec35439e339c6dedc1024d90e9bf8d20742ccd082e83"
    },
    {
      "path": "eval/swe/public_probe.py",
      "sha256": "b6ecd3ed1790350d546de4d95bd999259c5b5798b5ec21946a0f2924ddeaf42b"
    },
    {
      "path": "eval/bin/bash.exe",
      "sha256": "489af3576ce2f83c9a5c9af0f88179b6d0b6d7399ba518c9bb0b4a55afdb6eaf"
    },
    {
      "path": "eval/bin/bash-win.cs",
      "sha256": "be7a0c83628acc13e4e4d36b5aacf8b5db83ff5ab4778ea39d6e13b02ee92ed1"
    },
    {
      "path": "eval/config/budget-takeover-high.json",
      "sha256": "b8bb3bd14c174e7740392f1695b174f9ce535d94572f01c3be08e1dee5ad6f6e"
    },
    {
      "path": "eval/config/teacher-policy-deepseek-flash-high.json",
      "sha256": "f5d0bd479d13020ef832b755ff6d5a0c02d30ad26908f6f3cdc59d658f6b874d"
    },
    {
      "path": "eval/swe/verify_native_alignment.py",
      "sha256": "5f6b654b072cbb29ce164cac0282fcfd7ad15e9f8ebb6395460b6047cc8fae43"
    },
    {
      "path": "swefactory_self/tools/run_dsh_native.py",
      "sha256": "5a94422b480ac7fcddbec9594f5f5c2d4f351e92acc039bec35a2f83537224f0"
    },
    {
      "path": "swefactory_self/tools/judge_dsh_smoke.py",
      "sha256": "2881f202647ceaa6677c24a2b4489fb52b084abbef3049f8cad54d2a62c144fa"
    },
    {
      "path": "swefactory_self/aweagent/core/task/runner.py",
      "sha256": "1f592613c291f51dbdb4df999e7922e0ff32ac182410337c6f4f0487c1e32eaa"
    },
    {
      "path": "swefactory_self/aweagent/core/task/types.py",
      "sha256": "fc2209c6eb0903f8fc5def73d838bc8438f0aa7f1da998f7e98d32ce25402934"
    },
    {
      "path": "swefactory_self/aweagent/core/eval/base.py",
      "sha256": "e3f3e5bc9f2a55e3c766ff17549acca8c1c498792a0238aeb53602a242dd6805"
    },
    {
      "path": "swefactory_self/aweagent/core/eval/utils.py",
      "sha256": "d34284561b9a633d3307c543195770e4ccfbec1877c7aa56e3b67a0a6c465b4c"
    },
    {
      "path": "swefactory_self/aweagent/core/eval/workspace_hardening.py",
      "sha256": "63af6ec8af0d737ca802fd29ddb66182ca93d722b6c729ead7fd9c366082b6e4"
    },
    {
      "path": "swefactory_self/aweagent/core/eval/production_gate.py",
      "sha256": "fe4cb82830faf117dec343d9a1cd32e81832a89e07dae88659797c37f29f5cd6"
    },
    {
      "path": "swefactory_self/results/to_sft_qwen.py",
      "sha256": "943be5c53ff6d3eccfdb035595539a174c39ede060c437082b1ec30f1a2e58b8"
    },
    {
      "path": "swefactory_self/results/segment_review.py",
      "sha256": "f470ad3cad61ab4719b03d81d9d74630bb8ff98d0542c9b823861dfbf7ab89cf"
    },
    {
      "path": "storage/native_decisions.py",
      "sha256": "e081f4abf0e5c6bba5322540c4faa071ec18cc24d7e696332123295413d394ea"
    },
    {
      "path": "storage/native_smoke.py",
      "sha256": "070f413e26e59b71717adc22e76d2475efb34b30dfaad38563c943804eb1ef29"
    },
    {
      "path": "storage/p0_acceptance.py",
      "sha256": "ff01c632757baba012c5156a9b9ed22b0d9e4ee60d582fa05f73220d060fb996"
    },
    {
      "path": "training/swe_world/tokenized_sft.py",
      "sha256": "9e2646be589d430a21f28c3c9a94d11e0b56cae7237af3f27c3e0f5213f1cb79"
    },
    {
      "path": "eval/profiles/swe-agent-v3-takeover-high-probe/cordis.patch.yml",
      "sha256": "cba863f924d69599aaf7daf83727938849db2460d6327cae8f5a4bcbee7f2c6c"
    },
    {
      "path": "eval/profiles/swe-agent-v3-takeover-high-probe/cordis.yml",
      "sha256": "37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570"
    },
    {
      "path": "eval/profiles/swe-agent-v3-takeover-high-probe/package.json",
      "sha256": "7597bce5a0d5921dacd1df90718f0dca88a61a72d24af929553f09fb8790446a"
    },
    {
      "path": "eval/profiles/swe-agent-v3-takeover-high-probe/pnpm-workspace.yaml",
      "sha256": "ae7c5b68e2f157528e62885804e69e88583897b775e03c86fcbe52feaf498aba"
    }
  ]
}
