Parent: #257
Goal
Build the first concrete task-management service workflow for natural-language commands.
Example commands
- "Create a task for Sarah to update onboarding docs by Friday and link it to project Atlas."
- "Move the onboarding docs task to next week."
- "Summarize open tasks for project Atlas."
- "Assign TASK-123 to Sarah and set the due date to May 15."
Scope
- Add task/project lookup tools.
- Add task create/update tools.
- Resolve people, projects, and dates from natural language.
- Show a human-readable plan before mutations.
- Freeze the confirmed plan so the model cannot reinterpret it after confirmation.
Suggested structured plan shape
{
"intent": "create_task",
"tool": "task_management.create_task",
"arguments": {
"assignee": "sarah",
"title": "Update onboarding docs",
"due_date": "2026-05-15",
"project": "Atlas"
},
"risk": "low"
}
Acceptance criteria
- Simple task creation works from English.
- Ambiguous assignee/project/date values trigger clarification instead of guessing dangerously.
- Authorized low-risk task creation can execute.
- Medium-risk updates require confirmation.
- Resource checks prevent users from modifying inaccessible tasks/projects.
Parent: #257
Goal
Build the first concrete task-management service workflow for natural-language commands.
Example commands
Scope
Suggested structured plan shape
{ "intent": "create_task", "tool": "task_management.create_task", "arguments": { "assignee": "sarah", "title": "Update onboarding docs", "due_date": "2026-05-15", "project": "Atlas" }, "risk": "low" }Acceptance criteria