upsert_thread
Create or update a single finishable work thread to track an independent outcome. Use for new threads or explicit updates; for routine progress checkpoints, prefer upsert_progress to keep notes in sync.
Instructions
Create a new finishable work thread or explicitly update one.
One thread should represent one independently finishable outcome, not a
whole project. Pass thread_id when updating a known thread. For routine
checkpoints on active work, prefer upsert_progress so progress notes and
PROGRESS.md stay in sync.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goal | No | ||
| focus | No | ||
| energy | No | unknown | |
| status | No | open | |
| summary | Yes | ||
| chat_ref | No | ||
| thread_id | No | ||
| next_steps | No | ||
| resume_step | No | ||
| source_tool | No | ||
| project_slug | No | ||
| blocked_reason | No | ||
| transcript_ref | No | ||
| workspace_path | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||