Skip to content

Compono.CompositionAttemptOutcome

Compono

Compono

CompositionAttemptOutcome Enum

What a ProviderAttempt resulted in.

public enum CompositionAttemptOutcome

Fields

NotHandled 0

Nothing at this stage applied to the request.

Success 1

This stage composed the requested value.

Failure 2

This stage established authoritative ownership of the request but couldn't complete it (an invalid shared/registered value, or a detected construction cycle).

Pending 3

This stage took ownership of the request and began composing it, but hasn't concluded - recorded for a generated-plan or collection-plan dispatch immediately before invoking Compose, so an ancestor still in flight when a descendant fails isn't silently absent from the materialized trace. Never survives a successful resolution - the eventual Success entry recorded alongside it is what gets rewound away (Compono.CompositionTraceBuffer's remarks); only on failure does this entry (with no following Success/Failure at the same position) stay in the trace.