GET-020: be get file:<wt> leaves an incomplete checkout + SNIFFFAIL

Now
DONE

The worktree-form clone be get file:/home/gritzko/beagle (the Issues worker setup: a store-backed wt sharing ~/beagle/.be) intermittently exits SNIFFFAIL with a HALF-POPULATED tree: abc/ empty (submodule not mounted), woof/ and 3 test/tree/ files absent yet most of the tree is present, so it looks done. The DIFF-003 worker hit this, then silently restored the missing build-only dirs from the canonical tree to make cmake work a workaround that should have been THIS ticket, not a silent patch (Issues / CLAUDE §17). Distinct from GET-018 (atomic rollback ON failure): here GET reports failure yet leaves partial state.

Input

Context

Goals

Constraints

WIP

Design decisions

TODOs

Blockers and bummers

Outcome