diff --git a/dashboard/server.py b/dashboard/server.py index 79f6ead..d8bcf88 100644 --- a/dashboard/server.py +++ b/dashboard/server.py @@ -159,6 +159,19 @@ async def paper_websocket_endpoint(websocket: WebSocket): # ═══════════════════════════════════════════════════════════ + +# ═══════════════════════════════════════════════════════════ +# REST metrics endpoints — polled by Next.js dashboard +# ═══════════════════════════════════════════════════════════ + +@app.get("/metrics") +async def get_metrics_rest(): + return JSONResponse(read_metrics()) + +@app.get("/metrics/paper") +async def get_paper_metrics_rest(): + return JSONResponse(read_paper_metrics()) + # Backtest endpoints # ═══════════════════════════════════════════════════════════