mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-10 00:11:19 +00:00
* @ fix(status): surface auto-fallback model in status and session_status (#96126) When a session falls back to an alternate model via auto-fallback (modelOverrideSource: "auto"), both `openclaw status` and `session_status` silently showed the active fallback model without indicating it differs from the configured primary. The mismatch gate used hasUserPinnedModelSelection() which returns false for auto-fallback. - status.summary.ts: widen mismatch gate from hasUserPinnedModelSelection to entry?.modelOverride != null; emit distinct "fallback selected" reason alongside existing "session override" - status.command-sections.ts: add fallback-specific wording ("auto fallback" / "check provider availability") while keeping the modelSelectionReason filter intact (no false-positive null-reason rows) - status-message.ts: add sessionHasAutoFallback detection for the session_status RPC path; show "auto fallback" / "check provider" label instead of "pinned session" / "clear /model default" Co-Authored-By: Claude <noreply@anthropic.com> @ * fix(status): narrow fallback detection to real fallback provenance Replace entry?.modelOverride != null with hasSessionAutoModelFallbackProvenance(entry) to avoid mislabeling configured subagent automatic model selections as provider fallback. Co-Authored-By: Claude <noreply@anthropic.com> * fix(status): distinguish configured models from fallback Co-authored-by: LZY3538 <liu.zhenye@xydigit.com> --------- Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: Peter Steinberger <steipete@gmail.com> |
||
|---|---|---|
| .. | ||
| agent-runtime-label.ts | ||
| codex-synthetic-usage.test.ts | ||
| codex-synthetic-usage.ts | ||
| fallback-notice-state.ts | ||
| status-message.runtime.ts | ||
| status-message.test.ts | ||
| status-message.ts | ||
| status-plugin-health.installed.test.ts | ||
| status-plugin-health.runtime.test.ts | ||
| status-plugin-health.runtime.ts | ||
| status-plugin-health.test.ts | ||
| status-plugin-health.ts | ||
| status-queue.runtime.ts | ||
| status-subagents.runtime.ts | ||
| status-text.test.ts | ||
| status-text.ts | ||
| status-text.types.ts | ||