Skip to content

Commit 577139c

Browse files
chore: generate
1 parent c5fb628 commit 577139c

12 files changed

Lines changed: 693 additions & 549 deletions

File tree

packages/opencode/src/session/prompt.ts

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -106,8 +106,7 @@ export namespace SessionPrompt {
106106
const run = {
107107
promise: <A, E>(effect: Effect.Effect<A, E>) =>
108108
Effect.runPromise(effect.pipe(Effect.provide(EffectLogger.layer))),
109-
fork: <A, E>(effect: Effect.Effect<A, E>) =>
110-
Effect.runFork(effect.pipe(Effect.provide(EffectLogger.layer))),
109+
fork: <A, E>(effect: Effect.Effect<A, E>) => Effect.runFork(effect.pipe(Effect.provide(EffectLogger.layer))),
111110
}
112111

113112
const cancel = Effect.fn("SessionPrompt.cancel")(function* (sessionID: SessionID) {
@@ -622,23 +621,24 @@ NOTE: At any point in time through this workflow you should feel free to ask the
622621
}),
623622
Effect.onInterrupt(() =>
624623
Effect.gen(function* () {
625-
taskAbort.abort()
626-
assistantMessage.finish = "tool-calls"
627-
assistantMessage.time.completed = Date.now()
628-
yield* sessions.updateMessage(assistantMessage)
629-
if (part.state.status === "running") {
630-
yield* sessions.updatePart({
631-
...part,
632-
state: {
633-
status: "error",
634-
error: "Cancelled",
635-
time: { start: part.state.time.start, end: Date.now() },
636-
metadata: part.state.metadata,
637-
input: part.state.input,
638-
},
639-
} satisfies MessageV2.ToolPart)
640-
}
641-
})),
624+
taskAbort.abort()
625+
assistantMessage.finish = "tool-calls"
626+
assistantMessage.time.completed = Date.now()
627+
yield* sessions.updateMessage(assistantMessage)
628+
if (part.state.status === "running") {
629+
yield* sessions.updatePart({
630+
...part,
631+
state: {
632+
status: "error",
633+
error: "Cancelled",
634+
time: { start: part.state.time.start, end: Date.now() },
635+
metadata: part.state.metadata,
636+
input: part.state.input,
637+
},
638+
} satisfies MessageV2.ToolPart)
639+
}
640+
}),
641+
),
642642
)
643643

644644
const attachments = result?.attachments?.map((attachment) => ({

packages/opencode/test/tool/apply_patch.test.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ import { Bus } from "../../src/bus"
1111
import { tmpdir } from "../fixture/fixture"
1212
import { SessionID, MessageID } from "../../src/session/schema"
1313

14-
const runtime = ManagedRuntime.make(Layer.mergeAll(LSP.defaultLayer, AppFileSystem.defaultLayer, Format.defaultLayer, Bus.layer))
14+
const runtime = ManagedRuntime.make(
15+
Layer.mergeAll(LSP.defaultLayer, AppFileSystem.defaultLayer, Format.defaultLayer, Bus.layer),
16+
)
1517

1618
const baseCtx = {
1719
sessionID: SessionID.make("ses_test"),
@@ -57,7 +59,9 @@ const makeCtx = () => {
5759
const ctx: ToolCtx = {
5860
...baseCtx,
5961
ask: (input) =>
60-
Effect.sync(() => { calls.push(input) }),
62+
Effect.sync(() => {
63+
calls.push(input)
64+
}),
6165
}
6266

6367
return { ctx, calls }

0 commit comments

Comments
 (0)