Files
Cibello-app/packages/ai-contracts
Claude 02d5bc4f73 fix(ai): implementera TRANSLATE_RECIPE i Gemini-klienten (saknades helt)
I AAMOS_MODE=gemini (direkt Gemini-nyckel) hanterade klienten bara bild-/
skann-uppgifterna; TRANSLATE_RECIPE föll i default-grenen och returnerade
'failed' - därför funkade foto-avläsning men INTE receptöversättning för den
som kör med egen Gemini-nyckel.

Lägger till en text-only översättningsväg (samma mönster som
generateRecipeCandidates): buildTranslatePrompt bevarar tal/stegantal/
stegnummer och kräver JSON enligt translateRecipeOutput; svaret valideras mot
kontraktet. Verifierat med mockad Gemini-respons: status=ok, korrekt titel +
stegantal, kostnad bokförd.

Detta var grundorsaken till 'TRANSLATE_RECIPE misslyckades: failed' i kön.
2026-08-20 21:25:24 +00:00
..