Nanda Kumar Kondreddy commited on
Commit ·
a2f8fcd
1
Parent(s): e924908
CRITICAL FIX: Add /metadata endpoint with task enumeration for validator discovery
Browse files- server/app.py +20 -0
server/app.py
CHANGED
|
@@ -53,6 +53,26 @@ def debug():
|
|
| 53 |
}
|
| 54 |
|
| 55 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 56 |
|
| 57 |
@app.get("/tasks")
|
| 58 |
def tasks():
|
|
|
|
| 53 |
}
|
| 54 |
|
| 55 |
|
| 56 |
+
@app.get("/metadata")
|
| 57 |
+
def metadata():
|
| 58 |
+
"""OpenEnv metadata endpoint with task enumeration for validator discovery."""
|
| 59 |
+
return {
|
| 60 |
+
"name": "ConfigDebugEnvironment",
|
| 61 |
+
"description": "An RL environment for training AI agents to debug broken configuration files",
|
| 62 |
+
"version": "1.0.0",
|
| 63 |
+
"type": "space",
|
| 64 |
+
"tasks": [
|
| 65 |
+
{
|
| 66 |
+
"id": tid,
|
| 67 |
+
"name": get_task(tid).description,
|
| 68 |
+
"difficulty": get_task(tid).difficulty,
|
| 69 |
+
"num_bugs": get_task(tid).num_bugs,
|
| 70 |
+
"has_grader": True,
|
| 71 |
+
}
|
| 72 |
+
for tid in TASK_ORDER
|
| 73 |
+
],
|
| 74 |
+
}
|
| 75 |
+
|
| 76 |
|
| 77 |
@app.get("/tasks")
|
| 78 |
def tasks():
|