mirror of
https://github.com/nexu-io/open-design.git
synced 2026-10-27 09:51:12 +01:00
On AMR 0.24.1, 9 runs from 7 users (10/5 to 10/7) ended with "session/set_model modelId is not available": the model the user had picked (deepseek-v4-flash, claude-opus-4.8, claude-sonnet-5, gemini-3.1-pro-preview) had left the AMR catalog. The daemon forwards such a model on purpose, because its cached catalog can lag the live one, and vela's set_model is the authoritative check. Act on that rejection instead of ending the turn: the daemon passes the catalog default as fallbackModel, and the ACP session switches to it once when vela rejects the selected model, then tells the user with a model_fallback status. If vela rejects the fallback too, the turn fails as before.