#19772: Honor configured heartbeat model overrides in all heartbeat runners
channel: whatsapp-web
size: L
Cluster:
Heartbeat Model Override Fixes
## Summary
- add `resolveHeartbeatModelPrimary()` so heartbeat model resolution supports both string and object configs consistently
- pass `heartbeatModelOverride` and `suppressToolErrorWarnings` through web heartbeat runs (previously omitted), matching core heartbeat runner behavior
- update reply/model selection fallback handling and add regression tests for heartbeat model forwarding and object-form config parsing
## Testing
- targeted test execution was not possible in this environment (`pnpm` is unavailable)
Fixes #19445
Most Similar PRs
#23521: heartbeat: prevent model-override from bleeding into main session s...
by harshang03 · 2026-02-22
74.2%
#9486: feat(heartbeat): support primary/fallbacks model config
by sauerdaniel · 2026-02-05
72.3%
#9429: fix: skip session model override for heartbeat runs
by dbottme · 2026-02-05
71.5%
#21615: fix(tui): preserve main session model during heartbeat model override
by lailoo · 2026-02-20
70.3%
#12837: fix(heartbeat): suppress HEARTBEAT_OK token delivery
by JBrady · 2026-02-09
67.2%
#16289: feat: heartbeat model fallback chain support
by Unwatched2345 · 2026-02-14
66.6%
#15575: fix(heartbeat): suppress prefixed HEARTBEAT_OK ack replies (#15505)
by TsekaLuk · 2026-02-13
66.4%
#22277: fix: prevent heartbeat model override from bleeding into main session
by zhangjunmengyang · 2026-02-21
66.1%
#9721: fix: heartbeat model override not working for per-agent config (#9556)
by divol89 · 2026-02-05
63.4%
#22340: fix(heartbeat): drain system events after event-driven heartbeat run
by AIflow-Labs · 2026-02-21
62.9%