{
  "catalog_version": "0.14.0-dev",
  "hidden_test": false,
  "name": "SamplingOptimisationGeometryBench",
  "note": "Only currently editorially admitted tasks. Family identity is not a train/test split.",
  "schema_version": 1,
  "split": "public-dev",
  "tasks": [
    {
      "binding_sha256": "ac978a2c81f53d2c0ce45bb253fdafd93de190bb9ff64e1eab954ea9e29249b8",
      "family": "atomic-detailed-balance",
      "id": "sogb-001",
      "level": "L3",
      "library_domains": [
        "mcmc",
        "discrete-sampling"
      ],
      "prompt_file": "tasks/sogb-001/natural-language/prompt.json",
      "task_file": "tasks/sogb-001/natural-language/task.json",
      "track": "natural-language",
      "verifier": "actual-human-rubric"
    },
    {
      "binding_sha256": "ac978a2c81f53d2c0ce45bb253fdafd93de190bb9ff64e1eab954ea9e29249b8",
      "family": "atomic-detailed-balance",
      "id": "sogb-001",
      "level": "L3",
      "library_domains": [
        "mcmc",
        "discrete-sampling"
      ],
      "prompt_file": "tasks/sogb-001/lean/prompt.json",
      "task_file": "tasks/sogb-001/lean/task.json",
      "track": "lean",
      "verifier": "isolated-fixed-target-verifier-required; not implemented"
    },
    {
      "binding_sha256": "f5d34b22cd89382ed252b2d1ed63a8b0763a005dbe5940fd24174b14710d19e8",
      "family": "pl-gradient-iteration",
      "id": "sogb-002",
      "level": "L3",
      "library_domains": [
        "optimisation"
      ],
      "prompt_file": "tasks/sogb-002/natural-language/prompt.json",
      "task_file": "tasks/sogb-002/natural-language/task.json",
      "track": "natural-language",
      "verifier": "actual-human-rubric"
    },
    {
      "binding_sha256": "f5d34b22cd89382ed252b2d1ed63a8b0763a005dbe5940fd24174b14710d19e8",
      "family": "pl-gradient-iteration",
      "id": "sogb-002",
      "level": "L3",
      "library_domains": [
        "optimisation"
      ],
      "prompt_file": "tasks/sogb-002/lean/prompt.json",
      "task_file": "tasks/sogb-002/lean/task.json",
      "track": "lean",
      "verifier": "isolated-fixed-target-verifier-required; not implemented"
    },
    {
      "binding_sha256": "b65dd9a70ee7e52100bc85f865904dc278535225ecc2eaa01929897f888543c2",
      "family": "strong-convex-midpoint-envelope",
      "id": "sogb-003",
      "level": "L2",
      "library_domains": [
        "log-concave-sampling",
        "optimisation"
      ],
      "prompt_file": "tasks/sogb-003/natural-language/prompt.json",
      "task_file": "tasks/sogb-003/natural-language/task.json",
      "track": "natural-language",
      "verifier": "actual-human-rubric"
    },
    {
      "binding_sha256": "b65dd9a70ee7e52100bc85f865904dc278535225ecc2eaa01929897f888543c2",
      "family": "strong-convex-midpoint-envelope",
      "id": "sogb-003",
      "level": "L2",
      "library_domains": [
        "log-concave-sampling",
        "optimisation"
      ],
      "prompt_file": "tasks/sogb-003/lean/prompt.json",
      "task_file": "tasks/sogb-003/lean/task.json",
      "track": "lean",
      "verifier": "isolated-fixed-target-verifier-required; not implemented"
    },
    {
      "binding_sha256": "2274ba27f6d700779d832ff90a2b26d881f2bf5f23c3dfc78689f556020559cf",
      "family": "coupling-swap-near-optimality",
      "id": "sogb-004",
      "level": "L3",
      "library_domains": [
        "statistical-optimal-transport"
      ],
      "prompt_file": "tasks/sogb-004/natural-language/prompt.json",
      "task_file": "tasks/sogb-004/natural-language/task.json",
      "track": "natural-language",
      "verifier": "actual-human-rubric"
    },
    {
      "binding_sha256": "ce37724e97b715e2330e57378f5795759da21f91c6f477b863d897b48fe93f74",
      "family": "sphere-tangent-projection",
      "id": "sogb-005",
      "level": "L3",
      "library_domains": [
        "riemannian-optimization"
      ],
      "prompt_file": "tasks/sogb-005/natural-language/prompt.json",
      "task_file": "tasks/sogb-005/natural-language/task.json",
      "track": "natural-language",
      "verifier": "actual-human-rubric"
    },
    {
      "binding_sha256": "74f08b42811ce2c35e4669f9e631246262c6038119faa990aea98efb42431cb3",
      "family": "random-scan-null-atoms",
      "id": "sogb-006",
      "level": "L3",
      "library_domains": [
        "discrete-sampling",
        "mcmc"
      ],
      "prompt_file": "tasks/sogb-006/natural-language/prompt.json",
      "task_file": "tasks/sogb-006/natural-language/task.json",
      "track": "natural-language",
      "verifier": "actual-human-rubric"
    },
    {
      "binding_sha256": "a4e2d5d2fd1273d0cadc2054858c9597b4e090dd0fec5fda5ecdfd5c7d206b78",
      "family": "adaptive-hybrid-cost-boundary",
      "id": "sogb-007",
      "level": "L4",
      "library_domains": [
        "samplewiki",
        "mcmc"
      ],
      "prompt_file": "tasks/sogb-007/natural-language/prompt.json",
      "task_file": "tasks/sogb-007/natural-language/task.json",
      "track": "natural-language",
      "verifier": "actual-human-rubric"
    },
    {
      "binding_sha256": "ae0a2d0d8f65fbe39a5c2ed55cbe7b93bde710026ec00ed08132abeedefb2794",
      "family": "gibbs-shape-normalization",
      "id": "sogb-008",
      "level": "L1",
      "library_domains": [
        "log-concave-sampling"
      ],
      "prompt_file": "tasks/sogb-008/natural-language/prompt.json",
      "task_file": "tasks/sogb-008/natural-language/task.json",
      "track": "natural-language",
      "verifier": "actual-human-rubric"
    },
    {
      "binding_sha256": "a01b6366bfff653a1e2d2d7304b4e284d28669bfebdcfb82e663f26765274315",
      "family": "adaptive-hybrid-cost-boundary",
      "id": "sogb-009",
      "level": "L1",
      "library_domains": [
        "samplewiki"
      ],
      "prompt_file": "tasks/sogb-009/natural-language/prompt.json",
      "task_file": "tasks/sogb-009/natural-language/task.json",
      "track": "natural-language",
      "verifier": "actual-human-rubric"
    },
    {
      "binding_sha256": "7e2364e8fcf6653f355ba88b88d71d81b69d2e3959e42df0e523a13352a1b94d",
      "family": "pl-gradient-iteration",
      "id": "sogb-010",
      "level": "L1",
      "library_domains": [
        "optimisation"
      ],
      "prompt_file": "tasks/sogb-010/natural-language/prompt.json",
      "task_file": "tasks/sogb-010/natural-language/task.json",
      "track": "natural-language",
      "verifier": "actual-human-rubric"
    },
    {
      "binding_sha256": "a5cda7d4b9f7caaf24bf4dbab8205dae1f0a82e2ebb6b9fdc92d81c748863408",
      "family": "sphere-tangent-projection",
      "id": "sogb-011",
      "level": "L1",
      "library_domains": [
        "riemannian-optimization"
      ],
      "prompt_file": "tasks/sogb-011/natural-language/prompt.json",
      "task_file": "tasks/sogb-011/natural-language/task.json",
      "track": "natural-language",
      "verifier": "actual-human-rubric"
    },
    {
      "binding_sha256": "d61f3a0414d8d767ef90fd31733e4fb71d9b47d0f6a62b5844c939a7ee915c7f",
      "family": "coupling-swap-near-optimality",
      "id": "sogb-012",
      "level": "L1",
      "library_domains": [
        "statistical-optimal-transport"
      ],
      "prompt_file": "tasks/sogb-012/natural-language/prompt.json",
      "task_file": "tasks/sogb-012/natural-language/task.json",
      "track": "natural-language",
      "verifier": "actual-human-rubric"
    },
    {
      "binding_sha256": "84145f82f459d1cb080b714a85ebad040ad8fd4d034c441b45d77e02c77830ca",
      "family": "random-scan-null-atoms",
      "id": "sogb-013",
      "level": "L1",
      "library_domains": [
        "discrete-sampling"
      ],
      "prompt_file": "tasks/sogb-013/natural-language/prompt.json",
      "task_file": "tasks/sogb-013/natural-language/task.json",
      "track": "natural-language",
      "verifier": "actual-human-rubric"
    },
    {
      "binding_sha256": "8b10bef6bc3088ea8188089bb960aed747ddeded576261956464483947b6db38",
      "family": "atomic-detailed-balance",
      "id": "sogb-014",
      "level": "L1",
      "library_domains": [
        "mcmc"
      ],
      "prompt_file": "tasks/sogb-014/natural-language/prompt.json",
      "task_file": "tasks/sogb-014/natural-language/task.json",
      "track": "natural-language",
      "verifier": "actual-human-rubric"
    },
    {
      "binding_sha256": "0bf552e05112c84a48c1bb862da7870035eb715a9cd61d0a95474c6694d37a7f",
      "family": "coupling-swap-near-optimality",
      "id": "sogb-015",
      "level": "L2",
      "library_domains": [
        "statistical-optimal-transport"
      ],
      "prompt_file": "tasks/sogb-015/natural-language/prompt.json",
      "task_file": "tasks/sogb-015/natural-language/task.json",
      "track": "natural-language",
      "verifier": "actual-human-rubric"
    },
    {
      "binding_sha256": "0bf552e05112c84a48c1bb862da7870035eb715a9cd61d0a95474c6694d37a7f",
      "family": "coupling-swap-near-optimality",
      "id": "sogb-015",
      "level": "L2",
      "library_domains": [
        "statistical-optimal-transport"
      ],
      "prompt_file": "tasks/sogb-015/lean/prompt.json",
      "task_file": "tasks/sogb-015/lean/task.json",
      "track": "lean",
      "verifier": "isolated-fixed-target-verifier-required; not implemented"
    },
    {
      "binding_sha256": "69fee45c9a7a53e9d1a4ec5295d530811736ff3e8dec9fbd435f1293d9bc1cd7",
      "family": "sphere-tangent-projection",
      "id": "sogb-016",
      "level": "L3",
      "library_domains": [
        "riemannian-optimization"
      ],
      "prompt_file": "tasks/sogb-016/natural-language/prompt.json",
      "task_file": "tasks/sogb-016/natural-language/task.json",
      "track": "natural-language",
      "verifier": "actual-human-rubric"
    },
    {
      "binding_sha256": "69fee45c9a7a53e9d1a4ec5295d530811736ff3e8dec9fbd435f1293d9bc1cd7",
      "family": "sphere-tangent-projection",
      "id": "sogb-016",
      "level": "L3",
      "library_domains": [
        "riemannian-optimization"
      ],
      "prompt_file": "tasks/sogb-016/lean/prompt.json",
      "task_file": "tasks/sogb-016/lean/task.json",
      "track": "lean",
      "verifier": "isolated-fixed-target-verifier-required; not implemented"
    },
    {
      "binding_sha256": "37f2cef51769619910cd718b9d66acd2d57f6a5a5956a6940a4d4dc2ba60eeba",
      "family": "adaptive-hybrid-cost-boundary",
      "id": "sogb-017",
      "level": "L3",
      "library_domains": [
        "samplewiki",
        "mcmc"
      ],
      "prompt_file": "tasks/sogb-017/natural-language/prompt.json",
      "task_file": "tasks/sogb-017/natural-language/task.json",
      "track": "natural-language",
      "verifier": "actual-human-rubric"
    },
    {
      "binding_sha256": "37f2cef51769619910cd718b9d66acd2d57f6a5a5956a6940a4d4dc2ba60eeba",
      "family": "adaptive-hybrid-cost-boundary",
      "id": "sogb-017",
      "level": "L3",
      "library_domains": [
        "samplewiki",
        "mcmc"
      ],
      "prompt_file": "tasks/sogb-017/lean/prompt.json",
      "task_file": "tasks/sogb-017/lean/task.json",
      "track": "lean",
      "verifier": "isolated-fixed-target-verifier-required; not implemented"
    },
    {
      "binding_sha256": "237b6a126e4672415b58ea7f7621fe69ef5d541dac41fb1b42336f828922a1e2",
      "family": "coupling-gluing-triangle",
      "id": "sogb-018",
      "level": "L4",
      "library_domains": [
        "statistical-optimal-transport",
        "log-concave-sampling"
      ],
      "prompt_file": "tasks/sogb-018/natural-language/prompt.json",
      "task_file": "tasks/sogb-018/natural-language/task.json",
      "track": "natural-language",
      "verifier": "actual-human-rubric"
    },
    {
      "binding_sha256": "237b6a126e4672415b58ea7f7621fe69ef5d541dac41fb1b42336f828922a1e2",
      "family": "coupling-gluing-triangle",
      "id": "sogb-018",
      "level": "L4",
      "library_domains": [
        "statistical-optimal-transport",
        "log-concave-sampling"
      ],
      "prompt_file": "tasks/sogb-018/lean/prompt.json",
      "task_file": "tasks/sogb-018/lean/task.json",
      "track": "lean",
      "verifier": "isolated-fixed-target-verifier-required; not implemented"
    },
    {
      "binding_sha256": "b12bf7bd53d4c8c85dd4e1658b22f05ea7752e13bfa48a3bbfba72f620c3d52f",
      "family": "subgradient-energy-average",
      "id": "sogb-019",
      "level": "L3",
      "library_domains": [
        "optimisation"
      ],
      "prompt_file": "tasks/sogb-019/natural-language/prompt.json",
      "task_file": "tasks/sogb-019/natural-language/task.json",
      "track": "natural-language",
      "verifier": "actual-human-rubric"
    },
    {
      "binding_sha256": "b12bf7bd53d4c8c85dd4e1658b22f05ea7752e13bfa48a3bbfba72f620c3d52f",
      "family": "subgradient-energy-average",
      "id": "sogb-019",
      "level": "L2",
      "library_domains": [
        "optimisation"
      ],
      "prompt_file": "tasks/sogb-019/lean/prompt.json",
      "task_file": "tasks/sogb-019/lean/task.json",
      "track": "lean",
      "verifier": "isolated-fixed-target-verifier-required; not implemented"
    },
    {
      "binding_sha256": "15a19933c0cbddea0e5e89962c7375f05183709493c77749fe4f0115c0155931",
      "family": "subgradient-energy-average",
      "id": "sogb-020",
      "level": "L3",
      "library_domains": [
        "optimisation"
      ],
      "prompt_file": "tasks/sogb-020/natural-language/prompt.json",
      "task_file": "tasks/sogb-020/natural-language/task.json",
      "track": "natural-language",
      "verifier": "actual-human-rubric"
    },
    {
      "binding_sha256": "3d72820e315cae6cebacdbed3bc8475fb4479d4a4a6cc7c302f4d534b54fe173",
      "family": "conditional-resampling-invariance",
      "id": "sogb-021",
      "level": "L3",
      "library_domains": [
        "mcmc",
        "discrete-sampling"
      ],
      "prompt_file": "tasks/sogb-021/natural-language/prompt.json",
      "task_file": "tasks/sogb-021/natural-language/task.json",
      "track": "natural-language",
      "verifier": "actual-human-rubric"
    },
    {
      "binding_sha256": "3d72820e315cae6cebacdbed3bc8475fb4479d4a4a6cc7c302f4d534b54fe173",
      "family": "conditional-resampling-invariance",
      "id": "sogb-021",
      "level": "L2",
      "library_domains": [
        "mcmc",
        "discrete-sampling"
      ],
      "prompt_file": "tasks/sogb-021/lean/prompt.json",
      "task_file": "tasks/sogb-021/lean/task.json",
      "track": "lean",
      "verifier": "isolated-fixed-target-verifier-required; not implemented"
    },
    {
      "binding_sha256": "2cfe0ffa4f03a84301a91017152eea5265cf548015c4f28f0d9d9fa9f12817b5",
      "family": "convex-flow-first-order-rate",
      "id": "sogb-022",
      "level": "L3",
      "library_domains": [
        "riemannian-optimization",
        "statistical-optimal-transport"
      ],
      "prompt_file": "tasks/sogb-022/natural-language/prompt.json",
      "task_file": "tasks/sogb-022/natural-language/task.json",
      "track": "natural-language",
      "verifier": "actual-human-rubric"
    },
    {
      "binding_sha256": "2cfe0ffa4f03a84301a91017152eea5265cf548015c4f28f0d9d9fa9f12817b5",
      "family": "convex-flow-first-order-rate",
      "id": "sogb-022",
      "level": "L3",
      "library_domains": [
        "riemannian-optimization",
        "statistical-optimal-transport"
      ],
      "prompt_file": "tasks/sogb-022/lean/prompt.json",
      "task_file": "tasks/sogb-022/lean/task.json",
      "track": "lean",
      "verifier": "isolated-fixed-target-verifier-required; not implemented"
    },
    {
      "binding_sha256": "4a0607efb0c7bf22a09cc2d1ced0f8033582c57fd04e0225279f2e0782d169dc",
      "family": "convex-flow-first-order-rate",
      "id": "sogb-023",
      "level": "L4",
      "library_domains": [
        "optimisation"
      ],
      "prompt_file": "tasks/sogb-023/natural-language/prompt.json",
      "task_file": "tasks/sogb-023/natural-language/task.json",
      "track": "natural-language",
      "verifier": "actual-human-rubric"
    },
    {
      "binding_sha256": "4a0607efb0c7bf22a09cc2d1ced0f8033582c57fd04e0225279f2e0782d169dc",
      "family": "convex-flow-first-order-rate",
      "id": "sogb-023",
      "level": "L4",
      "library_domains": [
        "optimisation"
      ],
      "prompt_file": "tasks/sogb-023/lean/prompt.json",
      "task_file": "tasks/sogb-023/lean/task.json",
      "track": "lean",
      "verifier": "isolated-fixed-target-verifier-required; not implemented"
    },
    {
      "binding_sha256": "a64992f051cc8dbb2603c11d72a720f0121aeb064ca12a66d0efd321c5e014da",
      "family": "adaptive-hybrid-cost-boundary",
      "id": "sogb-024",
      "level": "L3",
      "library_domains": [
        "mcmc",
        "samplewiki"
      ],
      "prompt_file": "tasks/sogb-024/natural-language/prompt.json",
      "task_file": "tasks/sogb-024/natural-language/task.json",
      "track": "natural-language",
      "verifier": "actual-human-rubric"
    },
    {
      "binding_sha256": "9331f23fb1a4e9f66961f15c1233923302255d9b4ff3c953d01a7ad61d76e7b6",
      "family": "posterior-curvature-smoothing",
      "id": "sogb-025",
      "level": "L3",
      "library_domains": [
        "log-concave-sampling",
        "samplewiki"
      ],
      "prompt_file": "tasks/sogb-025/natural-language/prompt.json",
      "task_file": "tasks/sogb-025/natural-language/task.json",
      "track": "natural-language",
      "verifier": "actual-human-rubric"
    },
    {
      "binding_sha256": "9331f23fb1a4e9f66961f15c1233923302255d9b4ff3c953d01a7ad61d76e7b6",
      "family": "posterior-curvature-smoothing",
      "id": "sogb-025",
      "level": "L3",
      "library_domains": [
        "log-concave-sampling",
        "samplewiki"
      ],
      "prompt_file": "tasks/sogb-025/lean/prompt.json",
      "task_file": "tasks/sogb-025/lean/task.json",
      "track": "lean",
      "verifier": "isolated-fixed-target-verifier-required; not implemented"
    },
    {
      "binding_sha256": "fd49b5de54ddc240ba020368b624adc6d081d39a2c3e4378761f243fc0827279",
      "family": "posterior-curvature-smoothing",
      "id": "sogb-026",
      "level": "L4",
      "library_domains": [
        "samplewiki",
        "log-concave-sampling",
        "optimisation"
      ],
      "prompt_file": "tasks/sogb-026/natural-language/prompt.json",
      "task_file": "tasks/sogb-026/natural-language/task.json",
      "track": "natural-language",
      "verifier": "actual-human-rubric"
    },
    {
      "binding_sha256": "7da6ccd4e2fbac80e8597c8d5421fb083791810652c7a3838214fa305763cf89",
      "family": "bernoulli-gaussian-entropy-limit",
      "id": "sogb-027",
      "level": "L3",
      "library_domains": [
        "discrete-sampling",
        "log-concave-sampling"
      ],
      "prompt_file": "tasks/sogb-027/natural-language/prompt.json",
      "task_file": "tasks/sogb-027/natural-language/task.json",
      "track": "natural-language",
      "verifier": "actual-human-rubric"
    },
    {
      "binding_sha256": "1be26d5f3c790d72f77813c7277245953ea18975cdadb455721f7a972b11f302",
      "family": "bernoulli-gaussian-entropy-limit",
      "id": "sogb-028",
      "level": "L4",
      "library_domains": [
        "log-concave-sampling",
        "discrete-sampling"
      ],
      "prompt_file": "tasks/sogb-028/natural-language/prompt.json",
      "task_file": "tasks/sogb-028/natural-language/task.json",
      "track": "natural-language",
      "verifier": "actual-human-rubric"
    },
    {
      "binding_sha256": "1be26d5f3c790d72f77813c7277245953ea18975cdadb455721f7a972b11f302",
      "family": "bernoulli-gaussian-entropy-limit",
      "id": "sogb-028",
      "level": "L3",
      "library_domains": [
        "log-concave-sampling",
        "discrete-sampling"
      ],
      "prompt_file": "tasks/sogb-028/lean/prompt.json",
      "task_file": "tasks/sogb-028/lean/task.json",
      "track": "lean",
      "verifier": "isolated-fixed-target-verifier-required; not implemented"
    },
    {
      "binding_sha256": "9d9f361a44b9b4cbd33ff6379d61f64ca7b45805e410c4021af25e64ba6013c8",
      "family": "chewi-opt-v1-exercise-3-2",
      "id": "sogb-029",
      "level": "L3",
      "library_domains": [
        "optimisation"
      ],
      "prompt_file": "tasks/sogb-029/natural-language/prompt.json",
      "task_file": "tasks/sogb-029/natural-language/task.json",
      "track": "natural-language",
      "verifier": "actual-human-rubric"
    },
    {
      "binding_sha256": "cf66ca781a920db13e9115cab4ecde73e0139379595c74b6eec2747411b2c425",
      "family": "pl-gradient-iteration",
      "id": "sogb-g001",
      "level": "L1",
      "library_domains": [
        "optimisation"
      ],
      "prompt_file": "tasks/sogb-g001/graph-json/prompt.json",
      "task_file": "tasks/sogb-g001/graph-json/task.json",
      "track": "graph-json",
      "verifier": "exact-snapshot-json; Python3.11+; no submission code execution"
    },
    {
      "binding_sha256": "be9944eef7021967e95c3d13b2ffefdc71a72c84ae41f5a6c22b1c01e0edbdd6",
      "family": "pl-gradient-iteration",
      "id": "sogb-g002",
      "level": "L1",
      "library_domains": [
        "optimisation"
      ],
      "prompt_file": "tasks/sogb-g002/graph-json/prompt.json",
      "task_file": "tasks/sogb-g002/graph-json/task.json",
      "track": "graph-json",
      "verifier": "exact-snapshot-json; Python3.11+; no submission code execution"
    },
    {
      "binding_sha256": "a9892ad7b6fa718bd9689428537db01018f60aa8aab09ca7fb393e9b2b3bc6cf",
      "family": "pl-gradient-iteration",
      "id": "sogb-g003",
      "level": "L1",
      "library_domains": [
        "optimisation"
      ],
      "prompt_file": "tasks/sogb-g003/graph-json/prompt.json",
      "task_file": "tasks/sogb-g003/graph-json/task.json",
      "track": "graph-json",
      "verifier": "exact-snapshot-json; Python3.11+; no submission code execution"
    },
    {
      "binding_sha256": "ac008b7c0850ba630b626f60fd16d7bf252a4985face61a9a9fc34e52a418db4",
      "family": "coupling-gluing-triangle",
      "id": "sogb-g004",
      "level": "L1",
      "library_domains": [
        "statistical-optimal-transport",
        "log-concave-sampling"
      ],
      "prompt_file": "tasks/sogb-g004/graph-json/prompt.json",
      "task_file": "tasks/sogb-g004/graph-json/task.json",
      "track": "graph-json",
      "verifier": "exact-snapshot-json; Python3.11+; no submission code execution"
    },
    {
      "binding_sha256": "cfc51fa334e6652839cffd5e4a30f69e0319ed02bc92c64daf8d8ff54eff065f",
      "family": "coupling-gluing-triangle",
      "id": "sogb-g005",
      "level": "L2",
      "library_domains": [
        "statistical-optimal-transport",
        "log-concave-sampling"
      ],
      "prompt_file": "tasks/sogb-g005/graph-json/prompt.json",
      "task_file": "tasks/sogb-g005/graph-json/task.json",
      "track": "graph-json",
      "verifier": "exact-snapshot-json; Python3.11+; no submission code execution"
    },
    {
      "binding_sha256": "1d7babdd58a789f902c03fe78d35e07c2e2e89a353569f1a1c1bf7631b94c7c4",
      "family": "convex-flow-first-order-rate",
      "id": "sogb-g006",
      "level": "L2",
      "library_domains": [
        "optimisation"
      ],
      "prompt_file": "tasks/sogb-g006/graph-json/prompt.json",
      "task_file": "tasks/sogb-g006/graph-json/task.json",
      "track": "graph-json",
      "verifier": "exact-snapshot-json; Python3.11+; no submission code execution"
    },
    {
      "binding_sha256": "7ab244e584039fe810507f7cc78c61e7e739e183db1fb96ce5286054dd9ffa18",
      "family": "convex-flow-first-order-rate",
      "id": "sogb-g007",
      "level": "L2",
      "library_domains": [
        "optimisation"
      ],
      "prompt_file": "tasks/sogb-g007/graph-json/prompt.json",
      "task_file": "tasks/sogb-g007/graph-json/task.json",
      "track": "graph-json",
      "verifier": "exact-snapshot-json; Python3.11+; no submission code execution"
    }
  ]
}
