(request: Request)
| 3816 | return JSONResponse(trace) |
| 3817 | |
| 3818 | async def handle_session_conversation(request: Request) -> JSONResponse: |
| 3819 | denied = _admin_auth_failure(request) |
| 3820 | if denied is not None: |
| 3821 | return denied |
| 3822 | session_id = str(request.path_params["session_id"]).strip() |
| 3823 | out = _assemble_conversation(_traces, session_id) |
| 3824 | if out is None: |
| 3825 | return JSONResponse( |
| 3826 | {"error": "Session not found", "session_id": session_id}, |
| 3827 | status_code=404, |
| 3828 | ) |
| 3829 | return JSONResponse(out) |
| 3830 | |
| 3831 | async def handle_v2_metrics(request: Request) -> JSONResponse: |
| 3832 | """GET /v1/v2-metrics — v2 routing metrics snapshot.""" |
nothing calls this directly
no test coverage detected