; results.edn
{:valid? false,
:errors
({:value 5852405,
:type :ok,
:checker-error :value-not-possible,
:node "n2",
:monotonic? true,
:f :read})
...
:final-reads
{:valid? false,
:errors ({:checker-error :final-reads-not-equal}),
:final-reads
(["n1" 5862735]
["n2" 5852405]
["n3" 5862735]
["n4" 5862735]
["n5" 5862735]),
:counter [[5862735 5862735]],
:suspicious
[{:type :ok,
:f :increment,
:value 10330,
:node "n2"}]}}
; node n2 in history.edn
; last valid read
{:type :ok, :f :read, :value 5651785, :monotonic? true, :time 64261497446, :process 1, :node "n2", :index 11335}
...
; this next read is not possible:
; - the op's seen by this client plus any combination of other op's cannot equal this value
; - the difference is equal to dropping a single :ok transaction that happened on this node
{:type :ok, :f :read, :value 5852405, :monotonic? true, :time 66418677772, :process 1, :node "n2", :index 11465}
...
; all further reads return same not possible value
{:type :ok, :f :read, :value 5852405, :monotonic? true, :time 68087898812, :process 1, :node "n2", :index 11557}
...
; final read is invalid, the difference is a missing :ok op on this node
{:index 11889, :value 5852405, :time 75466391766, :process 1, :type :ok, :node "n2", :final? true, :monotonic? true, :f :read}