{
  "artifact_hash": "487d54c76e0b8213fb1b8db70e7a05e339d939d9b5ecff4c9ac76942b97aa606",
  "artifact_type": "dispatchatlas.solver_recommender",
  "axes": [
    {
      "axis": "benchmark_family",
      "description": "Scheduling family of the target benchmark.",
      "options": [
        "machine-scheduling",
        "job-shop",
        "open-shop",
        "flow-shop",
        "setup-flow-shop",
        "rcpsp",
        "rcpsp-max",
        "distributed-computing"
      ]
    },
    {
      "axis": "constraints",
      "description": "Constraint posture the recommendation must respect.",
      "options": [
        "deadline",
        "precedence",
        "capacity",
        "service-level",
        "none"
      ]
    },
    {
      "axis": "objective",
      "description": "Optimization objective the solver must support.",
      "options": [
        "makespan",
        "energy",
        "cost",
        "carbon",
        "latency",
        "lateness",
        "fairness",
        "dominant-resource-share",
        "reliability",
        "security",
        "robustness",
        "setup",
        "imprecise",
        "composite"
      ]
    },
    {
      "axis": "scale",
      "description": "Instance scale band.",
      "options": [
        "small",
        "medium",
        "large"
      ]
    },
    {
      "axis": "deadline",
      "description": "Deadline budget posture.",
      "options": [
        "none",
        "soft",
        "hard"
      ]
    },
    {
      "axis": "quality_budget",
      "description": "Time-versus-quality budget the operator accepts.",
      "options": [
        "fast",
        "balanced",
        "thorough"
      ]
    },
    {
      "axis": "evidence_confidence",
      "description": "Minimum evidence confidence the recommendation reports.",
      "options": [
        "metadata-only",
        "smoke-backed",
        "pilot-backed",
        "evidence-grade"
      ]
    }
  ],
  "evidence_class": "metadata-only",
  "policy": "Recommendations rank solvers from declared capabilities and benchmark characterization; the recommender never asserts a globally best solver.",
  "producer": "dispatchatlas.solve",
  "recommendation_sources": [
    "metadata",
    "learned-model"
  ],
  "schema_version": "1.0"
}
