MCPcopy
hub / github.com/nowork-studio/NotFair / handleCreateTaskTool

Function handleCreateTaskTool

notfair-cmo/src/server/mcp-server/tools.ts:154–166  ·  view source on GitHub ↗
(input: unknown)

Source from the content-addressed store, hash-verified

152});
153
154async function handleCreateTaskTool(input: unknown): Promise<ToolResult> {
155 const parsed = createTaskInput.safeParse(input);
156 if (!parsed.success) return invalid(parsed.error);
157 const { project_slug, assigner_agent_id, assignee, title, brief, success_criteria } = parsed.data;
158 const r = await handleCreateTask(
159 { assignee, title, brief, success_criteria },
160 { project_slug, agent_id: assigner_agent_id },
161 );
162 if (!r.ok) return { ok: false, error: r.error };
163 return txt(
164 `task ${r.data.display_id} ("${r.data.title}") created for ${r.data.agent_id}. Status: ${r.data.status}.`,
165 );
166}
167
168// ── Tool: request_approval ─────────────────────────────────────────────
169

Callers

nothing calls this directly

Calls 3

handleCreateTaskFunction · 0.90
invalidFunction · 0.70
txtFunction · 0.70

Tested by

no test coverage detected