- Double-commit race: null pendingValueRef synchronously at commit() start so the close-flush + unmount-cleanup guards can't both fire and send a duplicate PUT for the same value. - Clamp ceiling: clamp setValue against max(SLIDER_BASE_MAX, currentValue) instead of Number(raw) (which had no effective upper bound for programmatic callers). - Out-of-band staleness: force-revalidate on each activate so a Settings-modal save (which writes globalMaxConcurrent directly, bypassing this store) is reflected when a slider surface reopens. - Load-error label: add an explicit error branch in both EngineControlMenu and CommandCenterControls so a failed initial load shows "Load failed" instead of "Ready" while the slider is disabled. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
17 KiB
17 KiB