research_review
Prepare and dispatch independent review assignments for research reports, then collect host-completed results and manage revisions through audit and final acceptance.
Instructions
Prepare independent assignments or receive the host's actual completed result; no API setup is needed. The host dispatches distinct non-author agents: seven whole-report perspectives and domain review, then an independent audit with independently selected samples, then independent final acceptance. host_result uses slot_id, host_task (actual session handle), response_path and execution_path (task-relative original UTF-8 response and completed host capture). Original responses quote input_version and assignment_version. execution_path records host_task, status=completed and assignment_version. Do not fabricate responses or identities. evidence_paths may be empty when registered original evidence suffices; required sources are included automatically. Each pending assignment includes reading_ref: open its readable input and full-text links when dispatching the host agent. On revision, resume_host_task identifies the earlier independent context to continue when available; revision_context compares the current input with that role's actual reviewed version and retains its original work. Omitted perspectives/domains continue the saved unit selection; explicit values change the selection. assignment_ref remains the original frozen JSON; include_assignment=False avoids repeating it inline. Versions are unchanged. For progressive work set scope to a saved unit_id and artifact to its draft; perspectives selects relevant unit reviews. New units default to no domain review; domains supplies needed specialist perspectives. audit=True adds independent unit adjudication when needed, retaining existing content results. An enabled audit cannot be removed; full reports always require audit and final acceptance. Main drafts must have their actual producer registered via save draft.host_task. Revision assignments reference earlier reviews, frozen inputs and changed locations; these are reading aids, not current PASS. A completed negative review is retained. Correct the draft, then use revision=True; do not reroll for a pass. reviewer=self and self_review remain recognizable legacy parameters but cannot complete current independent review. Explicitly configured external backends execute the same assignments; ordinary use stays in the host.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| task | Yes | ||
| audit | No | ||
| scope | No | full_report | |
| domains | No | ||
| purpose | No | report_delivery | |
| artifact | No | final.md | |
| reviewer | No | ||
| revision | No | ||
| host_result | No | ||
| self_review | No | ||
| perspectives | No | ||
| evidence_paths | Yes | ||
| include_assignment | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||