Git 2.38+ enables core.sparseCheckout on the main repo as a side effect of worktree creation, causing confusing git status message: "You are in a sparse checkout with 100% of tracked files present." The fix explicitly disables sparse checkout on the main repo after creating the beads worktree. This doesn't affect the worktree's sparse checkout functionality since the patterns are already applied during checkout. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>