aiworkhub_task_recover_blocked_rework
Recover one exact blocked task through the canonical transaction.
Instructions
Recover one exact blocked task through the canonical transaction.
scope_rejection_resolved is the manager's explicit, audited clean-root
resolution of a scope_rejected card; it requires feedback_reason.
A feedback_reason over 8000 UTF-8 bytes is refused with
feedback_reason_too_large:<bytes>><cap>; it is never truncated.
When the core result's stdout parses to a card dict the reply is the
shared _lifecycle_receipt projection
(aiworkhub.recover_blocked_rework_receipt.v1, include_card="none"):
task_id/status/worker_status plus card_sha256/card_bytes from the
canonical _card_identity (the same basis as aiworkhub_task_show),
the card's runner/recovery_epoch/recovery_predecessor when present, a
detail_request for aiworkhub_task_show, and every extra top-level
key the core call attached -- never the whole recovered card
(NF-2026-01566). command is never echoed: its argv carries
feedback_reason (up to 8000 bytes). A not-ok or card-less result is
returned unchanged minus the argv echo, so error text is never hidden.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| task_id | Yes | ||
| feedback_reason | No | ||
| validation_amendment | No | ||
| validation_only_replay | No | ||
| scope_rejection_resolved | No | ||
| clean_root_if_predecessor_missing | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||