docs(dev-tooling): 加一条提交纪律 —— 多 agent 共用工作区,提交前先看 git status 里有没有别人的文件
这个工作区是多条会话共用的:2026-09-14 20:02~20:04 另一条会话正在改 deploy/install.sh、deploy/prune-deploy-artifacts.sh、deploy/redeploy-gateway.sh (-trimpath 那组加固),而我同时在同一个仓库里连续提交。 `git add -A` 会把别人没写完、没审过的改动一起做进我的提交,且从 git log 看不出归属。 规矩:显式列出要提交的路径;提交信息里不把别人的改动算成自己的。 (本次三次 pi-bridge 提交都是显式路径,事后用 git show --stat 核对过没有混入。)
This commit is contained in:
@ -171,6 +171,13 @@ bash deploy/prune-deploy-artifacts.sh --self-check # 判据自检(16 项,
|
||||
实测:从测试文件取夹具,让巨行用例(单条往临时目录写 ~12 MiB)跑了**两次**
|
||||
(测试总数 475;修完 459)。夹具放**非测试模块**(`lib/session-fixtures.mjs`),
|
||||
判据也进套件(`env-guard.test.mjs` 里那条扫描)。
|
||||
- **提交前先看 `git status` 里有没有"不是我的"文件。** 这个工作区是**多 agent 共用的**
|
||||
—— 2026-09-14 20:02~20:04 就有另一条会话在改 `deploy/install.sh`、
|
||||
`deploy/prune-deploy-artifacts.sh`、`deploy/redeploy-gateway.sh`(`-trimpath` 那组加固),
|
||||
而当时我正在同一个仓库里连续提交。`git add -A` 会把**别人没写完、没审过的改动**
|
||||
一起做进我的提交里,而且从 `git log` 上看不出来是谁的。
|
||||
**规矩:显式列出要提交的路径,别用 `-A`/`-u` 图省事**;提交信息里也不要把
|
||||
别人的改动算作自己的成果。(这次三次提交都是显式路径,事后 `git show --stat` 核对过。)
|
||||
- **写点要"一处覆盖全部",且覆盖范围不取决于入口。** 同一条"ENOSPC 被翻译成环境问题"
|
||||
在这套代码里被漏过**三次**,而且是**三个不同的入口假设**(不是同一处错了三次):
|
||||
① `test/lib/session-fixtures.mjs` 的 `writeSession`(第一版只包 `writeFileSync`,
|
||||
|
||||
Reference in New Issue
Block a user