( ctx context.Context, scope toolspkg.Scope, req toolspkg.CallRequest, )
| 2740 | } |
| 2741 | |
| 2742 | func (n *daemonNativeTools) taskRead( |
| 2743 | ctx context.Context, |
| 2744 | scope toolspkg.Scope, |
| 2745 | req toolspkg.CallRequest, |
| 2746 | ) (toolspkg.ToolResult, error) { |
| 2747 | var input taskReadInput |
| 2748 | if err := decodeNativeInput(req, &input); err != nil { |
| 2749 | return toolspkg.ToolResult{}, err |
| 2750 | } |
| 2751 | actor, err := actorContextFromScope(scope) |
| 2752 | if err != nil { |
| 2753 | return toolspkg.ToolResult{}, err |
| 2754 | } |
| 2755 | view, err := n.deps.Tasks.GetTask(ctx, input.TaskID, actor) |
| 2756 | if err != nil { |
| 2757 | return toolspkg.ToolResult{}, err |
| 2758 | } |
| 2759 | payload := core.TaskDetailPayloadFromView(view) |
| 2760 | return structuredResult(map[string]any{nativeToolsTaskKey: payload}, payload.Summary.Title) |
| 2761 | } |
| 2762 | |
| 2763 | func (n *daemonNativeTools) taskCreate( |
| 2764 | ctx context.Context, |
nothing calls this directly
no test coverage detected