[FIX] QueuePoll duplicate-execution : a single transient poll error (ECONNRESET / "fetch failed" / AbortError) during a domain-reload window failed the command while Unity still finished the ticket -> the client retried a non-idempotent op that already ran (duplicate GameObject, double package add). The poll loop now keeps polling through transient errors to the deadline (isTransientError), matching the submit path; only non-transient errors fail fast
[FIX] QueuePoll, plugin-side TimedOut now surfaced as terminal : was unrecognized, so a timed-out ticket got polled ~30-60s until eviction then read back as a misleading HTTP 404; now returns a clear Unity-side-timeout error immediately [TEST] mock bridge gains a __timeout ticket state; regression test asserts TimedOut → terminal error (not 404). Server 47/47
F
Francois Cugy committed
5dc1d16fe9c31a6607a16dc45bd84b0b124d2a02
Parent: b1876bd