You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
One /api/engines request per node, not two. The launch form's engine layer cached only resolved responses, so concurrent callers never shared a request: updateEngineSelect() fired updateStrataModelsButton() without awaiting it and then fetched the same node itself, hitting /api/engines twice per engine change (and again at page load); the 15 s TTL can't help a race. fetchEnginesForNode now caches the in-flight promise per node and hands it to callers that arrive while a request is pending, cleared on settle (success or failure); force still bypasses both maps. #107
Strata-models button only on the Strata engine. The button beside the Inference Engine dropdown showed whenever the target node was Strata-ready, even with llama.cpp selected. It now shows only while Strata is the selected engine and the node is Strata-ready, matching how the dropdown gates its Strata option. #107