Read each delivery as a cumulative state merge
The experiment exposes two local increment buttons and two directional delivery buttons. Each delivery takes the other replica's current whole vector and merges it into the receiving replica. It is not a queued network packet with a separately selectable send time. Therefore, to observe a receiver behind its peer, leave one delivery direction unused while continuing local increments. The fixed table below the controls summarizes one increment at each actor and duplicate delivery. Neither the table nor the buttons elect a leader, validate a database, or add changing membership to the counter.
A guided sequence develops the ownership rule without introducing new controls. Start a fresh experiment. Increment at A twice and at B once. Before exchanging state, A should report [2,0] with total two, while B reports [0,1] with total one. Deliver A to B. B now has [2,1] and reports three, while A still reports two. The differing totals do not show a merge error. Only B has learned both contributions. Deliver B to A and both states become [2,1]. Repeating either delivery leaves the components unchanged.
Continue that same experiment by incrementing at A once more. A becomes [3,1], while B remains [2,1] until it receives another delivery. Deliver B to A before sending A to B. A must remain [3,1] because receiving a smaller A component cannot reduce its own count. This explains how the same merge rule handles a receiver that already knows more. Finally deliver A to B. Both reach [3,1]. The total of four comes from three distinct increments originated at A and one originated at B, not from the number of deliveries performed.
Stable actor identity is essential to that interpretation. For a separate failure case, suppose A once reached component five and B learned it. A loses its durable state, restarts under the same actor identity at zero, and performs two new increments. B merges that reported component two with its remembered five and keeps five. The two new events disappear from the total because the metadata falsely presents them as part of the same cumulative sequence. This failure cannot occur through the controls, which model no storage loss and no reuse of an actor after losing its count.
Assigning a fresh identity after replacement can distinguish the new increments, but introduces a membership and metadata-retention problem that the fixed two-component model avoids. Every replica must interpret actor components consistently, and old contributions must not vanish when an identity retires. Simply deleting an old component reduces the total and loses evidence needed for future merges. Reset counter experiment deliberately starts a separate demonstration with empty state. It is not a command a live service can use to reset one actor safely while retaining the previous experiment's promises and pending messages.