|
|
2 months ago | |
|---|---|---|
| .. | ||
| readme.md | 2 months ago | |
Add attachment 标签,只在组合层停止传入 Workspace 回调;不要删除按钮、改样式或把它禁用。reconcilePublishedDraft、pendingCwd 等已经撤销的中间方案。apps/web/tests/**/*.snapshot.ts 验证 built application,需用 DSH_EXAMPLE_MODE=lib,并确认相关 lib/ 已由当前源码构建;普通 source-mode Vitest 通过不能替代它。fireEvent.change 后,必须 waitFor 输入值回显再点击发送,否则发送可能读取旧的空 prompt。findByText 定位。先用 within 锁定 Sessions tree、计数或对应 group,再找目标行。gh pr checks 的 artifact job 为准。--coverage.include='<source-file>',先拿到真实未覆盖行和分支,不要直接反复跑全仓 coverage。--coverage.reportsDirectory,否则报告目录互相覆盖。各 worker 完成后再跑一次合并后的精确 coverage,确认共享 worktree 的改动组合起来仍为 100%。v8 ignore,可达分支补真实行为测试。dsh-pre-push-checks 选择最小充分验证,不重复已经通过的检查;正常 push 让 pre-push typecheck 运行,并核对本地 HEAD 与远端 ref 一致。.coverage/ 只属于本地诊断。环境拒绝 rm -rf 时,依次使用 find .coverage -type f -delete 和 find .coverage -depth -type d -empty -delete;不要让报告进入 commit。gh,并从 git 配置注入代理:proxy="$(git config --get http.https://github.com.proxy)"; https_proxy="$proxy" http_proxy="$proxy" GH_PAGER=cat ~/.local/bin/gh ...。不要改用网页。gh run watch 只监视一个 workflow。最终必须用 gh pr checks 汇总 CI、e2e、sandbox 和 Windows 等独立 workflow;偶发平台失败先等当前 HEAD 重跑结果,不预先修改无关代码。gh pr edit --base ... --body-file ... 同步。PR 描述应包含最终产品动线、架构边界和实际运行过的验证,不写仍待执行的承诺。gh api 检查 isResolved 和已有回复,避免对已经解决的旧实现评论重复修复。