docs: 全库细化中文逻辑注释,覆盖测试、示例与脚本 #8

Merged
Zayden-Jung merged 3 commits from codex/chinese-comment-detail into main 2026-11-12 03:06:46 +00:00
Collaborator

现有中文注释多为一句式入口说明,仍不足以解释对象归属、状态机与失败/取消路径。本 PR 进一步细化全部自有 Rust 模块、测试、内置起始页及 45 个 Endor 示例的中文说明,使读者能在代码旁理解每个模块、类、函数与关键逻辑。

实际改动:

  • 解释业务 Block 与每次出现 Mount、候选/活跃 VM、完整发布、世代/布局版本及只读续体的边界。
  • 细化布局收敛、依赖缓存、源视觉协议、相机投影、空间索引、光栅化、世界 UI 和任务 owner/key/取消/await。
  • 给全部运行时与模块局部测试补充场景和断言说明;同步最新 main 新增的场景性能基准,仅增加采样/计时说明。
  • 为 45 个 Endor 示例的类/方法和关键组合逻辑添加中文注释;固定行号夹具采用行尾注释,保留行数。
  • 说明 Cargo 每项依赖、macOS bundle 与 UML 工具脚本;更新逐文件说明与阅读索引,覆盖全部 123 个变更文件。

检查结果:

  • 72 个 Rust 文件通过 rustfmt 纯语法解析(emit stdout,skip_children,不改写文件、不运行 Cargo)。
  • 扫描到的 993 个 Rust 函数/方法入口均有紧邻说明。
  • 与最新 origin/main 的词法比对确认 Rust/Endor 非注释符号及字符串/原始字符串完全一致;脚本与 Cargo 非注释文本一致。
  • 固定行号夹具、测试源码替换片段、TOML 解析、node --check、sh -n、git diff --check 均通过。

本次未运行编译、GUI 回归、Clippy、rustdoc 或性能基准;这些需要构建的检查应在用户确认的远程 runner 上执行。Aster 子模块与非注释程序文本未改,未把历史性能测试结果视为本次运行结果。

分支 codex/chinese-comment-detail → main,基于 d29a1be 的最新主线;仅包含本次 3 个注释提交。等待用户查看并手动合并,不开启自动合并、不直接推送 main。

现有中文注释多为一句式入口说明,仍不足以解释对象归属、状态机与失败/取消路径。本 PR 进一步细化全部自有 Rust 模块、测试、内置起始页及 45 个 Endor 示例的中文说明,使读者能在代码旁理解每个模块、类、函数与关键逻辑。 实际改动: - 解释业务 Block 与每次出现 Mount、候选/活跃 VM、完整发布、世代/布局版本及只读续体的边界。 - 细化布局收敛、依赖缓存、源视觉协议、相机投影、空间索引、光栅化、世界 UI 和任务 owner/key/取消/await。 - 给全部运行时与模块局部测试补充场景和断言说明;同步最新 main 新增的场景性能基准,仅增加采样/计时说明。 - 为 45 个 Endor 示例的类/方法和关键组合逻辑添加中文注释;固定行号夹具采用行尾注释,保留行数。 - 说明 Cargo 每项依赖、macOS bundle 与 UML 工具脚本;更新[逐文件说明与阅读索引](https://gitea.entroia.com/Zayden-Jung/endorphin-tessera-gui/src/branch/codex/chinese-comment-detail/docs/code-comments.md),覆盖全部 123 个变更文件。 检查结果: - 72 个 Rust 文件通过 rustfmt 纯语法解析(emit stdout,skip_children,不改写文件、不运行 Cargo)。 - 扫描到的 993 个 Rust 函数/方法入口均有紧邻说明。 - 与最新 origin/main 的词法比对确认 Rust/Endor 非注释符号及字符串/原始字符串完全一致;脚本与 Cargo 非注释文本一致。 - 固定行号夹具、测试源码替换片段、TOML 解析、node --check、sh -n、git diff --check 均通过。 本次未运行编译、GUI 回归、Clippy、rustdoc 或性能基准;这些需要构建的检查应在用户确认的远程 runner 上执行。Aster 子模块与非注释程序文本未改,未把历史性能测试结果视为本次运行结果。 分支 codex/chinese-comment-detail → main,基于 d29a1be 的最新主线;仅包含本次 3 个注释提交。等待用户查看并手动合并,不开启自动合并、不直接推送 main。
codex-bot added 3 commits 2026-11-12 02:35:57 +00:00
Zayden-Jung merged commit f2f19ef87b into main 2026-11-12 03:06:46 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Zayden-Jung/endorphin-tessera-gui#8