aiworkhub_task_reject_review
Write-gated Codex action: reject a reviewed task with exact feedback and an explicit disposition. to = pending (rework, default) | blocked | archived | superseded -- so a task whose real next step is a dependency- gated replacement is…
Instructions
Write-gated Codex action: reject a reviewed task with exact feedback and
an explicit disposition. to = pending (rework, default) | blocked |
archived | superseded -- so a task whose real next step is a dependency-
gated replacement is not silently requeued to pending.
predecessor_request_id selects an exact retained review request as
the rework workspace authority. Omitted (None) defaults to the current
review request. An empty string fails closed.
failure_category is a verified-manager escape hatch for a mechanical
review failure. It is accepted only with to=blocked and only from the
closed infrastructure taxonomy, so it cannot relabel candidate code.
reason is capped at 8000 UTF-8 bytes after strip; over it the call is
refused with reject_reason_too_large:<bytes>><cap> and nothing changes.
Replies with a receipt (aiworkhub.reject_review_receipt.v1): task_id,
to, status, request_id, claim_epoch, prior_episode, failure_category,
reason_identity (sha256 + bytes, never the text), predecessor changed-path
and residual counts, rework_delta_recovery, reviewer_finalization,
learning_commit_owed, card_sha256/card_bytes. The reason and the argv are
never echoed; include_card = none (default) | summary | full.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | pending | |
| reason | Yes | ||
| task_id | Yes | ||
| include_card | No | none | |
| failure_category | No | ||
| residual_identities | No | ||
| validation_amendment | No | ||
| predecessor_request_id | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||