"""Runs router — execute, detail, score, and leaderboard.""" import uuid from fastapi import APIRouter, Response router = APIRouter() @router.get("/experiments/{experiment_id}/runs", status_code=501) def list_runs(experiment_id: uuid.UUID): """List runs with scores (sortable, filterable).""" return Response(status_code=501, content="Not Implemented") @router.get("/{run_id}", status_code=501) def get_run(run_id: uuid.UUID): """Run detail with stage results.""" return Response(status_code=501, content="Not Implemented") @router.post("/", status_code=501) def create_run(): """Execute a single run (ad-hoc).""" return Response(status_code=501, content="Not Implemented") @router.post("/{run_id}/score", status_code=501) def score_run(run_id: uuid.UUID): """Add human rating to a run.""" return Response(status_code=501, content="Not Implemented") @router.get("/experiments/{experiment_id}/leaderboard", status_code=501) def leaderboard(experiment_id: uuid.UUID): """Top runs ranked by weighted score.""" return Response(status_code=501, content="Not Implemented")