{"version":"2.1.124","anchor":"bug-fixes","canonical_anchor":"bug-fixes","heading":"","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.124\/e\/bug-fixes","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.124","markdown":"- Fix a race in OAuth token refresh that could write a stale token after a parallel refresh succeeded; the lock now compares `accessToken` against the value held at lock acquisition time.\n- Token-refresh HTTP timeout raised from 15s to 30s \u2014 long-tail refreshes no longer fail when the IDP is slow.\n- The `enter` chord is no longer suggested in the task-picker hint row for `mcp_task` items, where viewing isn't supported.\n- Fixed a sort instability in the prompt-completion suggester \u2014 scores are now bucketed by tenths before falling back to recent-usage tiebreak, removing a flicker on every keystroke.\n- Background spare-claim failures now propagate the inner error to the caller (previously only the outer \"Background service unreachable\" message survived).\n- The history-picker's last-match search now case-folds the query before scanning entries.\n- The `prompt-caching-scope-2026-01-05` plus other betas dropped only the `tengu_slate_reef` gating; no functional change.\n- Web search results no longer enable prompt caching (caching was forced off for that path), avoiding wasted cache reads on per-call ephemeral tool schemas.\n\n(Search for `\"tengu_oauth_token_refresh_race_resolved\"`, `\"tengu_oauth_token_refresh_starting\"`, `\"\\\"mcp_task\\\"\"`, and `\"enablePromptCaching: !1\"` to verify each.)"}