finish_qa_orchestration
Record the host's chosen QA outcome—completed, partial, or blocked—to finalize a session after synthesis or an early stop; no review step runs.
Instructions
Finalize the host's outcome after synthesis or an early stop; no review step runs here.
Call when advance_qa_orchestration reaches awaiting_host_outcome after synthesis, or after
it records an early stop. For an early stop, submit the same partial or blocked outcome.
Repeating the same outcome returns the retained terminal session. A conflicting outcome is rejected with
conflicting final outcomeand leaves the stored status unchanged.Retention ends when the configured TTL expires (1800 seconds by default), a terminal session is evicted to free capacity, or the service restarts. After removal, the run_id is unavailable and the outcome can no longer be deduplicated.
This tool records the host's decision; it does not make it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| run_id | Yes | Session identifier returned by start_qa_orchestration: qar- followed by 32 lowercase hexadecimal characters. Reuse it for this session; do not invent or transform it. | |
| outcome | Yes | Host-selected final session status: completed, partial, or blocked. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| run_id | Yes | ||
| status | Yes | ||
| read_only | No | ||
| task_type | Yes | ||
| expires_at | Yes | ||
| next_action | Yes | ||
| current_step | Yes | ||
| model_policy | No | ||
| allowed_bundles | No | ||
| current_profile | No | ||
| deep_assessment | No | ||
| review_profiles | No | ||
| selected_bundle | No | ||
| allowed_profiles | No | ||
| deep_reason_code | No | ||
| selected_profile | No | ||
| completed_profiles | No | ||
| host_owns_decisions | No | ||
| recommended_bundles | No |