summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-11-01 11:48:47 -0400
committerDax Raad <[email protected]>2025-11-01 11:48:47 -0400
commit40f577e5e75eccd6c16cbe4b620b416c34b9bfbf (patch)
treed93f4ef24ea2b078c6b353e23c3a8160d8c4ffc6
parent9e498701180a4c5ca7f599c6a0e9aef374649c09 (diff)
downloadopencode-40f577e5e75eccd6c16cbe4b620b416c34b9bfbf.tar.gz
opencode-40f577e5e75eccd6c16cbe4b620b416c34b9bfbf.zip
fix modified files being empty
-rw-r--r--packages/opencode/src/session/summary.ts10
1 files changed, 7 insertions, 3 deletions
diff --git a/packages/opencode/src/session/summary.ts b/packages/opencode/src/session/summary.ts
index 10b844d61..ffd0f8da7 100644
--- a/packages/opencode/src/session/summary.ts
+++ b/packages/opencode/src/session/summary.ts
@@ -6,10 +6,11 @@ import { generateText, type ModelMessage } from "ai"
import { MessageV2 } from "./message-v2"
import { Identifier } from "@/id/id"
import { Snapshot } from "@/snapshot"
-
import { ProviderTransform } from "@/provider/transform"
import { SystemPrompt } from "./system"
import { Log } from "@/util/log"
+import path from "path"
+import { Instance } from "@/project/instance"
export namespace SessionSummary {
const log = Log.create({ service: "session.summary" })
@@ -33,10 +34,13 @@ export namespace SessionSummary {
input.messages
.flatMap((x) => x.parts)
.filter((x) => x.type === "patch")
- .flatMap((x) => x.files),
+ .flatMap((x) => x.files)
+ .map((x) => path.relative(Instance.worktree, x)),
)
const diffs = await computeDiff({ messages: input.messages }).then((x) =>
- x.filter((x) => files.has(x.file)),
+ x.filter((x) => {
+ return files.has(x.file)
+ }),
)
await Session.update(input.sessionID, (draft) => {
draft.summary = {