aiworkhub_manager_needfix_draft
Draft NeedFix candidates from a request's own review evidence, including failing checks and reviewer findings, so you can review and file them with needfix_add.
Instructions
READ-ONLY: draft the NeedFixes one request's own review evidence justifies.
A NeedFix could not be drafted from the evidence that justifies it, so it was retyped. Measured 2026-09-08: of 204 manual filings, 76 had an accept/ reject/status/collect result within the previous 15 calls, 43 carried a 32-hex request id, and 355 of 540 typed identifiers (66%) appeared verbatim in the previous 15 tool results; 453 of 557 stored rows carry a hand-typed evidence dict at p50 549 B. Meanwhile 589 accepted-shape reviewer findings and 1,623 failed-gate payloads became a NeedFix only if someone retyped them, and reviewer cards are archived (1,796 so far), taking every unconverted finding with them.
Everything returned is mechanical: title from the failing check id or the
finding summary, kind and severity from the finding category through a
fixed map, scope_files from the card's changed paths, evidence from
terminal_review.evidence (error, returncode, declared command) plus the
finding's own path/line/check_id, evidence_refs from the attempt
-artifact manifest reference and this request id, and provenance
{origin: server_draft, request_id, verified: false}.
The DESCRIPTION is deliberately empty -- it is your judgement about what to
do, not a fact on the card, and this never invents one. Writes nothing:
file a candidate with needfix_add once you have written that
description. finding_id / check_id narrow the draft to exactly one
finding or one failing check.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"request_id": "<request_id>"
},
"name": "aiworkhub_manager_needfix_draft"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| check_id | No | Optional id of one failing check; narrows the draft to exactly that check. Leave empty to draft every failing check. | |
| finding_id | No | Optional id of one reviewer finding; narrows the draft to exactly that finding. Leave empty to draft every finding. | |
| request_id | Yes | Id of the launched request whose own review evidence to draft from; an unknown request returns request_not_found. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||