From 790e6df8efc167c7864331cd8db290fa858852e1 Mon Sep 17 00:00:00 2001 From: Lars Date: Mon, 13 Apr 2026 09:14:30 +0200 Subject: [PATCH] fix: Make debug parameter work as Query parameter in /api/prompts/execute Bug: debug=true in URL was ignored because FastAPI expected it in request body (POST without Query() expects body params by default). Result: node_states were never returned, even with ?debug=true Fix: Changed debug and save to Query parameters: - debug: bool = Query(False, ...) - save: bool = Query(False, ...) Now ?debug=true in URL correctly enables debug output with node_states. Co-Authored-By: Claude Opus 4.6 --- backend/routers/prompts.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/routers/prompts.py b/backend/routers/prompts.py index cc438db..acd1ed1 100644 --- a/backend/routers/prompts.py +++ b/backend/routers/prompts.py @@ -1447,11 +1447,11 @@ from models import UnifiedPromptCreate, UnifiedPromptUpdate @router.post("/execute") async def execute_unified_prompt( - prompt_slug: str, + prompt_slug: str = Query(..., description="Slug of prompt to execute"), modules: Optional[dict] = None, timeframes: Optional[dict] = None, - debug: bool = False, - save: bool = False, + debug: bool = Query(False, description="Include debug information (node_states, etc.)"), + save: bool = Query(False, description="Save result to ai_insights"), session: dict = Depends(require_auth) ): """