diff --git a/SKILL.md b/SKILL.md index dfeb171..f56a6e2 100644 --- a/SKILL.md +++ b/SKILL.md @@ -410,6 +410,11 @@ and reconciles the target doc with the Body. checkout, such as Soul's clone or a parallel Hands worktree, gets its own target subdirectory. The mutation harness is immune because it bumps the time on every file it writes. A plain test run is not. +- **Kill processes by the PID you started, never by image name.** A Hands pass + cleared its CPU burners with `taskkill /IM node.exe /T`. That killed every + Node process on the shared workstation, including other agents' and the + operator's. Record the PID of every process you launch, and stop only those + PIDs. - **Write commit messages with the Write tool to a uniquely named scratch file, then `git commit -F`.** PowerShell 5 here-strings break `-m` quoting, and its `Out-File`/`Set-Content` write a BOM into message files. diff --git a/references/changelog.md b/references/changelog.md index 5d52950..addc724 100644 --- a/references/changelog.md +++ b/references/changelog.md @@ -2,6 +2,14 @@ Record each change to the skill together with the evidence that motivated it. +## 2026-09-22: a cleanup by image name killed the whole machine's Node + +Evidence: during the QUIC seventh fix batch's Windows stress round, Hands +cleared its busy-loop burners with `taskkill //IM node.exe //T`. That kills +every `node.exe` on the host, and the workstation is shared by several agents +and the operator. The kill can't be undone, and nothing records what it took +down. Rule added to SKILL.md's tooling list: kill by the PID you started. + ## 2026-09-22: seven passes on one line, because the observation was outside Evidence: the QUIC bridge's rule "the wait is the timeout the host asked for".