{"version":"2.1.170","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.170\/e\/bug-fixes","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.170","markdown":"- Server fallback tombstone cancels in-flight tool calls gracefully \u2014 when a server-side refusal fallback retracts a tool dispatch mid-flight, tool calls now return a clean cancellation result with message \"Tool dispatch was retracted by a server fallback; the input may be truncated.\" instead of raising an uncaught exception. The abort signal reason `\"server-fallback-tombstone\"` is checked at each phase: validate input, permission, pre-call, and post-call. (search for `\"Tool dispatch was retracted by a server fallback\"`)\n\n- Fable 5 usage-credit 429 errors handled correctly \u2014 the retry-on-overload logic now correctly skips retrying 429 responses that contain \"usage credits are required\" or \"extra usage is required\" when the overage-disabled reason is `fetch_error` or `org_level_disabled_until`, preventing unnecessary retries in permanent overage states. (search for `\"usage credits are required\"`)\n\n- Session prompt history no longer skips when session persistence is forced \u2014 the `CLAUDE_CODE_FORCE_SESSION_PERSISTENCE` env var check was removed from the prompt-history skip condition, fixing a case where history could be skipped unexpectedly when session persistence was forced via env var. (search for `\"CLAUDE_CODE_FORCE_SESSION_PERSISTENCE\"`)\n\n- Mantle provider uses Opus 4.7 instead of 4.8 \u2014 `HT()` (the default Opus model resolver) now returns `opus47` when the provider is `\"mantle\"`, matching the correct model availability on that provider. (search for `\"r6() === \\\"mantle\\\"\"`)"}