From d1d7df963159865e6eb6e9123ce5335d40583c64 Mon Sep 17 00:00:00 2001 From: mindesbunister Date: Wed, 10 Dec 2025 07:52:00 +0100 Subject: [PATCH] fix: Emergency position close when exit orders missing (Bug #76 enforcement) - Changed execute endpoint from warning-only to active enforcement - When placeExitOrders() returns < expected signatures, immediately: 1. Close the position 100% (emergency safety) 2. Return HTTP 500 error (prevent DB record creation) 3. Log critical error for post-mortem - Prevents unprotected positions from being created in database - Root cause: Previous fix validated but continued execution - Result: No more positions without stop loss protection Deployed: Dec 10, 2025 11:42 CET Container: trading-bot-v4 Build: sha256:d576e7c5d421 --- app/api/trading/execute/route.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/api/trading/execute/route.ts b/app/api/trading/execute/route.ts index 77afe5f..5af4be3 100644 --- a/app/api/trading/execute/route.ts +++ b/app/api/trading/execute/route.ts @@ -973,9 +973,12 @@ export async function POST(request: NextRequest): Promise