name: DataEngEnv version: "2.0.0" description: "PipelineOps Arena — 4-stage cascading ML pipeline debugger with fairness gate" tags: [openenv, data-engineering, machine-learning, debugging, reinforcement-learning, fairness] tasks: - {id: 1, name: data_repair, difficulty: easy, description: "Fix column rename bug + NaN handling"} - {id: 2, name: training_monitor, difficulty: medium, description: "Add StandardScaler for MLP convergence"} - {id: 3, name: eval_validation, difficulty: hard, description: "Fix data leakage — scaler after split"} - {id: 4, name: deploy_gate, difficulty: hard, description: "Fix model fairness with class_weight balanced"} endpoints: reset: POST /reset step: POST /step state: GET /state tasks: GET /tasks grader: POST /grader pipeline_status: GET /pipeline_status observation_space: current_stage: int step_number: int script_content: str last_run_output: str last_run_error: "str | null" data_preview: str schema_info: dict done: bool action_space: - {type: inspect_data, payload: {}} - {type: check_schema, payload: {}} - {type: run_script, payload: {}} - {type: edit_script, payload: {old: str, new: str}} - {type: query_actor, payload: {}} - {type: submit, payload: {}} reward_range: [0.0, 1.0] max_steps: 60 cascade: true loop_on_failure: true