fix: load services for worktree projects after directory is created#94
Merged
fix: load services for worktree projects after directory is created#94
Conversation
When a worktree is created with deferred hooks, the project is registered in the workspace before the directory exists on disk. The service loading observer would attempt to load services (finding nothing since the directory doesn't exist yet) and mark the project as known, never retrying once the directory was ready. Skip service loading for projects whose directory doesn't exist yet, so they get picked up on the next workspace notification after the worktree directory is created and fire_worktree_hooks runs. Co-Authored-By: Claude Code
…t_services Deduplicates the project service sync logic between GUI (mod.rs) and headless mode, and applies the deferred-worktree Path::exists() fix to both code paths. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
mod.rs+headless.rs) into a sharedobserve_project_serviceshelperTest plan
docker-compose.yml, create a worktree from it, verify Services section appears in the sidebar for the worktree project🤖 Generated with Claude Code