Registers the shared Processor contract the payout saga depends on, for node --test.
It proves: an accepted submit resolves to a non-empty providerRef, the handle every later
settle and status poll keys on; an indeterminate submit throws a retryable coded fault, so the
worker resubmits under the same payout key instead of treating an unknown outcome as terminal;
a terminal rejection throws a non-retryable coded fault, so the saga stops retrying and
unwinds; and payoutStatus reports each of the five canonical states — SETTLED, RETURNED,
FAILED, PENDING, UNKNOWN — faithfully. Tests for the optional harness members register only
when the ProcessorHarness supplies them, so the required surface is a single accepted
path.
Registers the shared Processor contract the payout saga depends on, for
node --test. It proves: an accepted submit resolves to a non-emptyproviderRef, the handle every later settle and status poll keys on; an indeterminate submit throws a retryable coded fault, so the worker resubmits under the same payout key instead of treating an unknown outcome as terminal; a terminal rejection throws a non-retryable coded fault, so the saga stops retrying and unwinds; andpayoutStatusreports each of the five canonical states — SETTLED, RETURNED, FAILED, PENDING, UNKNOWN — faithfully. Tests for the optional harness members register only when the ProcessorHarness supplies them, so the required surface is a single accepted path.