openclaw - 💡(How to fix) Fix v2026.5.28 regression: claude-haiku-4-5 cron model override fails again — fix from #78000 not carried forward

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

Issue #78000 was fixed on main (commit 428cc541) — Anthropic API-key config defaults were supposed to backfill anthropic/claude-haiku-4-5 into agents.defaults.models automatically. That fix has not survived into v2026.5.28.

After upgrading from v2026.5.22 → v2026.5.28 today, all cron jobs with payload.model = anthropic/claude-haiku-4-5 are failing fleet-wide with:

FailoverError: Unknown model: anthropic/claude-haiku-4-5. Found agents.defaults.models["anthropic/claude-haiku-4-5"], but no matching models.providers["anthropic"].models[] entry. Add { "id": "claude-haiku-4-5" } to models.providers["anthropic"].models[] to register this provider model.

Error Message

FailoverError: Unknown model: anthropic/claude-haiku-4-5. Found agents.defaults.models["anthropic/claude-haiku-4-5"], but no matching models.providers["anthropic"].models[] entry. Add { "id": "claude-haiku-4-5" } to models.providers["anthropic"].models[] to register this provider model.

Root Cause

Issue #78000 was fixed on main (commit 428cc541) — Anthropic API-key config defaults were supposed to backfill anthropic/claude-haiku-4-5 into agents.defaults.models automatically. That fix has not survived into v2026.5.28.

After upgrading from v2026.5.22 → v2026.5.28 today, all cron jobs with payload.model = anthropic/claude-haiku-4-5 are failing fleet-wide with:

FailoverError: Unknown model: anthropic/claude-haiku-4-5. Found agents.defaults.models["anthropic/claude-haiku-4-5"], but no matching models.providers["anthropic"].models[] entry. Add { "id": "claude-haiku-4-5" } to models.providers["anthropic"].models[] to register this provider model.

Fix Action

Workaround

Manually adding { "id": "claude-haiku-4-5" } to models.providers["anthropic"].models[] in each affected agent's openclaw.json resolves the failures immediately.

Code Example

FailoverError: Unknown model: anthropic/claude-haiku-4-5. Found agents.defaults.models["anthropic/claude-haiku-4-5"], but no matching models.providers["anthropic"].models[] entry. Add { "id": "claude-haiku-4-5" } to models.providers["anthropic"].models[] to register this provider model.
RAW_BUFFERClick to expand / collapse

Summary

Issue #78000 was fixed on main (commit 428cc541) — Anthropic API-key config defaults were supposed to backfill anthropic/claude-haiku-4-5 into agents.defaults.models automatically. That fix has not survived into v2026.5.28.

After upgrading from v2026.5.22 → v2026.5.28 today, all cron jobs with payload.model = anthropic/claude-haiku-4-5 are failing fleet-wide with:

FailoverError: Unknown model: anthropic/claude-haiku-4-5. Found agents.defaults.models["anthropic/claude-haiku-4-5"], but no matching models.providers["anthropic"].models[] entry. Add { "id": "claude-haiku-4-5" } to models.providers["anthropic"].models[] to register this provider model.

Environment

  • OS: macOS Darwin 25.5.0 (arm64)
  • Hardware: Apple Mac Mini (M4)
  • Previous version: v2026.5.22 (stable, haiku-4-5 crons working fine)
  • Upgraded to: v2026.5.28

Affected agents

5 of 17 agents affected: Kubera, Agastya-CAIO, Agastya-Ravindra, Agastya-Sandip, Agastya-Keshav. All running standard Anthropic API key config with claude-haiku-4-5 referenced in cron payloads.

Steps to reproduce

  1. Run fleet on v2026.5.22 with cron jobs using payload.model = anthropic/claude-haiku-4-5
  2. Upgrade to v2026.5.28 via npm install -g [email protected]
  3. Restart all gateways
  4. Observe cron failures immediately on next scheduled run

Workaround

Manually adding { "id": "claude-haiku-4-5" } to models.providers["anthropic"].models[] in each affected agent's openclaw.json resolves the failures immediately.

Expected behaviour

The backfill introduced in the #78000 fix (commit 428cc541) should prevent this automatically on upgrade — haiku-4-5 should be auto-registered whenever an Anthropic default model is configured.

Notes

This is a silent breaking change for any fleet using haiku-4-5 as a cron model override. No warning during upgrade, no migration path. Affects multi-agent deployments disproportionately — each agent instance requires the manual fix independently.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

openclaw - 💡(How to fix) Fix v2026.5.28 regression: claude-haiku-4-5 cron model override fails again — fix from #78000 not carried forward