From dd571e4b8b965447894c3d7d20e88248796a7b28 Mon Sep 17 00:00:00 2001 From: Alex Alecu Date: Thu, 2 Apr 2026 18:10:15 +0300 Subject: [PATCH] fix(cli): read full recall --- .../src/cli/cmd/tui/component/dialog-session-list.tsx | 10 +++++----- packages/opencode/src/tool/recall.ts | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-session-list.tsx b/packages/opencode/src/cli/cmd/tui/component/dialog-session-list.tsx index b43e3779332..f212d884823 100644 --- a/packages/opencode/src/cli/cmd/tui/component/dialog-session-list.tsx +++ b/packages/opencode/src/cli/cmd/tui/component/dialog-session-list.tsx @@ -97,12 +97,12 @@ export function DialogSessionList() { }} onSelect={(option) => { const item = sessions().find((x) => x.id === option.value) + const project = + global() && item && "project" in item + ? (item as { project?: { worktree?: string } | null }).project + : undefined const cross = - global() && - item && - "project" in item && - item.project?.worktree !== undefined && - item.project.worktree !== sync.data.path.worktree + global() && item && project?.worktree !== undefined && project.worktree !== sync.data.path.worktree if (cross) { toast.show({ message: "Open this session from its own project", diff --git a/packages/opencode/src/tool/recall.ts b/packages/opencode/src/tool/recall.ts index eb2b8a8069f..e472ce4ee80 100644 --- a/packages/opencode/src/tool/recall.ts +++ b/packages/opencode/src/tool/recall.ts @@ -110,7 +110,7 @@ async function read(params: { sessionID?: string }, ctx: Tool.Context) { }) } - const msgs = await Session.messages({ sessionID: session.id, limit: 200 }) + const msgs = await Session.messages({ sessionID: session.id }) const lines: string[] = [ `# Session: ${session.title}`, `Project: ${session.directory}`,