pub enum Outcome {
BaseMissing,
Blocked,
BaseCapped,
ClosureCapped,
ClosureMissing,
PacklistMissing,
OpenClosure,
ExternalTooDeep,
DecodeBudget,
ExtractionUnavailable,
ObjectBlocked,
}Expand description
A terminal result that is never persisted as Rejected: its cause is the
repository’s membership or the platform, not the pack (R-148).
Variants§
BaseMissing
An external base was not a member after the lag window.
Blocked
A fresh global denial: permission failure, distinct from unavailable storage.
BaseCapped
An external base lookup hit an index cap.
ClosureCapped
A closure lookup hit an index cap.
ClosureMissing
Whole-group closure was still open after the membership lag window.
PacklistMissing
A named pack was still not a member after the membership lag window.
OpenClosure
The claimed head has a type that cannot be a history tip.
ExternalTooDeep
In-pack plus external chain depth passed the cap.
DecodeBudget
The decode budget, or one object past the Worker’s resident cap.
The pack needs extraction, which the Worker cannot do yet (WP-4.10b).
ObjectBlocked
A selected object became blocked before a holder could be queued.