| Name | Type | Description |
|---|---|---|
status* | Literal['complete', 'blocked'] |
|
note* | str | Evidence the criteria are satisfied, or the specific blocker. Required — the status is not recorded without it. |
tool_call_id* | Annotated[str, InjectedToolCallId] | Injected tool call ID for the tool response. |
state* | Annotated[dict[str, Any], InjectedState] |
Mark the current goal complete or blocked with evidence.
Use complete only when the accepted criteria are satisfied; use
blocked when you cannot proceed without user input. Completion is
rejected unless the latest rubric result is satisfied. Do not create,
pause, resume, clear, or replace goals — those are user-controlled.
Injected graph state holding the current goal.