Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion packages/opencode/src/altimate/native/sql/register.ts
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ register("sql.analyze", async (params) => {
}

return {
success: issues.length === 0,
success: true,
issues,
issue_count: issues.length,
confidence: "high",
Expand Down
5 changes: 3 additions & 2 deletions packages/opencode/src/altimate/tools/sql-analyze.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,19 +22,20 @@ export const SqlAnalyzeTool = Tool.define("sql_analyze", {
})

return {
title: `Analyze: ${result.success ? `${result.issue_count} issue${result.issue_count !== 1 ? "s" : ""}` : "PARSE ERROR"} [${result.confidence}]`,
title: `Analyze: ${result.error ? "PARSE ERROR" : `${result.issue_count} issue${result.issue_count !== 1 ? "s" : ""}`} [${result.confidence}]`,
metadata: {
success: result.success,
issueCount: result.issue_count,
confidence: result.confidence,
...(result.error && { error: result.error }),
},
output: formatAnalysis(result),
}
} catch (e) {
const msg = e instanceof Error ? e.message : String(e)
return {
title: "Analyze: ERROR",
metadata: { success: false, issueCount: 0, confidence: "unknown" },
metadata: { success: false, issueCount: 0, confidence: "unknown", error: msg },
output: `Failed to analyze SQL: ${msg}\n\nCheck your connection configuration and try again.`,
}
}
Expand Down
Loading