Skip to content

fix(host): untracked files don't block a move to a cloud workspace - #495

Merged
iamnbutler merged 3 commits into
mainfrom
move-untracked
Oct 19, 2026
Merged

iamnbutler merged 3 commits into
mainfrom
move-untracked

Conversation

@iamnbutler

Copy link
Copy Markdown
Contributor

Found in the move study (M3): moving a channel to a cloud workspace was refused with "mv-note (uncommitted changes)" even after the lane was committed and pushed. lane clones the project's ignored files (here node_modules) into worktrees by reference, and the lane's branch didn't ignore them, so git status reported them untracked.

  • Only tracked changes block the move; untracked files stay on this Mac, and the confirmation says so.
  • The refusal names up to three changed files per lane, e.g. "x (uncommitted changes to a.txt)", so it's clear what to commit.

Checked against a scratch repo: a pushed lane with an untracked node_modules/ passes; unstaged and staged edits are refused with the file named.

Built in Ace

No. Written in Claude Code while it led the move study, since the Mac's Ace Canary was the build under test. Dogfooding gap tracked in #5.

…nd refusals name changed files

Why: apps/host/src/compute.ts#function lanes | lane clones ignored files like node_modules into worktrees whose branch may not ignore them, so only tracked changes may block a move
@iamnbutler
iamnbutler merged commit d4bfac8 into main Oct 19, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant