on main help sign in
refactor(agent): clarify user-initiated cancellations and denials (#1368)

Co-authored-by: Crush <crush@charm.land>

commit88c88c65059f0c4821c84680bbb940ce356040ee authorAmolith <amolith@secluded.site> dateMon 3 Nov 2025, 10:04 (1 year ago) parentc658994
2 files changed+4−4
internal/agent/agent.go+3−3 internal/permission/permission.go+1−1
internal/agent/agent.go+3−3
@@ -427,7 +427,7 @@ func (a *sessionAgent) Run(ctx context.Context, call SessionAgentCall) (*fantasy
427427 if isCancelErr {
428428 content = "Tool execution canceled by user"
429429 } else if isPermissionErr {
430− content = "Permission denied"
430+ content = "User denied permission"
431431 }
432432 toolResult := message.ToolResult{
433433 ToolCallID: tc.ID,
@@ -446,9 +446,9 @@ func (a *sessionAgent) Run(ctx context.Context, call SessionAgentCall) (*fantasy
446446 }
447447 }
448448 if isCancelErr {
449− currentAssistant.AddFinish(message.FinishReasonCanceled, "Request cancelled", "")
449+ currentAssistant.AddFinish(message.FinishReasonCanceled, "User canceled request", "")
450450 } else if isPermissionErr {
451− currentAssistant.AddFinish(message.FinishReasonPermissionDenied, "Permission denied", "")
451+ currentAssistant.AddFinish(message.FinishReasonPermissionDenied, "User denied permission", "")
452452 } else {
453453 currentAssistant.AddFinish(message.FinishReasonError, "API Error", err.Error())
454454 }
internal/permission/permission.go+1−1
@@ -13,7 +13,7 @@ import (
1313 "github.com/google/uuid"
1414)
1515
16−var ErrorPermissionDenied = errors.New("permission denied")
16+var ErrorPermissionDenied = errors.New("user denied permission")
1717
1818type CreatePermissionRequest struct {
1919 SessionID string `json:"session_id"`