CommandOutcome
How the kernel finished a command; the runtime reads it, an application never does.
Inheritors
Types
The same command was already committed as stream: it was not decided again.
The command's events are committed as stream at position; state is the state after them. results are what its decide function put for the caller (me.ahoo.wow.api.decide.DecideScope.putResult); they are not kept, so a duplicate of the command is answered without them. deleted and schedules are the metadata the kernel keeps beside the state after the stream (CachedState); its scope is the stream's.
Concurrent writers kept winning the version slot for attempts attempts.
The command was refused and nothing was written: version is the aggregate's version the decision saw, null for a creation, whose aggregate does not exist, or a refusal before any decision. duplicate: a retry of a command whose rejection was committed with its events, answered with that rejection and the version they reached. droppedEvents: the events a creation's rejection carried, which were dropped, since its aggregate does not exist; 0 otherwise. The node warns about them, and the test DSL fails the command's specification.
The command was accepted and changed nothing; the aggregate stays at version.
Whether the command committed could not be established.