chore: generate

This commit is contained in:
opencode-agent[bot]
2026-06-22 12:22:43 +00:00
parent b13a2d712a
commit 639c94a375
3 changed files with 5284 additions and 144 deletions
File diff suppressed because it is too large Load Diff
+5189 -24
View File
File diff suppressed because it is too large Load Diff
+9 -34
View File
@@ -263,19 +263,13 @@ export const { use: useData, provider: DataProvider } = createSimpleContext({
break break
case "session.next.text.delta": case "session.next.text.delta":
message.update(event.data.sessionID, (draft) => { message.update(event.data.sessionID, (draft) => {
const match = message.latestText( const match = message.latestText(message.assistant(draft, event.data.assistantMessageID), event.data.textID)
message.assistant(draft, event.data.assistantMessageID),
event.data.textID,
)
if (match) match.text += event.data.delta if (match) match.text += event.data.delta
}) })
break break
case "session.next.text.ended": case "session.next.text.ended":
message.update(event.data.sessionID, (draft) => { message.update(event.data.sessionID, (draft) => {
const match = message.latestText( const match = message.latestText(message.assistant(draft, event.data.assistantMessageID), event.data.textID)
message.assistant(draft, event.data.assistantMessageID),
event.data.textID,
)
if (match) match.text = event.data.text if (match) match.text = event.data.text
}) })
break break
@@ -292,28 +286,19 @@ export const { use: useData, provider: DataProvider } = createSimpleContext({
break break
case "session.next.tool.input.delta": case "session.next.tool.input.delta":
message.update(event.data.sessionID, (draft) => { message.update(event.data.sessionID, (draft) => {
const match = message.latestTool( const match = message.latestTool(message.assistant(draft, event.data.assistantMessageID), event.data.callID)
message.assistant(draft, event.data.assistantMessageID),
event.data.callID,
)
if (match?.state.status === "pending") match.state.input += event.data.delta if (match?.state.status === "pending") match.state.input += event.data.delta
}) })
break break
case "session.next.tool.input.ended": case "session.next.tool.input.ended":
message.update(event.data.sessionID, (draft) => { message.update(event.data.sessionID, (draft) => {
const match = message.latestTool( const match = message.latestTool(message.assistant(draft, event.data.assistantMessageID), event.data.callID)
message.assistant(draft, event.data.assistantMessageID),
event.data.callID,
)
if (match?.state.status === "pending") match.state.input = event.data.text if (match?.state.status === "pending") match.state.input = event.data.text
}) })
break break
case "session.next.tool.called": case "session.next.tool.called":
message.update(event.data.sessionID, (draft) => { message.update(event.data.sessionID, (draft) => {
const match = message.latestTool( const match = message.latestTool(message.assistant(draft, event.data.assistantMessageID), event.data.callID)
message.assistant(draft, event.data.assistantMessageID),
event.data.callID,
)
if (!match) return if (!match) return
match.time.ran = event.data.timestamp match.time.ran = event.data.timestamp
match.provider = event.data.provider match.provider = event.data.provider
@@ -322,10 +307,7 @@ export const { use: useData, provider: DataProvider } = createSimpleContext({
break break
case "session.next.tool.progress": case "session.next.tool.progress":
message.update(event.data.sessionID, (draft) => { message.update(event.data.sessionID, (draft) => {
const match = message.latestTool( const match = message.latestTool(message.assistant(draft, event.data.assistantMessageID), event.data.callID)
message.assistant(draft, event.data.assistantMessageID),
event.data.callID,
)
if (match?.state.status !== "running") return if (match?.state.status !== "running") return
match.state.structured = event.data.structured match.state.structured = event.data.structured
match.state.content = [...event.data.content] match.state.content = [...event.data.content]
@@ -333,10 +315,7 @@ export const { use: useData, provider: DataProvider } = createSimpleContext({
break break
case "session.next.tool.success": case "session.next.tool.success":
message.update(event.data.sessionID, (draft) => { message.update(event.data.sessionID, (draft) => {
const match = message.latestTool( const match = message.latestTool(message.assistant(draft, event.data.assistantMessageID), event.data.callID)
message.assistant(draft, event.data.assistantMessageID),
event.data.callID,
)
if (match?.state.status !== "running") return if (match?.state.status !== "running") return
match.state = { match.state = {
status: "completed", status: "completed",
@@ -355,10 +334,7 @@ export const { use: useData, provider: DataProvider } = createSimpleContext({
break break
case "session.next.tool.failed": case "session.next.tool.failed":
message.update(event.data.sessionID, (draft) => { message.update(event.data.sessionID, (draft) => {
const match = message.latestTool( const match = message.latestTool(message.assistant(draft, event.data.assistantMessageID), event.data.callID)
message.assistant(draft, event.data.assistantMessageID),
event.data.callID,
)
if (!match || (match.state.status !== "pending" && match.state.status !== "running")) return if (!match || (match.state.status !== "pending" && match.state.status !== "running")) return
match.state = { match.state = {
status: "error", status: "error",
@@ -403,8 +379,7 @@ export const { use: useData, provider: DataProvider } = createSimpleContext({
) )
if (match) { if (match) {
match.text = event.data.text match.text = event.data.text
if (event.data.providerMetadata !== undefined) if (event.data.providerMetadata !== undefined) match.providerMetadata = event.data.providerMetadata
match.providerMetadata = event.data.providerMetadata
} }
}) })
break break