Fixed
-
๐ ๏ธ
patch-openclaw.jsnow respects real model metadata (#133) โ the script was destructuring only 3 of 5 fields from eachnvidiaNimtuple ([modelId, label, tier, sweScore, ctx]), so it dropped the realctxand fell back to a hardcodedcontextWindowper tier (e.g. all S+ models got 128000, evenDeepSeek V4 Flashwhich actually has 1M context). Now it parses the realctxstring ('200k'โ 200000,'1M'โ 1_000_000) and persiststier,sweScore, and asourcefield for traceability. -
๐งญ fcm_router now shows a real label in the TUI (#140) โ added a
fcm_routerentry toPROVIDER_METADATAso every UI surface (Setup wizard, Settings panel, tool launchers, TUI filters) resolves "Smart Router Daemon" instead of the raw keyfcm_router(which users were reading as "Unknown"). The localgetProviderLabel()inendpoint-installer.jswas the only place that knew aboutfcm_router; it now falls through toPROVIDER_METADATAso all callers stay in sync.
Maintenance
- ๐งน Closed 3 stale issues that were already fixed in older releases (verified by
git logon the relevant code paths): - ๐งช +18 new unit tests for
patch-openclaw.jsparseCtx/defaultMaxTokens (11) andprovider-metadata.jsfcm_router lookup (7). All test runs go throughpnpm test(no extra setup needed).
Pre-flight checks
- 584/584 tests pass (
pnpm test) vite buildsucceeds (260 modules, ~283ms)- CLI loads cleanly (
free-coding-models --help)