Preparation is stale
Run your preparation step after dependencies, schema, or declared preparation inputs change:The machine is busy
bead worktree dev SERVICE owns the machine while the service runs. Stop it with Ctrl-C, or use:
Managed files drifted
Direct same-organization exec or file operations can change worktree-managed files. The next managed sync checks that state. Inspect the reported paths and preserve needed guest changes before reconciling with local authoritative source. Guest-only caches and build outputs can remain across syncs. The remote repository has no local Git history. For version stamping, useBEAD_GIT_COMMIT and BEAD_GIT_BRANCH rather than git log or git describe.
An environment value was rejected
Worktree env names reject reservedBEAD_, loader, and shell controls, including PATH, NODE_OPTIONS, BASH_ENV, and ENV. Keep values out of command arguments. Check configured env files and project/service vault scope; see Environment files.
An execution reply was lost
Recover the same execution rather than repeating it:status does not wake the machine. If it is paused, run bead resume "$MACHINE_ID" and wait until it is running before recovering output; retrieve it before bead worktree up or another managed command retires the previous spool.
Machine creation has an unknown outcome
bead worktree up --machine MACHINE_ID rather than creating blindly.

