fix(persona): always call sidecar, even in PREVIEW_MODE

This commit is contained in:
marauder-actual
2026-05-29 16:16:32 +02:00
parent 348918cad9
commit f3c35eba72
-14
View File
@@ -590,17 +590,6 @@ async def set_persona(body: PersonaRequest, request: Request) -> Any:
log.info("%s binding persona %r (voice=%s backend=%s)", user["email"], slug, voice, backend)
if PREVIEW_MODE:
# In preview mode just echo success
return {
"ok": True,
"slug": slug,
"display": canonical["display"],
"voice": voice,
"backend": backend,
"preview": True,
}
ok = await _sidecar_bind(session_id, slug, voice, backend)
if not ok:
raise HTTPException(status_code=502, detail="sidecar bind failed")
@@ -623,9 +612,6 @@ async def get_persona(request: Request) -> Any:
session_id = _session_id_for_user(user["email"])
if PREVIEW_MODE:
return {"slug": None, "display": None, "bound": False}
binding = await _sidecar_get_binding(session_id)
if not binding:
return {"slug": None, "display": None, "bound": False}