summaryrefslogtreecommitdiffhomepage
path: root/packages/core/src/credentials/index.ts
diff options
context:
space:
mode:
authorAdam Malczewski <[email protected]>2026-06-02 20:05:48 +0900
committerAdam Malczewski <[email protected]>2026-06-02 20:05:48 +0900
commit3307fec107fb8d1e7cb063bfdbfadf4b1d4f8c71 (patch)
tree10fc7391ef0cfbbcd62d558991c54b4041b3dac9 /packages/core/src/credentials/index.ts
parentb3aca3efe9e8cda79db6e2c7fa20482880ed16c3 (diff)
downloaddispatch-3307fec107fb8d1e7cb063bfdbfadf4b1d4f8c71.tar.gz
dispatch-3307fec107fb8d1e7cb063bfdbfadf4b1d4f8c71.zip
fix(wake): resolve probe model dynamically from /v1/models by 'haiku' match
The wake probe was hardcoded to claude-3-5-haiku-20241022, which the endpoint no longer serves (HTTP 404), exhausting the retry loop. Now the probe fetches the live model list via fetchAnthropicModels (falling back to ANTHROPIC_MODELS_FALLBACK if empty) and selects the current Haiku via a new pure selectHaikuModel() helper (first case-insensitive 'haiku' substring match; newest-first ordering). No-match surfaces a clear per-account error instead of crashing.
Diffstat (limited to 'packages/core/src/credentials/index.ts')
-rw-r--r--packages/core/src/credentials/index.ts1
1 files changed, 1 insertions, 0 deletions
diff --git a/packages/core/src/credentials/index.ts b/packages/core/src/credentials/index.ts
index 46fa5b6..5221dc6 100644
--- a/packages/core/src/credentials/index.ts
+++ b/packages/core/src/credentials/index.ts
@@ -24,6 +24,7 @@ export {
refreshAccountCredentials,
refreshAccountCredentialsAsync,
SYSTEM_IDENTITY,
+ selectHaikuModel,
validateAccountCredentials,
} from "./claude.js";
export {