Skip to content

fix(codex): 隔离 Codex Desktop 完成通知#281

Merged
lulu-sk merged 1 commit into
masterfrom
fix/codex-isolate-desktop-notifications
Jul 22, 2026
Merged

fix(codex): 隔离 Codex Desktop 完成通知#281
lulu-sk merged 1 commit into
masterfrom
fix/codex-isolate-desktop-notifications

Conversation

@lulu-sk

@lulu-sk lulu-sk commented Jul 22, 2026

Copy link
Copy Markdown
Owner

技术变更:

  • 在通知生成脚本中校验 CODEXFLOW_NOTIFY_TAB_ID,缺失或仅含空白时不写入完成事件。
  • 生命周期 hook 在无有效标签页标记时返回 continue/suppressOutput,避免影响 Codex Desktop。
  • 通知读取端在历史刷新和渲染进程分发前过滤无标签页标记的事件。
  • 补充无标记与空白标记的回归测试,覆盖 lifecycle hook、Shell 和通知分发。

产品行为:

  • Codex Desktop 与 CodexFlow 共用全局 Codex 配置时,Desktop 的完成事件不再误触发 CodexFlow 通知或历史刷新。
  • 由 CodexFlow 启动且携带有效标签页标记的 Codex 会话仍按原有链路发送完成通知。

测试:

  • npm run test(205 个测试文件、1,281 项测试通过)
  • npm run i18n:check
  • npm run build:electron

技术变更:
- 在通知生成脚本中校验 CODEXFLOW_NOTIFY_TAB_ID,缺失或仅含空白时不写入完成事件。
- 生命周期 hook 在无有效标签页标记时返回 continue/suppressOutput,避免影响 Codex Desktop。
- 通知读取端在历史刷新和渲染进程分发前过滤无标签页标记的事件。
- 补充无标记与空白标记的回归测试,覆盖 lifecycle hook、Shell 和通知分发。

产品行为:
- Codex Desktop 与 CodexFlow 共用全局 Codex 配置时,Desktop 的完成事件不再误触发 CodexFlow 通知或历史刷新。
- 由 CodexFlow 启动且携带有效标签页标记的 Codex 会话仍按原有链路发送完成通知。

测试:
- npm run test(205 个测试文件、1,281 项测试通过)
- npm run i18n:check
- npm run build:electron

Signed-off-by: Lulu <58587930+lulu-sk@users.noreply.github.com>
@lulu-sk lulu-sk self-assigned this Jul 22, 2026
@lulu-sk
lulu-sk merged commit eef0509 into master Jul 22, 2026
4 checks passed
@lulu-sk
lulu-sk deleted the fix/codex-isolate-desktop-notifications branch July 22, 2026 08:53
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