{
  "schema_version": 1,
  "task_type": "regression",
  "analysis": "causal_plr",
  "target": "outcome",
  "target_unit": "synthetic_outcome_unit",
  "features": [
    "x1",
    "x2"
  ],
  "id_column": "id",
  "split": {
    "column": "dataset",
    "train": "train",
    "val": "val",
    "test": "test"
  },
  "categorical_features": [],
  "missing": {
    "policy": "drop",
    "sentinels": [
      -999
    ]
  },
  "models": [
    {
      "id": "nuisance",
      "learner": "regr.ranger",
      "parameters": {
        "num.trees": 48,
        "min.node.size": 10
      }
    }
  ],
  "seed": 20261027,
  "row_limits": {
    "train": 400,
    "val": 100,
    "test": 100
  },
  "causal": {
    "treatment": "treatment",
    "treatment_unit": "synthetic_treatment_unit",
    "treatment_scale": 1,
    "estimand": "total_effect_plr_slope",
    "adjustment_set": [
      "x1",
      "x2"
    ],
    "folds": 3,
    "resampling": {
      "mode": "iid"
    },
    "assumptions": {
      "causal_ordering": true,
      "conditional_exchangeability": true,
      "consistency": true,
      "overlap": true,
      "partially_linear_effect": true,
      "independent_units_or_clusters": true
    },
    "dag": {
      "nodes": [
        "x1",
        "x2",
        "treatment",
        "outcome"
      ],
      "edges": [
        [
          "x1",
          "treatment"
        ],
        [
          "x1",
          "outcome"
        ],
        [
          "x2",
          "treatment"
        ],
        [
          "x2",
          "outcome"
        ],
        [
          "treatment",
          "outcome"
        ]
      ]
    }
  }
}
