perago.terminal_failed_result#

perago.terminal_failed_result(reason)[源代码]#

Build a terminal failed worker attempt result.

The helper mirrors failed_result() but selects the Conductor status used for input-workspace contract failures detected before the task body.

Parameters:
reasonobject

Failure reason converted with str for Conductor's reasonForIncompletion field.

Returns:
RuntimeTaskResult

Result with status "FAILED_WITH_TERMINAL_ERROR" and no output payload.

参数:

reason (object)

返回类型:

RuntimeTaskResult

参见

failed_result

Build a regular failed result.

result_for_exception

Classify exceptions into result statuses.

Notes

In the current runtime classifier this status is reserved for perago.PreGuardrailViolation. It is not a general non-retryable bucket for all validation failures.

Examples

>>> terminal_failed_result("missing input").status
'FAILED_WITH_TERMINAL_ERROR'