验证¶
在 macOS 上使用 Node v22.23.1,在本分支上执行,并合并了 write-plan 分支的头部 45a5c8b9。试点记录是在六个一次性 Linux 虚拟机上针对实际运行的应用进行的,每台虚拟机都先从快照恢复。
门禁¶
npm run build:cached、npm run check:fast(类型检查和 lint,更改文件中无警告)、npm run format:check、npx knip、npm run scan:todos、npm run docs:check、npm run verify:test-discovery和npm run mcp-catalog:check:通过。npm run jscpd:3753 个文件中有 3.43% 的重复行。npx vitest run --project domain --project services:7755 个通过,5 个原有跳过。npm run test:prepare,然后npm run test:focused --覆盖环境 serve 和 export CLI 边界、serve 和 served-writes MCP 边界、analysis-view CLI 和 MCP 边界、compact 输入模式边界和工具模式有效性:8 个文件,79 个通过。
测试¶
- 门禁:一个将时钟拼写为
+00:00的列表(其中条目读取拼写为Z)会学到两种拼写,条目视图不会学到任何拼写,并且由两者读回的 create 会被服务;一个时钟带小数的 create,在列表拼写是从整秒学会的情况下会被服务;一个以两种方式拼写某字段的列表,在存储瞬时或其他瞬时,都不会学到任何拼写。 - 服务:一个被服务的 create 以列表的拼写列出,并以条目的拼写读回。
- 单元:重新拼写会在任何偏移量和跨日期变更时保留值的小数位,将这些小数位填充到格式宽度而不丢弃任何位,并从瞬时时刻格式化出纪元拼写;纪元值的毫秒数成为小数位。
- 模式:视图时钟拼写的小数位宽度超过九位时会被拒绝。
- 门禁和服务测试在
264ce410上失败,即编写这些测试时所基于的 write-plan 头部。
试点记录¶
Mealie 的 recipe 读取把时钟拼写为 Z,其 recipe 列表拼写为 +00:00。仅在本分支上,create 被读回所依据的列表行会保留其已记录的成员,因此该 create 仍未被服务;逐行的列表成员资格和列表查询(#5787、#5800)会从状态中回答该行。构建于 list-query 栈(#5800 与 #5699 合并)之上:
- Mealie 的
post_recipes从contradicted变为已服务,Mealie 的留出会话在 310 步中一致 298 步,从 294 上升。 - 同样在加入 assigned-values 分支(#6136)后,Mealie 的三个写入工具均被服务,达到 310 步中的 302 步。
- 其他五个应用保持不变。
已发布捕获¶
- 在 50 个已发布的捕获中,有一个视图学到了一种拼写:Mealie 的 recipe 列表(
dateUpdated、createdAt、updatedAt)。所有写入判定均保持不变。 - 已服务的冒烟测试应用了全部 31 个已服务的写入工具。
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 rea2/rea