跳转至

验证

在 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