docs(tests): 说明计算池、复制、导入与模型加载测试 #9

Open
codex-bot wants to merge 6 commits from codex/worker-test-comments into main
Collaborator

为计算池、Worker 协议、增量摘要及复制调度预算补充中文模块、辅助函数、替身类方法和逐用例注释。执行逻辑与断言保持不变。

  • browser-digests.test.mjs(2例):错配 Worker ID、启动/运行失败和线程替身清理。
  • digest-pool.test.mjs(3例):活动/排队容量、FIFO、取消后的槽位保留、幂等关闭与输出校验。
  • digest-worker-source.test.mjs(3例):WebCrypto/流式算法选择、原生失败不静默兜底、大输入分块预算。
  • image-decoder.test.mjs(3例):并发容量、取消与底层执行退出、尺寸及 Worker 身份验证。
  • sha256.test.mjs(3例):独立 Node crypto 对照、填充/块边界、有限读取和取消隔离。
  • copy-budget.test.mjs(5例):普通/索引快照的字节一致性、预算让出、取消及宿主错误。

验证:六文件去注释 AST 一致;npm run test:headless 822项全部通过;git diff --check 通过。Worker 使用替身,未验证真实浏览器线程或打包,也未执行构建。

基于最新 main(PR #8 已合并),本 PR 只包含本轮六文件。全项目注释仍处于第4阶段,后续剩余测试、配置/CSS及全面准确性/覆盖审查继续。等待用户手动合并。

追加:深复制源、检查点和输入探针(3714af7)

  • copy-reference-source.test.mjs(3例):端口/对象数组引用映射、外部生命周期和 SCC 容量。
  • copy-snapshot-index.test.mjs(4例):拓扑/正文分离、懒读取、损坏定位及有限原始字节窗口。
  • copy-snapshot.test.mjs(3例):完整快照往返和准备检查点约束。
  • duplicate-checkpoint.test.mjs(5例):各语义阶段恢复、稳定 ID、DFS 游标和协作封存。
  • duplicate-source.test.mjs(3例):记录游标懒输出、逐条失败和持久源绑定。
  • duplicate.test.mjs(8例):深复制去重、分区/上级入边规则、资源复用、任务字段省略及引用 schema。
  • duplicate-scheduling.test.mjs(10例):分片规划、取消、输入捕获及节奏化检查点。
  • renderer-copy-input.mjs:渐进复制期间的原生双击、中文组合输入、阶段采样、DOM/焦点与挂载数量检查。

八文件仅新增注释;AST 一致(含页面脚本字符串),822 项 Node 测试通过,diff 检查通过。本轮未运行 renderer 浏览器探针或构建。

追加:渐进导入、读取证明与 runner(d5ab402)

  • import-batches.test.mjs(2例):按耗时自适应批量、尾项与超时回退。
  • import-document-stream.test.mjs(7例):parser 5 边扫描边返回、稳定序号、坏尾部及扫描窗口复用。
  • import-document.test.mjs(5例):parser 4 envelope、根 alias、单条上限及预算。
  • import-identities.test.mjs(3例):稳定 ID 表缓存、防御捕获与增量分配。
  • import-integrity.test.mjs(2例):完整源摘要及任务版本绑定;明确说明旧 Blob 替身 gate 未拦截实际 slice 读取的证明边界。
  • import-json-array.test.mjs(5例):字节游标、UTF-8/嵌套分隔、坏记录/尾部、取消。
  • import-read-proof.test.mjs(11例):已消费块证明、共享读取、淘汰重验、取消/关闭和容量。
  • imports.test.mjs(33例):依赖分组、渐进发布、坏项隔离、循环原子组、恢复、背压、终态持久化及迟到准备隔离。

八文件仅补注释;68 个用例及辅助函数均有说明,去注释 AST 一致,822 项 Node 测试全部通过,git diff --check 通过。内存/可控 Blob 验证不等同于真实数据库或浏览器验证;未执行构建。

追加:引擎导入与源 seal(7b0e734)

  • imports-engine.test.mjs:逐项解释 62 个集成用例,补全命名辅助函数、Blob 替身及内存存储/幂等服务端端口说明。
  • 串联本地可见、history、ledger、分块读取证明、完整 SHA 与持久化 seal、请求派发及恢复,区分各时序。
  • 覆盖暂停/取消/重开、端点换代、深复制准备游标、旧格式解释器、依赖环发布、源文件回收、共享摘要池关闭归属与失败重试。
  • 原单行端口展开以便对应注释阅读;执行逻辑与断言不变。

去注释 AST 一致,822 项 Node 测试通过,diff 检查通过。此文件使用内存端口和可控 Blob,不代表真实 IDB、网络或渲染验证;未执行构建。

追加:模型流、预览与加载缓存(a1e3a32)

  • loader.test.mjs(14例):作用域共享、独立取消、块元数据、EOF、响应/并发预算、LRU与校验后缓存、身份及观察者重入。
  • model-loader.test.mjs(7例):Foundry adapter、Host共享只读读取、entry注入与预览生命周期。
  • model-preview.test.mjs(8例):依赖闭合的只读合法前缀、未知类型、输入所有权、scope counts和身份清单。
  • model-stream.test.mjs(8例):逐字节UTF-8 framing、完整性与EOF、流式transport、覆盖/身份校验及错误尾部。
  • display-cache.test.mjs(7例):显示租约共享、最后释放清理、迟到结果、owner隔离与清理错误。

本批44用例及命名辅助函数/流生成器均补中文说明;只新增注释,AST一致,822项Node测试通过,diff检查通过。使用可控异步源和模拟transport,不代表真实服务或浏览器验证;未执行构建。

追加:部分模型可编辑加载协议(bad68c6)

  • loading-engine.test.mjs:逐项说明45个集成用例、命名辅助函数、存储/模型/transport和资源端口。
  • 区分loading v1–v6协议与恢复image格式,解释字段编辑、范围证书、提前同步、结构修改、任务及资源准入逐步增加的条件。
  • 说明working/loadingRead/ACK分离、unloaded与absent、成员完整与引用闭包完整、未知回执等待、持久化屏障及旧流完成的合并边界。
  • 原单行端口展开配合注释阅读;逻辑和断言不变,模拟端口的验证范围也已说明。

AST一致,822项Node测试通过,git diff --check通过。本文件采用内存存储和假transport,未进行真实服务、浏览器或构建验证。

为计算池、Worker 协议、增量摘要及复制调度预算补充中文模块、辅助函数、替身类方法和逐用例注释。执行逻辑与断言保持不变。 - browser-digests.test.mjs(2例):错配 Worker ID、启动/运行失败和线程替身清理。 - digest-pool.test.mjs(3例):活动/排队容量、FIFO、取消后的槽位保留、幂等关闭与输出校验。 - digest-worker-source.test.mjs(3例):WebCrypto/流式算法选择、原生失败不静默兜底、大输入分块预算。 - image-decoder.test.mjs(3例):并发容量、取消与底层执行退出、尺寸及 Worker 身份验证。 - sha256.test.mjs(3例):独立 Node crypto 对照、填充/块边界、有限读取和取消隔离。 - copy-budget.test.mjs(5例):普通/索引快照的字节一致性、预算让出、取消及宿主错误。 验证:六文件去注释 AST 一致;npm run test:headless 822项全部通过;git diff --check 通过。Worker 使用替身,未验证真实浏览器线程或打包,也未执行构建。 基于最新 main(PR #8 已合并),本 PR 只包含本轮六文件。全项目注释仍处于第4阶段,后续剩余测试、配置/CSS及全面准确性/覆盖审查继续。等待用户手动合并。 追加:深复制源、检查点和输入探针(3714af7) - copy-reference-source.test.mjs(3例):端口/对象数组引用映射、外部生命周期和 SCC 容量。 - copy-snapshot-index.test.mjs(4例):拓扑/正文分离、懒读取、损坏定位及有限原始字节窗口。 - copy-snapshot.test.mjs(3例):完整快照往返和准备检查点约束。 - duplicate-checkpoint.test.mjs(5例):各语义阶段恢复、稳定 ID、DFS 游标和协作封存。 - duplicate-source.test.mjs(3例):记录游标懒输出、逐条失败和持久源绑定。 - duplicate.test.mjs(8例):深复制去重、分区/上级入边规则、资源复用、任务字段省略及引用 schema。 - duplicate-scheduling.test.mjs(10例):分片规划、取消、输入捕获及节奏化检查点。 - renderer-copy-input.mjs:渐进复制期间的原生双击、中文组合输入、阶段采样、DOM/焦点与挂载数量检查。 八文件仅新增注释;AST 一致(含页面脚本字符串),822 项 Node 测试通过,diff 检查通过。本轮未运行 renderer 浏览器探针或构建。 追加:渐进导入、读取证明与 runner(d5ab402) - import-batches.test.mjs(2例):按耗时自适应批量、尾项与超时回退。 - import-document-stream.test.mjs(7例):parser 5 边扫描边返回、稳定序号、坏尾部及扫描窗口复用。 - import-document.test.mjs(5例):parser 4 envelope、根 alias、单条上限及预算。 - import-identities.test.mjs(3例):稳定 ID 表缓存、防御捕获与增量分配。 - import-integrity.test.mjs(2例):完整源摘要及任务版本绑定;明确说明旧 Blob 替身 gate 未拦截实际 slice 读取的证明边界。 - import-json-array.test.mjs(5例):字节游标、UTF-8/嵌套分隔、坏记录/尾部、取消。 - import-read-proof.test.mjs(11例):已消费块证明、共享读取、淘汰重验、取消/关闭和容量。 - imports.test.mjs(33例):依赖分组、渐进发布、坏项隔离、循环原子组、恢复、背压、终态持久化及迟到准备隔离。 八文件仅补注释;68 个用例及辅助函数均有说明,去注释 AST 一致,822 项 Node 测试全部通过,git diff --check 通过。内存/可控 Blob 验证不等同于真实数据库或浏览器验证;未执行构建。 追加:引擎导入与源 seal(7b0e734) - imports-engine.test.mjs:逐项解释 62 个集成用例,补全命名辅助函数、Blob 替身及内存存储/幂等服务端端口说明。 - 串联本地可见、history、ledger、分块读取证明、完整 SHA 与持久化 seal、请求派发及恢复,区分各时序。 - 覆盖暂停/取消/重开、端点换代、深复制准备游标、旧格式解释器、依赖环发布、源文件回收、共享摘要池关闭归属与失败重试。 - 原单行端口展开以便对应注释阅读;执行逻辑与断言不变。 去注释 AST 一致,822 项 Node 测试通过,diff 检查通过。此文件使用内存端口和可控 Blob,不代表真实 IDB、网络或渲染验证;未执行构建。 追加:模型流、预览与加载缓存(a1e3a32) - loader.test.mjs(14例):作用域共享、独立取消、块元数据、EOF、响应/并发预算、LRU与校验后缓存、身份及观察者重入。 - model-loader.test.mjs(7例):Foundry adapter、Host共享只读读取、entry注入与预览生命周期。 - model-preview.test.mjs(8例):依赖闭合的只读合法前缀、未知类型、输入所有权、scope counts和身份清单。 - model-stream.test.mjs(8例):逐字节UTF-8 framing、完整性与EOF、流式transport、覆盖/身份校验及错误尾部。 - display-cache.test.mjs(7例):显示租约共享、最后释放清理、迟到结果、owner隔离与清理错误。 本批44用例及命名辅助函数/流生成器均补中文说明;只新增注释,AST一致,822项Node测试通过,diff检查通过。使用可控异步源和模拟transport,不代表真实服务或浏览器验证;未执行构建。 追加:部分模型可编辑加载协议(bad68c6) - loading-engine.test.mjs:逐项说明45个集成用例、命名辅助函数、存储/模型/transport和资源端口。 - 区分loading v1–v6协议与恢复image格式,解释字段编辑、范围证书、提前同步、结构修改、任务及资源准入逐步增加的条件。 - 说明working/loadingRead/ACK分离、unloaded与absent、成员完整与引用闭包完整、未知回执等待、持久化屏障及旧流完成的合并边界。 - 原单行端口展开配合注释阅读;逻辑和断言不变,模拟端口的验证范围也已说明。 AST一致,822项Node测试通过,git diff --check通过。本文件采用内存存储和假transport,未进行真实服务、浏览器或构建验证。
codex-bot added 1 commit 2026-11-12 02:04:44 +00:00
codex-bot added 1 commit 2026-11-12 02:09:47 +00:00
codex-bot changed title from docs(tests): 说明计算池、摘要与复制预算测试 to docs(tests): 说明计算池与深复制测试 2026-11-12 02:10:07 +00:00
codex-bot added 1 commit 2026-11-12 02:15:25 +00:00
codex-bot changed title from docs(tests): 说明计算池与深复制测试 to docs(tests): 说明计算池、复制与渐进导入测试 2026-11-12 02:15:56 +00:00
codex-bot added 1 commit 2026-11-12 02:20:54 +00:00
codex-bot added 1 commit 2026-11-12 02:26:57 +00:00
codex-bot changed title from docs(tests): 说明计算池、复制与渐进导入测试 to docs(tests): 说明计算池、复制、导入与模型加载测试 2026-11-12 02:27:17 +00:00
codex-bot added 1 commit 2026-11-12 02:32:27 +00:00
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin codex/worker-test-comments:codex/worker-test-comments
git checkout codex/worker-test-comments
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/Endoleap#9