package.json 中,如果這裡的命令與實際不符,以 package.json 為準。
常規檢查
check:rust、check:frontend 和 check:licenses,覆蓋 Rust 質量門禁、前端型別與 lint、第三方許可證。
單個子命令:
構建門禁
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 和簽名資料屬於構建或釋出產物,不要當作原始碼提交。