spec_version: 1 name: data-cleaning-env-final type: space runtime: fastapi app: server.app:app port: 7860 tasks: - id: task1 name: Basic Data Cleaning difficulty: easy objective: Handle missing values, remove duplicates, fix simple type issues, and preserve dataset structure. grader: env.graders.task1_grader.grade_task1 grader_path: env/graders/task1_grader.py grader_function: grade_task1 - id: task2 name: Intermediate Data Cleaning difficulty: medium objective: Normalize numeric columns, reduce correlation issues, and preserve useful records. grader: env.graders.task2_grader.grade_task2 grader_path: env/graders/task2_grader.py grader_function: grade_task2 - id: task3 name: Full Data Cleaning Pipeline difficulty: hard objective: Perform end-to-end cleaning with null handling, duplicate removal, structure preservation, and minimal data loss. grader: env.graders.task3_grader.grade_task3 grader_path: env/graders/task3_grader.py grader_function: grade_task3 entrypoint: reset: /reset step: /step state: /state tasks: /tasks submit: /submit