fix(tools): correct copy-paste errors in session ID error messages
- fetch.go: 'creating a new file' → 'fetching content'
- mcp-tools.go: 'creating a new file' → 'executing MCP tool'
- edit.go: 'edit a file' → 'editing a file' (grammar fix)
commit0b020c52e97294d2aefc3af2d853661488ebbebe
authoriko <mail@iko.soy>
dateThu 9 Jul 2026, 02:51 (3 months ago)
parentf1a9aa4
internal/agent/tools/edit.go+1−1
@@ -352,7 +352,7 @@ func replaceContent(edit editContext, filePath, oldString, newString string, rep
352352
353353 sessionID := GetSessionFromContext(edit.ctx)
354354 if sessionID == "" {
355− return fantasy.ToolResponse{}, fmt.Errorf("session ID is required for edit a file")
355+ return fantasy.ToolResponse{}, fmt.Errorf("session ID is required for editing a file")
356356 }
357357
358358 lastRead := edit.filetracker.LastReadTime(edit.ctx, sessionID, filePath)
internal/agent/tools/fetch.go+1−1
@@ -74,7 +74,7 @@ func NewFetchTool(permissions permission.Service, workingDir string, client *htt
7474
7575 sessionID := GetSessionFromContext(ctx)
7676 if sessionID == "" {
77− return fantasy.ToolResponse{}, fmt.Errorf("session ID is required for creating a new file")
77+ return fantasy.ToolResponse{}, fmt.Errorf("session ID is required for fetching content")
7878 }
7979
8080 p, err := permissions.Request(
internal/agent/tools/mcp-tools.go+1−1
@@ -99,7 +99,7 @@ func (m *Tool) Info() fantasy.ToolInfo {
9999func (m *Tool) Run(ctx context.Context, params fantasy.ToolCall) (fantasy.ToolResponse, error) {
100100 sessionID := GetSessionFromContext(ctx)
101101 if sessionID == "" {
102− return fantasy.ToolResponse{}, fmt.Errorf("session ID is required for creating a new file")
102+ return fantasy.ToolResponse{}, fmt.Errorf("session ID is required for executing MCP tool")
103103 }
104104
105105 // Skip permission for whitelisted Docker MCP tools.