package.json 中,如果这里的命令与实际不符,以 package.json 为准。
常规检查
check:rust、check:frontend、check:licenses、check:ui-widget-layering、check:ui-component-ratchet 和 check:ui-visual,覆盖 Rust 质量门禁、前端类型与 lint、第三方许可证、UI 分层、组件共存和视觉基线。
单个子命令:
构建门禁
Smoke 测试
仓库提供大量确定性 smoke 脚本:过去文档里出现过的
pnpm check:acp、pnpm check:code-workbench、pnpm check:terminal 和 pnpm check:all 都不存在。ACP、代码工作台和终端分别由上面的 smoke:* 脚本覆盖。发布构建
.github/workflows/release.yml 构建全部平台的产物。发布前请阅读仓库中的 docs/operations/release.md 和 docs/operations/release-packaging-matrix.md。
运行测试时关注的契约
- 权限不足必须返回结构化错误,不能由 UI 猜测成功。
- cursor / generation 间隙必须触发
resync_required。 - 文件写入使用内容修订 / CAS,避免覆盖外部修改。
- 终端和附件流必须在授权后建立,并在撤销时关闭。
- 重启、断线和 stale 状态必须可重复验证。
提交前
命令可能生成本地证据或捕获文件。检查.gitignore 和脚本说明,不要提交包含凭据、提示词、路径、diff 或终端内容的产物。
安装包、运行时二进制、Release APK 和签名资料属于构建或发布产物,不要当作源代码提交。