{
  "artifact_hash": "b5af8a337c37d559daaa23bb33a2587969c809e56882854fc33ab1fc91901d36",
  "artifact_type": "dispatchatlas.campaign_kinds",
  "evidence_class": "metadata-only",
  "kind_count": 6,
  "kinds": [
    {
      "kind": "comparative",
      "role": "Compares at least two solvers under identical termination, equal computational budgets, and one equal per-algorithm tuning budget."
    },
    {
      "kind": "ablation",
      "role": "Isolates one named mechanism per configuration so analysis can attribute that mechanism's contribution."
    },
    {
      "kind": "sensitivity",
      "role": "Measures how results respond when one campaign input, such as the stopping policy, varies."
    },
    {
      "kind": "hyperparameter",
      "role": "Explores solver hyperparameter settings under a declared tuning budget."
    },
    {
      "kind": "pilot",
      "role": "Runs a smaller preparatory design that exercises the full campaign pipeline; the default kind."
    },
    {
      "kind": "targeted",
      "role": "Realizes one report-specific experiment design over a deterministic benchmark subset."
    }
  ],
  "producer": "dispatchatlas.lab",
  "schema_version": "1.0"
}
