Skip to content

Commit 85401be

Browse files
s
1 parent ff8ca8a commit 85401be

File tree

13 files changed

+33
-33
lines changed

13 files changed

+33
-33
lines changed

packages/web/src/features/chat/agent.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ const createAgentStream = async ({
170170
const fileSource = await getFileSource({
171171
path: source.path,
172172
repo: source.repo,
173-
ref: source.revision,
173+
ref: source.ref,
174174
}, { source: 'sourcebot-ask-agent' });
175175

176176
if (isServiceError(fileSource)) {
@@ -183,7 +183,7 @@ const createAgentStream = async ({
183183
source: fileSource.source,
184184
repo: fileSource.repo,
185185
language: fileSource.language,
186-
revision: source.revision,
186+
revision: source.ref,
187187
};
188188
}))
189189
).filter((source) => source !== undefined);

packages/web/src/features/chat/components/chatThread/chatThreadListItem.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ const ChatThreadListItemComponent = forwardRef<HTMLDivElement, ChatThreadListIte
299299
index === self.findIndex((t) =>
300300
t?.path === file?.path
301301
&& t?.repo === file?.repo
302-
&& t?.revision === file?.revision
302+
&& t?.ref === file?.ref
303303
)
304304
);
305305
}, [references, sources]);

packages/web/src/features/chat/components/chatThread/referencedSourcesListView.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,11 +74,11 @@ const ReferencedSourcesListViewComponent = ({
7474

7575
const fileSourceQueries = useQueries({
7676
queries: sources.map((file) => ({
77-
queryKey: ['fileSource', file.path, file.repo, file.revision],
77+
queryKey: ['fileSource', file.path, file.repo, file.ref],
7878
queryFn: () => unwrapServiceError(getFileSource({
7979
path: file.path,
8080
repo: file.repo,
81-
ref: file.revision,
81+
ref: file.ref,
8282
})),
8383
staleTime: Infinity,
8484
})),
@@ -233,7 +233,7 @@ const ReferencedSourcesListViewComponent = ({
233233
id={fileId}
234234
code={fileData.source}
235235
language={fileData.language}
236-
revision={fileSource.revision}
236+
revision={fileSource.ref}
237237
repoName={fileSource.repo}
238238
repoCodeHostType={fileData.repoCodeHostType}
239239
repoDisplayName={fileData.repoDisplayName}

packages/web/src/features/chat/components/chatThread/tools/readFileToolComponent.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export const ReadFileToolComponent = ({ metadata }: ToolResult<ReadFileMetadata>
1212
const fileName = metadata.path.split('/').pop() ?? metadata.path;
1313
const href = getBrowsePath({
1414
repoName: metadata.repo,
15-
revisionName: metadata.revision,
15+
revisionName: metadata.ref,
1616
path: metadata.path,
1717
pathType: 'blob',
1818
domain: SINGLE_TENANT_ORG_DOMAIN,

packages/web/src/features/chat/utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ export const createUIMessage = (text: string, mentions: MentionData[], selectedS
187187
path: mention.path,
188188
repo: mention.repo,
189189
name: mention.name,
190-
revision: mention.revision,
190+
ref: mention.revision,
191191
}
192192
return fileSource;
193193
}

packages/web/src/features/mcp/server.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import {
1919
registerMcpTool,
2020
grepDefinition,
2121
ToolContext,
22+
globDefinition,
2223
} from '../tools';
2324

2425
const dedent = _dedent.withOptions({ alignValues: true });
@@ -37,6 +38,7 @@ export async function createMcpServer(): Promise<McpServer> {
3738
}
3839

3940
registerMcpTool(server, grepDefinition, toolContext);
41+
registerMcpTool(server, globDefinition, toolContext);
4042
registerMcpTool(server, listCommitsDefinition, toolContext);
4143
registerMcpTool(server, listReposDefinition, toolContext);
4244
registerMcpTool(server, readFileDefinition, toolContext);

packages/web/src/features/tools/findSymbolDefinitions.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { z } from "zod";
55
import description from "./findSymbolDefinitions.txt";
66
import { FindSymbolFile, FindSymbolRepoInfo } from "./findSymbolReferences";
77
import { logger } from "./logger";
8-
import { ToolDefinition } from "./types";
8+
import { Source, ToolDefinition } from "./types";
99

1010

1111
const MAX_LINE_LENGTH = 2000;
@@ -99,12 +99,12 @@ export const findSymbolDefinitionsDefinition: ToolDefinition<
9999
}
100100
}
101101

102-
const sources = metadata.files.map((file) => ({
102+
const sources: Source[] = metadata.files.map((file) => ({
103103
type: 'file' as const,
104104
repo: file.repo,
105105
path: file.fileName,
106106
name: file.fileName.split('/').pop() ?? file.fileName,
107-
revision: file.revision,
107+
ref: file.revision,
108108
}));
109109

110110
return {

packages/web/src/features/tools/findSymbolReferences.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { z } from "zod";
22
import { isServiceError } from "@/lib/utils";
33
import { findSearchBasedSymbolReferences } from "@/features/codeNav/api";
4-
import { ToolDefinition } from "./types";
4+
import { Source, ToolDefinition } from "./types";
55
import { logger } from "./logger";
66
import description from "./findSymbolReferences.txt";
77
import { getRepoInfoByName } from "@/actions";
@@ -109,12 +109,12 @@ export const findSymbolReferencesDefinition: ToolDefinition<
109109
}
110110
}
111111

112-
const sources = metadata.files.map((file) => ({
112+
const sources: Source[] = metadata.files.map((file) => ({
113113
type: 'file' as const,
114114
repo: file.repo,
115115
path: file.fileName,
116116
name: file.fileName.split('/').pop() ?? file.fileName,
117-
revision: file.revision,
117+
ref: file.revision,
118118
}));
119119

120120
return {

packages/web/src/features/tools/glob.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import globToRegexp from "glob-to-regexp";
33
import { isServiceError } from "@/lib/utils";
44
import { search } from "@/features/search";
55
import escapeStringRegexp from "escape-string-regexp";
6-
import { ToolDefinition } from "./types";
6+
import { Source, ToolDefinition } from "./types";
77
import { logger } from "./logger";
88
import description from "./glob.txt";
99
import { CodeHostType } from "@sourcebot/db";
@@ -184,12 +184,12 @@ export const globDefinition: ToolDefinition<'glob', typeof globShape, GlobMetada
184184
outputLines.push(TRUNCATION_MESSAGE);
185185
}
186186

187-
const sources = files.map((file) => ({
187+
const sources: Source[] = files.map((file) => ({
188188
type: 'file' as const,
189189
repo: file.repo,
190190
path: file.path,
191191
name: file.name,
192-
revision: file.revision,
192+
ref: file.revision,
193193
}));
194194

195195
return {

packages/web/src/features/tools/grep.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import globToRegexp from "glob-to-regexp";
33
import { isServiceError } from "@/lib/utils";
44
import { search } from "@/features/search";
55
import escapeStringRegexp from "escape-string-regexp";
6-
import { ToolDefinition } from "./types";
6+
import { Source, ToolDefinition } from "./types";
77
import { logger } from "./logger";
88
import description from "./grep.txt";
99
import { CodeHostType } from "@sourcebot/db";
@@ -179,12 +179,12 @@ export const grepDefinition: ToolDefinition<'grep', typeof grepShape, GrepMetada
179179
};
180180
}
181181

182-
const sources = files.map((file) => ({
182+
const sources: Source[] = files.map((file) => ({
183183
type: 'file' as const,
184184
repo: file.repo,
185185
path: file.path,
186186
name: file.path.split('/').pop() ?? file.path,
187-
revision: file.revision,
187+
ref: file.revision,
188188
}));
189189

190190
if (groupByRepo) {

0 commit comments

Comments
 (0)