Spracherkennung für: .ts vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]
import type { OpenClawConfig } from "../../../config/types.openclaw.js";
export type DoctorConfigMutationState = {
cfg: OpenClawConfig;
candidate: OpenClawConfig;
pendingChanges: boolean;
fixHints: string[];
};
export type DoctorConfigMutationResult = {
config: OpenClawConfig;
changes: string[];
};
export function applyDoctorConfigMutation(params: {
state: DoctorConfigMutationState;
mutation: DoctorConfigMutationResult;
shouldRepair: boolean;
fixHint?: string;
}): DoctorConfigMutationState {
if (params.mutation.changes.length === 0) {
return params.state;
}
return {
cfg: params.shouldRepair ? params.mutation.config : params.state.cfg,
candidate: params.mutation.config,
pendingChanges: true,
fixHints:
!params.shouldRepair && params.fixHint
? [...params.state.fixHints, params.fixHint]
: params.state.fixHints,
};
}
¤ Dauer der Verarbeitung: 0.1 Sekunden
(vorverarbeitet am 2026-04-27)
¤
*© Formatika GbR, Deutschland