Friction notes: dispatch cycle
- The implementer was told to save its pull request description in a shared folder, but its sandbox refused to write there, so it saved it elsewhere and copied it across.
- The implementer's sandbox refused two multi-step commands as too complex to check, so it had to split and re-run them.
Each note in full
| # | from | kind | anchor | cost | fix |
|---|---|---|---|---|---|
| 1 | implementer | friction | dispatch prompt (".dispatch/ path is preferred" for the PR body) | wrote and linted the body under /tmp, then copied it with a plain cp | allow .dispatch/ writes in the worktree isolation guard, or name /tmp as the body path in the dispatch prompt |
| 2 | implementer | friction | worktree isolation guard on Bash | two re-runs: a python3 heredoc chained with prettier and pnpm test, and a teardown.sh close --artefacts; ...; git status chain, split into single commands and Edit calls | unknown |
Where these came from
Run: https://github.com/thebristolsound/birdbrain/actions/runs/38192015303 Commit: def735d8346e4fe93c75c5fc00ea8e7e7fcf6d06 Date: 2026-10-12