Skip to main content

Module outcome

Module outcome 

Source

Structs§

BinaryOutcome
UserFacingOutcome

Enums§

BinaryOutcomeClass
BinaryOutcomeError
UserFacingOutcomeKind

Constants§

BINARY_OUTCOME_CONTRACT_VERSION
USER_FACING_OUTCOME_CONTRACT_VERSION

Functions§

blocked_with_exact_unblocker_fields
deferred_for_recycle_outcome
#turnsaferecycle Goal 3 — the user-facing outcome every turn phase returns when it defers uniformly for a stale-supervisor recycle instead of thrashing the write.
supervisor_stale_self_recycled_outcome
#turnsaferecycle Goal 3 — the production emitter for the supervisor_freshness binary-outcome contract. A turn phase that short-circuits a doomed IPC write against a stale supervisor (skips the write, schedules the recycle) records this recoverable outcome so the stale→self-recycle→retry contract is attributable in the flow log, not just asserted in a unit test.
user_outcome_fields