Three P1 adoption-wave findings, all of which break an unattended run. The worktree needs make build-frontend and make testdata once before its first push — the pre-push go-test hook embeds frontend/dist and the fixture library and refused the push without them. The merge leg now says to fetch origin/main in the same breath as the refresh merge: a cached origin/main merged against the wrong base, CI went green on it, and the merge came back 405 "behind base" — a full cycle wasted. And a killed fetch leaves 0-byte objects in the shared store whose signature (error: object file … is empty / unpack-objects failed) must halt the loop for a human instead of churning, with the repair recipe written down. Closes #240