Carry elapsed time through replay tool parts
This commit is contained in:
@@ -585,7 +585,7 @@ function collectActivityItems(messages: readonly MessageState[]) {
|
||||
});
|
||||
}
|
||||
if (part.type === "tool-call") {
|
||||
const input = stripStageNote(part.args);
|
||||
const input = stripClawToolMetadata(part.args);
|
||||
const stageNote = getStageNote(part.args);
|
||||
const argsText = formatToolArgs(input);
|
||||
if (stageNote) {
|
||||
@@ -632,12 +632,13 @@ function getStageNote(value: unknown) {
|
||||
return typeof note === "string" ? note.trim() : "";
|
||||
}
|
||||
|
||||
function stripStageNote(value: unknown): unknown {
|
||||
function stripClawToolMetadata(value: unknown): unknown {
|
||||
if (!value || typeof value !== "object" || Array.isArray(value)) return value;
|
||||
const { __claw_stage_note: _stageNote, ...rest } = value as Record<
|
||||
string,
|
||||
unknown
|
||||
>;
|
||||
const {
|
||||
__claw_stage_note: _stageNote,
|
||||
__claw_elapsed_ms: _elapsedMs,
|
||||
...rest
|
||||
} = value as Record<string, unknown>;
|
||||
return rest;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user