From 2964985201baaa3dceb897fc723ff4c3ff79e8eb Mon Sep 17 00:00:00 2001 From: freshh Date: Sun, 15 Nov 2026 03:17:36 +0500 Subject: [PATCH] fix(flow): swap 3:4 and 4:3 in the frontend image aspect-ratio enum Images requested as 3:4 came back as 4:3 and vice versa through the ogiZ0b frontend RPC: the numeric enum had the two values swapped. Co-Authored-By: Claude Opus 5.5 --- src/services/flow_frontend.py | 4 ++-- tests/test_flow_image_rollout.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/services/flow_frontend.py b/src/services/flow_frontend.py index 785bc74c..4b74fa0f 100644 --- a/src/services/flow_frontend.py +++ b/src/services/flow_frontend.py @@ -169,8 +169,8 @@ def _map_frontend_image_aspect_ratio(aspect_ratio: str) -> int: "IMAGE_ASPECT_RATIO_PORTRAIT": 2, "IMAGE_ASPECT_RATIO_16_9": 3, "IMAGE_ASPECT_RATIO_LANDSCAPE": 3, - "IMAGE_ASPECT_RATIO_LANDSCAPE_FOUR_THREE": 4, - "IMAGE_ASPECT_RATIO_PORTRAIT_THREE_FOUR": 5, + "IMAGE_ASPECT_RATIO_LANDSCAPE_FOUR_THREE": 5, + "IMAGE_ASPECT_RATIO_PORTRAIT_THREE_FOUR": 4, } try: return mapping[str(aspect_ratio or "").strip().upper()] diff --git a/tests/test_flow_image_rollout.py b/tests/test_flow_image_rollout.py index 0a9ae337..d715b2c6 100644 --- a/tests/test_flow_image_rollout.py +++ b/tests/test_flow_image_rollout.py @@ -257,8 +257,8 @@ async def test_browser_modes_submit_explicit_models_using_local_captcha(self): ("IMAGE_ASPECT_RATIO_LANDSCAPE", 3), ("IMAGE_ASPECT_RATIO_PORTRAIT", 2), ("IMAGE_ASPECT_RATIO_SQUARE", 1), - ("IMAGE_ASPECT_RATIO_LANDSCAPE_FOUR_THREE", 4), - ("IMAGE_ASPECT_RATIO_PORTRAIT_THREE_FOUR", 5), + ("IMAGE_ASPECT_RATIO_LANDSCAPE_FOUR_THREE", 5), + ("IMAGE_ASPECT_RATIO_PORTRAIT_THREE_FOUR", 4), ) for mode in ("browser", "personal"): for model in ("BELUGA", "HARBOR_SEAL", "GEM_PIX_2"):