diff --git a/packages/opencode/src/session/message-v2.ts b/packages/opencode/src/session/message-v2.ts index e4239cad..2d850e0a 100644 --- a/packages/opencode/src/session/message-v2.ts +++ b/packages/opencode/src/session/message-v2.ts @@ -109,7 +109,6 @@ export namespace MessageV2 { type: z.literal("text"), text: z.string(), synthetic: z.boolean().optional(), - metadata: z.record(z.string(), z.any()).optional(), time: z .object({ start: z.number(), @@ -139,7 +138,6 @@ export namespace MessageV2 { callID: z.string(), tool: z.string(), state: ToolState, - metadata: z.record(z.string(), z.any()).optional(), }).meta({ ref: "ToolPart", }) @@ -521,7 +519,6 @@ export namespace MessageV2 { { type: "text", text: part.text, - providerMetadata: part.metadata, }, ] if (part.type === "step-start") @@ -539,7 +536,6 @@ export namespace MessageV2 { toolCallId: part.callID, input: part.state.input, output: part.state.time.compacted ? "[Old tool result content cleared]" : part.state.output, - callProviderMetadata: part.metadata, }, ] if (part.state.status === "error") diff --git a/packages/opencode/src/session/prompt.ts b/packages/opencode/src/session/prompt.ts index c4693995..c6140325 100644 --- a/packages/opencode/src/session/prompt.ts +++ b/packages/opencode/src/session/prompt.ts @@ -873,6 +873,7 @@ export namespace SessionPrompt { if (value.id in reasoningMap) { const part = reasoningMap[value.id] part.text = part.text.trimEnd() + part.time = { ...part.time, end: Date.now(), @@ -890,7 +891,6 @@ export namespace SessionPrompt { type: "tool", tool: value.toolName, callID: value.id, - metadata: value.providerMetadata, state: { status: "pending", }, @@ -910,7 +910,6 @@ export namespace SessionPrompt { const part = await Session.updatePart({ ...match, tool: value.toolName, - metadata: match.metadata, state: { status: "running", input: value.input, @@ -1017,7 +1016,6 @@ export namespace SessionPrompt { sessionID: assistantMsg.sessionID, type: "text", text: "", - metadata: value.providerMetadata, time: { start: Date.now(), }, @@ -1027,7 +1025,6 @@ export namespace SessionPrompt { case "text-delta": if (currentText) { currentText.text += value.text - if (value.providerMetadata) currentText.metadata = value.providerMetadata if (currentText.text) await Session.updatePart(currentText) } break @@ -1035,7 +1032,6 @@ export namespace SessionPrompt { case "text-end": if (currentText) { currentText.text = currentText.text.trimEnd() - if (value.providerMetadata) currentText.metadata = value.providerMetadata currentText.time = { start: Date.now(), end: Date.now(),