Repository navigation
feat(core): add owned buffer states and document epoch isolation - #134
Merged
Merged
Conversation
…ders Add frame activation storage and shared row identities without private CSI wiring. Resize both frames transactionally and bind document handles, selections, searches, and history viewports to a switch epoch. Refs #130.
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
Owner
Author
|
审查收敛:Spec 0 项发现;Standards 0 项硬违规,原唯一非阻断字段交换重复已由 e02b02b 统一,根代理复核为等价 swap/noexcept,无新阻断。固定源码63589fa完整本地50/50、12条内部skip与配置边界已公开。最终head8350945的六条独立workflow(PR/push各default、Qt、reference)首次均success;这不把它们相加成一次产品联合验收。仅关闭#130存储/epoch基础,CSI/原版模式由#27继续。 |
This was referenced Oct 28, 2026
Open
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.
问题与最终行为
为后续模式 handler 提供自主 C++ 双缓冲存储基础:两个缓冲独立拥有文本、光标、样式、wrap/combining 附件和有界历史;交换激活保留原
Parser::screen对象及共享单调行 ID,双帧物理 resize 先准备后提交。文档 epoch 使旧位置、选择、搜索和 viewport 在切换返回后失效,新 epoch 下的新读者仍可正常使用。验证
63589fa21b68c3029501772b7bb415e66aa99e97,已合入 main337812bc27b10a8f4dee5e4e35ded21c90f4a151;最终文档提交不改运行源码。性能影响(如适用)
未做性能测量。激活使用容器 swap,不复制保留历史;这不是吞吐、延迟、内存或原版性能等价的验收结论。
来源与限制
独立编写 C++ 和合成字面测试;不包含 WindTerm 私有代码、资源、会话或原始提取。本项不接入 private CSI,不决定 1049 样式继承、重复进入清空或历史文档策略;备用存储零历史是工程界限。未验收 Qt/固定 ConPTY 产品组合、完整备用屏、原版一致性、#27 或 R2。
Closes #130