For agents running on Ed’s own machine (Windows 11, PowerShell 5.1, Git Bash). Cloud sessions and CI runners are Linux and can ignore this file.
Get-Content/Set-Content: UTF-8 read as ANSI turns non-ASCII into mojibake, and -Encoding utf8 adds a BOM. Use an edit tool.sed -i and perl -pi in Git Bash strip CRs from the whole file. In a CRLF repo a one-line substitution rewrites every line. Use an edit tool; git diff --ignore-cr-at-eol --stat against plain --stat tells a real change from line-ending churn.-- parse as options) — use git commit -F <file> or Git Bash.gh with quoted or multi-line arguments: use Git Bash, not PowerShell.claude -p "…" hits (plan-queue, 2026-08-25: ENAMETOOLONG).cd <dir> && … compounds whatever the allowlist says: pass the path to the command, or set the working directory, instead.Start-Process dies with its terminal.cmd.exe under an interactive logon flashes a console window every time it fires; the task’s hidden setting does not hide it (plan-queue’s serve task, every 5 minutes until 2026-10-02).