On a degraded summarize, scolta-php returns a payload carrying degraded: true and a degraded_reason ("ai_unconfigured" or "ai_error"). scolta-python returns {} with no degraded_reason, and Django relays that verbatim, so downstream clients cannot tell why the summary degraded.
Fix: return the same degraded envelope shape as scolta-php, including degraded_reason.
On a degraded summarize, scolta-php returns a payload carrying
degraded: trueand adegraded_reason("ai_unconfigured" or "ai_error"). scolta-python returns{}with nodegraded_reason, and Django relays that verbatim, so downstream clients cannot tell why the summary degraded.Fix: return the same degraded envelope shape as scolta-php, including
degraded_reason.