Sfoglia il codice sorgente

fix(opencode): untrace streaming event hot paths (#23156)

Kit Langton 3 giorni fa
parent
commit
f83cecaaf6

+ 1 - 1
packages/opencode/src/session/processor.ts

@@ -213,7 +213,7 @@ export const layer: Layer.Layer<
         return true
       })
 
-      const handleEvent = Effect.fn("SessionProcessor.handleEvent")(function* (value: StreamEvent) {
+		const handleEvent = Effect.fnUntraced(function* (value: StreamEvent) {
         switch (value.type) {
           case "start":
             yield* status.set(ctx.sessionID, { type: "busy" })

+ 4 - 4
packages/opencode/src/session/session.ts

@@ -649,10 +649,10 @@ export const layer: Layer.Layer<Service, never, Bus.Service | Storage.Service> =
       return input.partID
     })
 
-    const updatePartDelta = Effect.fn("Session.updatePartDelta")(function* (input: {
-      sessionID: SessionID
-      messageID: MessageID
-      partID: PartID
+		const updatePartDelta = Effect.fnUntraced(function* (input: {
+			sessionID: SessionID
+			messageID: MessageID
+			partID: PartID
       field: string
       delta: string
     }) {