release: CX-Codex 2.7.6 conversation stability - #55
Merged
Conversation
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.
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.
变更
根因
没有可见乐观消息时,
mergeVisibleOptimisticUserMessages返回了持久消息数组本身;后续 live message 合并直接修改该响应式源。外部执行还会在 commentary 未结束时触发完整历史收敛,并让每个文本增量重复进行结构缓存与滚动工作。验证
npm.cmd run verify:frontend-normalizersnpm.cmd run build:frontendnpm.cmd run build:clinpm.cmd run verify:server-modulesnpm.cmd run test:7420:frontend -- -BaseUrl http://127.0.0.1:7424 -CaptureScreenshots -ScreenshotTaskName release-2.7.6-stability(38 场景,499.7 秒)npm.cmd run verify:release -- -AllowDirty -SchemaAudit skipnpm.cmd run verify:release -- -RequireCleanGit -SchemaAudit skip发布边界
合并和打标签后仍需等待主分支 CI 与 Release 工作流最终成功,并复核公开 ZIP/APK、SHA-256 和固定 Android 签名。GitHub Release 清理只删除 Release 对象,保留所有 Git 标签和提交历史。