Create or update task summary
upsert_task_summaryIdempotently create or replace a task summary capturing progress, blockers, and next steps to maintain session continuity.
Instructions
Idempotently create or replace the current task summary (progress, blockers, next steps). USE WHEN: meaningful progress was made, a blocker appeared, or the plan changed and the next session must resume. DO NOT USE WHEN: the update fits better as a single fact or decision. RETURNS: { project_id, summary_id }.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Short task title, e.g. 'Implement auth middleware' | |
| summary | Yes | Current task state: what was done, blockers, next steps (max 2000 chars) | |
| git_root | No | Absolute path to the git repository root | |
| project_id | No | Explicit project id | |
| remote_url | No | Git remote URL | |
| parent_task_id | No | Optional parent task node id for nesting | |
| workspace_path | No | Absolute path to the workspace root |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | Yes | ||
| summary_id | Yes |