# the same result of joint single group commit
group_committed cfg=(1,2,3) cfgj=zero idx=(100,101,99) gid=(1,1,1)
----
100
# min(quorum_commit_index = 100, first index that appears in second group = 99)
group_committed cfg=(1,2,3) cfgj=zero idx=(100,101,99) gid=(1,1,2)
----
99
# min(quorum_commit_index = 100, first index that appears in second group = 101)
group_committed cfg=(1,2,3) cfgj=zero idx=(100,101,99) gid=(2,1,1)
----
100
# minimum index = 99
group_committed cfg=(1,2,3) cfgj=zero idx=(100,101,99) gid=(_,1,1)
----
99
# min(quorum_commit_index = 100, first index that appears in second group = 99)
group_committed cfg=(1,2,3) cfgj=zero idx=(100,101,99) gid=(_,1,2)
----
99
# minimum index = 98
group_committed cfg=(1,2,3,4,5) cfgj=zero idx=(100,101,99,102,98) gid=(_,_,_,_,1)
----
98
# cfg 1 = min(quorum_commit_index = 100, first index that appears in second group = 99)
# cfg 2 = min(quorum_commit_index = 100, first index that appears in second group = 1)
group_committed cfg=(1,2,3,4) cfgj=(3,4,5,6) idx=(101,99,100,102,103,1) gid=(1,_,1,1,_,2)
----
1
# cfg 1 = min(quorum_commit_index = 100, first index that appears in second group = 101)
# cfg 2 = min(quorum_commit_index = 100, first index that appears in second group = 101)
group_committed cfg=(1,2,3) cfgj=(4,5,6) idx=(99,100,101,99,100,101) gid=(1,1,2,1,2,1)
----
100
# cfg 1 = min(quorum_commit_index = 100, first index that appears in second group = 101)
# cfg 2 = minimum index = 99
group_committed cfg=(1,2,3) cfgj=(4,5,6) idx=(99,100,101,99,100,101) gid=(1,1,2,1,1,_)
----
99
# min(quorum_commit_index = 101, first index that appears in second group = 103)
group_committed cfg=(1,2,3,4,5) cfgj=zero idx=(99,100,101,102,103) gid=(1,1,1,1,2)
----
101
# cfg 1 = minimum index = 1
# cfg 2 = minimum index = 2
group_committed cfg=(1,2,3,4,5) cfgj=(2,3,4,5,6) idx=(1,100,101,102,103,2) gid=(1,_,1,1,1,1)
----
1
# cfg 1 = minimum index = 3
# cfg 2 = quorum_commit_index = 101
group_committed cfg=(1,2,3,4,5) cfgj=(2,3,4,5,6) idx=(3,100,101,102,103,2) gid=(_,1,1,1,1,1)
----
3
# cfg 1 = min(quorum_commit_index = 101, first index that appears in second group = 103)
# cfg 2 = min(quorum_commit_index = 101, first index that appears in second group = 103)
group_committed cfg=(1,2,3,4,5) cfgj=(2,3,4,5,6) idx=(3,100,101,102,103,2) gid=(_,1,1,1,3,1)
----
101
# cfg 1 = minimum index = 3
# cfg 2 = min(quorum_commit_index = 101, first index that appears in second group = 2)
group_committed cfg=(1,2,3,4,5) cfgj=(2,3,4,5,6) idx=(3,100,101,102,103,2) gid=(_,1,1,1,1,3)
----
2