I2 (real bug): Clear() (teleport/logoff) and Remove() (item destroyed) now drop the item's _pendingMoves entry — a stale snapshot on a recycled guid could otherwise mis-rollback a different future item. I1 (race): track an OUTSTANDING count per item so an early ConfirmMove (0x0022) for the first of several in-flight moves of the SAME item can't clear the snapshot while a later move is unconfirmed — a later reject can still roll back to the original instead of stranding the item at the rejected position. Both with regression tests; full suite green. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| AcDream.App.Tests | ||
| AcDream.Core.Net.Tests | ||
| AcDream.Core.Tests | ||
| AcDream.Core.Tests.Fixtures.HelloPlugin | ||
| AcDream.UI.Abstractions.Tests | ||