Skip to content

release: CX-Codex 2.7.6 conversation stability - #55

Merged
Qjzn merged 1 commit into
mainfrom
codex/release-2.7.6
Aug 7, 2026
Merged

release: CX-Codex 2.7.6 conversation stability#55
Qjzn merged 1 commit into
mainfrom
codex/release-2.7.6

Conversation

@Qjzn

@Qjzn Qjzn commented Aug 7, 2026

Copy link
Copy Markdown
Owner

变更

  • 修复会话投影复用持久消息数组导致的重复气泡与响应式更新放大。
  • 执行中长会话使用有界 session-log 增量,仅在最新助手消息最终完成后做一次权威收敛。
  • 文本流式更新不再重复清理结构缓存和恢复滚动;空闲已连接页面不再无效重启通知流。
  • GitHub 热门页收敛为紧凑筛选与手机双列卡片。
  • 版本更新为 2.7.6,新增发布说明和 GitHub Release 稳定版保留策略。

根因

没有可见乐观消息时,mergeVisibleOptimisticUserMessages 返回了持久消息数组本身;后续 live message 合并直接修改该响应式源。外部执行还会在 commentary 未结束时触发完整历史收敛,并让每个文本增量重复进行结构缓存与滚动工作。

验证

  • npm.cmd run verify:frontend-normalizers
  • npm.cmd run build:frontend
  • npm.cmd run build:cli
  • npm.cmd run verify:server-modules
  • npm.cmd run test:7420:frontend -- -BaseUrl http://127.0.0.1:7424 -CaptureScreenshots -ScreenshotTaskName release-2.7.6-stability(38 场景,499.7 秒)
  • Headless Playwright 393x852:1602 条消息、12 个挂载节点、47ms 最大延迟、交互后输出继续、零控制台错误/失败请求
  • npm.cmd run verify:release -- -AllowDirty -SchemaAudit skip
  • npm.cmd run verify:release -- -RequireCleanGit -SchemaAudit skip

发布边界

合并和打标签后仍需等待主分支 CI 与 Release 工作流最终成功,并复核公开 ZIP/APK、SHA-256 和固定 Android 签名。GitHub Release 清理只删除 Release 对象,保留所有 Git 标签和提交历史。

Prevent live conversation projection from aliasing persisted messages, defer heavy history convergence while execution is active, and avoid restarting an idle connected notification stream. Includes deterministic regression coverage, compact GitHub discovery UI, and release retention documentation.
@Qjzn
Qjzn merged commit 6919b8b into main Aug 7, 2026
2 checks 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