From 51dd9556b5f8ddbc0e210799db33ffa077ead808 Mon Sep 17 00:00:00 2001 From: Hikari Date: Fri, 20 Mar 2026 09:22:56 -0700 Subject: [PATCH] fix: auto-boss no longer halts on client/server save race condition Closes #86 --- apps/web/src/context/gameContext.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/apps/web/src/context/gameContext.tsx b/apps/web/src/context/gameContext.tsx index e3275b7..aa51ce7 100644 --- a/apps/web/src/context/gameContext.tsx +++ b/apps/web/src/context/gameContext.tsx @@ -1316,11 +1316,13 @@ export const GameProvider = ({ /* * "Boss is not currently available" is an expected race condition - * in the tick loop — suppress telemetry for this case only + * when the client is ahead of the server save — silently skip and + * let the next tick retry rather than halting automation. */ - if (message !== "Boss is not currently available") { - logError("auto_boss", error_); + if (message === "Boss is not currently available") { + return; } + logError("auto_boss", error_); setAutoBossError(message); setState((previous) => { if (previous === null) {