{"version":"2.1.140","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.140\/e\/bug-fixes","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.140","markdown":"- `mkdir` in the internal filesystem class no longer throws when the directory already exists (`EEXIST` is now silently ignored). (search for `\"EEXIST\"` in the `vCK` class)\n\n- `Read` tool `offset` parameter now emits a clearer diagnostic when its value cannot be coerced to an integer: `\"normalizeToolInput Read.offset coercion failed: <detail>\"`. (search for `\"normalizeToolInput Read.offset coercion failed:\"`)\n\n- Skill health checks that are skipped (e.g., due to network issues or server status) now emit diagnostic log messages (`\"Skill health fetch skipped:\"` and `\"Skill health fetch skipped: status <code>\"`) instead of silently failing. (search for `\"Skill health fetch skipped:\"`)\n\n- The computer use approval dialog is now routed through the standardized `requestDialog` mechanism rather than the `setToolJSX` hook, ensuring it participates correctly in abort-signal lifecycle management. (search for `\"computer_use_approval\"`)\n\n- Admin request API functions (`api_admin_request_create`, `api_admin_request_list`, `api_admin_request_eligibility`) now use the internal authenticated HTTP client, fixing potential token-refresh failures that could occur when the cached access token expired during a long session. (search for `\"admin_requests\/eligibility:\"`)"}