MCPcopy Create free account
hub / github.com/compozy/agh / taskRead

Method taskRead

internal/daemon/native_tools.go:2742–2761  ·  view source on GitHub ↗
(
	ctx context.Context,
	scope toolspkg.Scope,
	req toolspkg.CallRequest,
)

Source from the content-addressed store, hash-verified

2740}
2741
2742func (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
2763func (n *daemonNativeTools) taskCreate(
2764 ctx context.Context,

Callers

nothing calls this directly

Calls 5

decodeNativeInputFunction · 0.85
actorContextFromScopeFunction · 0.85
structuredResultFunction · 0.85
GetTaskMethod · 0.65

Tested by

no test coverage detected