Skip to content

Commit 40f577e

Browse files
committed
fix modified files being empty
1 parent 9e49870 commit 40f577e

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

packages/opencode/src/session/summary.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,11 @@ import { generateText, type ModelMessage } from "ai"
66
import { MessageV2 } from "./message-v2"
77
import { Identifier } from "@/id/id"
88
import { Snapshot } from "@/snapshot"
9-
109
import { ProviderTransform } from "@/provider/transform"
1110
import { SystemPrompt } from "./system"
1211
import { Log } from "@/util/log"
12+
import path from "path"
13+
import { Instance } from "@/project/instance"
1314

1415
export namespace SessionSummary {
1516
const log = Log.create({ service: "session.summary" })
@@ -33,10 +34,13 @@ export namespace SessionSummary {
3334
input.messages
3435
.flatMap((x) => x.parts)
3536
.filter((x) => x.type === "patch")
36-
.flatMap((x) => x.files),
37+
.flatMap((x) => x.files)
38+
.map((x) => path.relative(Instance.worktree, x)),
3739
)
3840
const diffs = await computeDiff({ messages: input.messages }).then((x) =>
39-
x.filter((x) => files.has(x.file)),
41+
x.filter((x) => {
42+
return files.has(x.file)
43+
}),
4044
)
4145
await Session.update(input.sessionID, (draft) => {
4246
draft.summary = {

0 commit comments

Comments
 (0)