public enum TransferAbortWhy a transfer did not happen.
Remarks
⚠ Every value here leaves the player where they already were, which is always a valid state. Doc 27 calls that asymmetry deliberate and it is the property the whole failure story rests on: the source never commits until the target has acknowledged, so an abort is a transfer that did not start rather than one that half-finished.
Fields and properties (9)
NoneNothing went wrong.
NoShardThe orchestrator had nowhere to put them.
TargetNeverReadyThe target never reported ready inside the deadline.
ClientNeverArrivedThe client never opened its second session inside the deadline.
TicketExpiredThe ticket aged out before the client redeemed it.
HandoffLostThe target never acknowledged the handoff.
LeaseLostThe player's lease was taken by somebody else mid-transfer.
PlayerGoneThe player disconnected while it was in flight.
CancelledSomething asked for it to stop. A drain that was cancelled, an operator, a test.
Used by (6)
- SourceTransferVixen.Live.Transfer
- SourceTransferTestsVixen.Live.Transfer.Tests
- TransferFleetVixen.Live.Realm.Tests
- TransferMetricsVixen.Live.Transfer
- TransferMetricsTestsVixen.Live.Transfer.Tests
- TransferOracleTestsVixen.Live.Realm.Tests