Louistiti/openenv-python-repair
Python Repair Lab An original OpenEnv curriculum of 1,200 deterministic Python function-repair episodes: 12 problem families, four distinct bug patterns per family, and 25 seeded case sets per pattern. There are 151,780 executable checks across the episodes. These are 48 repair patterns with data variants, not 1,200 unrelated algorithms. Tasks cover interval algorithms, rolling calculations, weighted statistics, stable deduplication, Unicode run-length encoding, Luhn checksums… See the full description on the dataset page: https://huggingface.co/datasets/Louistiti/openenv-python-repair.
0204
1{2 "target": "http://127.0.0.1:8000",3 "validation_type": "running_environment",4 "standard_version": "1.0.0",5 "standard_profile": "openenv-http/1.x",6 "mode": "simulation",7 "passed": true,8 "summary": {9 "passed_count": 6,10 "total_count": 6,11 "failed_criteria": [],12 "required_passed_count": 6,13 "required_total_count": 614 },15 "criteria": [16 {17 "id": "openapi_version_available",18 "description": "GET /openapi.json returns OpenAPI info.version",19 "passed": true,20 "required": true,21 "expected": {22 "status_code": 200,23 "info.version": "string"24 },25 "actual": {26 "status_code": 200,27 "info.version": "1.0.0"28 }29 },30 {31 "id": "health_endpoint",32 "description": "GET /health returns healthy status",33 "passed": true,34 "required": true,35 "expected": {36 "status_code": 200,37 "status": "healthy"38 },39 "actual": {40 "status_code": 200,41 "status": "healthy"42 }43 },44 {45 "id": "metadata_endpoint",46 "description": "GET /metadata returns name and description",47 "passed": true,48 "required": true,49 "expected": {50 "status_code": 200,51 "fields": [52 "name",53 "description"54 ]55 },56 "actual": {57 "status_code": 200,58 "name": "RepairEnvironment",59 "description": "RepairEnvironment environment"60 }61 },62 {63 "id": "schema_endpoint",64 "description": "GET /schema returns action, observation, and state schemas",65 "passed": true,66 "required": true,67 "expected": {68 "status_code": 200,69 "fields": [70 "action",71 "observation",72 "state"73 ]74 },75 "actual": {76 "status_code": 200,77 "has_action": true,78 "has_observation": true,79 "has_state": true80 }81 },82 {83 "id": "mcp_endpoint",84 "description": "POST /mcp is reachable and returns JSON-RPC payload",85 "passed": true,86 "required": true,87 "expected": {88 "status_code": 200,89 "jsonrpc": "2.0"90 },91 "actual": {92 "status_code": 200,93 "jsonrpc": "2.0"94 }95 },96 {97 "id": "mode_endpoint_consistency",98 "description": "OpenAPI endpoint set matches OpenEnv mode contract",99 "passed": true,100 "required": true,101 "expected": {102 "/reset": true,103 "/step": true,104 "/state": true105 },106 "actual": {107 "/reset": true,108 "/step": true,109 "/state": true110 }111 }112 ]113}114 