Skip to content

fix: 修复接收会话恢复死锁与 Core 重复启动 - #52

Merged
YTwsy merged 3 commits into
Metafrom
codex/fix-receiver-deadlock
Oct 4, 2026
Merged

YTwsy merged 3 commits into
Metafrom
codex/fix-receiver-deadlock

Conversation

@YTwsy

@YTwsy YTwsy commented Oct 4, 2026

Copy link
Copy Markdown
Owner

接收会话重载后,空命令表可能变为 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。本次按用户要求不追加测试或验证。

@YTwsy
YTwsy merged commit cd5d557 into Meta Oct 4, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant