来源: deepseek-v4-flash + Claude Code agentic 只读扫描(自动)
文件: client/src/main/java/com/bong/client/visual/realm_vision/PerceptionEdgeStateStore.java:5
级别: major
证据
static AtomicReference,生产仅由 SpiritualSenseTargetsHandler.replace(L25) 写入,被 BongHud.computeSpiritualSenseIndicators(L309) 与 ThreatIndicatorHudPlanner.aggregate(L65) 投影成 HUD 边缘标点/威胁指示。grep 确认 BongNetworkHandler.clearClientStateOnDisconnect(L858-934) 清大量 store 但本 store 无 clearOnDisconnect 也未入清单。切服重连后旧 server 的神识目标坐标在新世界被当当前目标渲染幻影标点;新服若长时间不推 spiritual_sense_targets 则持续残留。
对抗验证: 静态 AtomicReference 仅由 replace 更新,缺少断线/换服清理;旧服 spiritual_sense_targets 坐标会在新服继续被 HUD 读取,新服未推送前残留幻影标点,属生产可达的状态泄漏。
重构清理时一并核实;修复或验伪后关闭。
来源: deepseek-v4-flash + Claude Code agentic 只读扫描(自动)
文件:
client/src/main/java/com/bong/client/visual/realm_vision/PerceptionEdgeStateStore.java:5级别: major
证据
static AtomicReference,生产仅由 SpiritualSenseTargetsHandler.replace(L25) 写入,被 BongHud.computeSpiritualSenseIndicators(L309) 与 ThreatIndicatorHudPlanner.aggregate(L65) 投影成 HUD 边缘标点/威胁指示。grep 确认 BongNetworkHandler.clearClientStateOnDisconnect(L858-934) 清大量 store 但本 store 无 clearOnDisconnect 也未入清单。切服重连后旧 server 的神识目标坐标在新世界被当当前目标渲染幻影标点;新服若长时间不推 spiritual_sense_targets 则持续残留。
对抗验证: 静态 AtomicReference 仅由 replace 更新,缺少断线/换服清理;旧服 spiritual_sense_targets 坐标会在新服继续被 HUD 读取,新服未推送前残留幻影标点,属生产可达的状态泄漏。
重构清理时一并核实;修复或验伪后关闭。