mirror of
https://github.com/mudler/LocalAI.git
synced 2026-11-06 04:23:15 -05:00
A frontend kept the last apps list per person and answered 200 with a stale mark when the owner timed out. Two frontends then disagreed: one with a cached list answered 200, the other a typed 503. The acceptance contract is that every frontend gives the same typed answer when the owner cannot answer, so the server cache is gone. The route now answers owner_busy (timeout) or owner_unavailable with a 503 from every frontend. An owner that is up and busy still answers from its snapshot, with the operation of each add-on in the list. The Add-ons page keeps the last list in the browser and shows it with the busy notice, so it never goes empty. The specs, the docs and the swagger spec follow the new contract. Assisted-by: Claude:claude-sonnet-5-5
1.2 MiB
1.2 MiB