Repository navigation
fix: 修复接收会话恢复死锁与 Core 重复启动 - #52
Merged
Merged
Conversation
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
接收会话重载后,空命令表可能变为 nil;首次发送触发异常并在清理时再次取锁,导致接收状态与 Core 控制接口失去响应。本 PR 补齐重载及写入时的命令表,并确保异常清理先释放锁。
控制状态对锁竞争有界返回错误,无法确认活动时阻止升级;启动器在状态探测失败但 Core 生命周期锁仍被持有时,明确报告无响应,避免重复启动。包含既有接收恢复、生命周期及已安装 App 交接记录。
合并范围为 codex/fix-receiver-deadlock 的 1297b31、b337d78、ddef6fd 三个现有提交,目标为 Meta。其余工作树中的文档补充将通过单独 PR 提交。
验证:沿用分支已记录的工程、原生接收恢复及安装交接结果,见 docs/agent-wiki/tasks/finished_archived/2026-10-04-receiver-deadlock.md。本次按用户要求不追加测试或验证。