chore: generate

This commit is contained in:
opencode-agent[bot]
2026-04-01 23:49:44 +00:00
parent e4ff1ea778
commit 854484babf
4 changed files with 18 additions and 23 deletions

View File

@@ -497,5 +497,6 @@ const rt = lazy(() => {
return makeRuntime(ChildProcessSpawner, defaultLayer) return makeRuntime(ChildProcessSpawner, defaultLayer)
}) })
export const runPromiseExit: ReturnType<typeof rt>["runPromiseExit"] = (...args) => rt().runPromiseExit(...(args as [any])) export const runPromiseExit: ReturnType<typeof rt>["runPromiseExit"] = (...args) =>
rt().runPromiseExit(...(args as [any]))
export const runPromise: ReturnType<typeof rt>["runPromise"] = (...args) => rt().runPromise(...(args as [any])) export const runPromise: ReturnType<typeof rt>["runPromise"] = (...args) => rt().runPromise(...(args as [any]))

View File

@@ -900,7 +900,6 @@ export namespace MessageV2 {
} }
} }
export function filterCompacted(msgs: Iterable<MessageV2.WithParts>) { export function filterCompacted(msgs: Iterable<MessageV2.WithParts>) {
const result = [] as MessageV2.WithParts[] const result = [] as MessageV2.WithParts[]
const completed = new Set<string>() const completed = new Set<string>()

View File

@@ -314,7 +314,6 @@ function cmd(shell: string, name: string, command: string, cwd: string, env: Nod
}) })
} }
async function run( async function run(
input: { input: {
shell: string shell: string
@@ -340,23 +339,19 @@ async function run(
const exit = await CrossSpawnSpawner.runPromiseExit((spawner) => const exit = await CrossSpawnSpawner.runPromiseExit((spawner) =>
Effect.gen(function* () { Effect.gen(function* () {
const handle = yield* spawner.spawn( const handle = yield* spawner.spawn(cmd(input.shell, input.name, input.command, input.cwd, input.env))
cmd(input.shell, input.name, input.command, input.cwd, input.env),
)
yield* Effect.forkScoped( yield* Effect.forkScoped(
Stream.runForEach( Stream.runForEach(Stream.decodeText(handle.all), (chunk) =>
Stream.decodeText(handle.all), Effect.sync(() => {
(chunk) => output += chunk
Effect.sync(() => { ctx.metadata({
output += chunk metadata: {
ctx.metadata({ output: preview(output),
metadata: { description: input.description,
output: preview(output), },
description: input.description, })
}, }),
})
}),
), ),
) )
@@ -385,10 +380,7 @@ async function run(
} }
return exit.kind === "exit" ? exit.code : null return exit.kind === "exit" ? exit.code : null
}).pipe( }).pipe(Effect.scoped, Effect.orDie),
Effect.scoped,
Effect.orDie,
),
) )
let code: number | null = null let code: number | null = null

View File

@@ -722,7 +722,10 @@ describe("MessageV2.filterCompacted", () => {
const u1 = await addUser(session.id, "hello") const u1 = await addUser(session.id, "hello")
await addCompactionPart(session.id, u1) await addCompactionPart(session.id, u1)
const error = new MessageV2.APIError({ message: "boom", isRetryable: true }).toObject() as MessageV2.Assistant["error"] const error = new MessageV2.APIError({
message: "boom",
isRetryable: true,
}).toObject() as MessageV2.Assistant["error"]
await addAssistant(session.id, u1, { summary: true, finish: "end_turn", error }) await addAssistant(session.id, u1, { summary: true, finish: "end_turn", error })
const u2 = await addUser(session.id, "retry") const u2 = await addUser(session.id, "retry")