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

Method taskBlocks

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

Source from the content-addressed store, hash-verified

2901}
2902
2903func (n *daemonNativeTools) taskBlocks(
2904 ctx context.Context,
2905 scope toolspkg.Scope,
2906 req toolspkg.CallRequest,
2907) (toolspkg.ToolResult, error) {
2908 var input taskBlocksInput
2909 if err := decodeNativeInput(req, &input); err != nil {
2910 return toolspkg.ToolResult{}, err
2911 }
2912 actor, err := actorContextFromScope(scope)
2913 if err != nil {
2914 return toolspkg.ToolResult{}, err
2915 }
2916 blocks, err := n.deps.Tasks.ListTaskBlocks(
2917 ctx,
2918 strings.TrimSpace(input.TaskID),
2919 input.IncludeCleared,
2920 actor,
2921 )
2922 if err != nil {
2923 return toolspkg.ToolResult{}, nativeTaskToolError(req.ToolID, err)
2924 }
2925 return structuredResult(
2926 map[string]any{"blocks": core.TaskBlockPayloadsFromBlocks(blocks)},
2927 fmt.Sprintf("listed %d task blocks", len(blocks)),
2928 )
2929}
2930
2931func (n *daemonNativeTools) taskRecover(
2932 ctx context.Context,

Callers

nothing calls this directly

Calls 6

decodeNativeInputFunction · 0.85
actorContextFromScopeFunction · 0.85
nativeTaskToolErrorFunction · 0.85
structuredResultFunction · 0.85
ListTaskBlocksMethod · 0.65

Tested by

no test coverage detected