mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-27 04:47:03 -06:00
79c517df89
* fix(agents): detect stable tool argument churn * fix(agents): refine argument churn evidence * fix(agents): route argument churn through recovery * fix(agents): reconcile rewritten loop arguments * fix(agents): defer churn recovery across policy waits * fix(agents): preserve churn clocks across policy waits * fix(agents): harden concurrent churn policy tracking * fix(agents): avoid stale churn false positives * fix(agents): satisfy loop diagnostic CI guards * fix(agents): normalize write churn outcomes * fix(logging): order churn activity events * fix(agents): classify churn no-progress outcomes --------- Co-authored-by: IWhatsskill <284122573+IWhatsskill@users.noreply.github.com> Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
13 lines
350 B
TypeScript
13 lines
350 B
TypeScript
import { isPlainObject } from "../utils.js";
|
|
|
|
export function isKnownPollToolCall(toolName: string, params: unknown): boolean {
|
|
if (toolName === "command_status") {
|
|
return true;
|
|
}
|
|
if (toolName !== "process" || !isPlainObject(params)) {
|
|
return false;
|
|
}
|
|
const action = params.action;
|
|
return action === "poll" || action === "log";
|
|
}
|