{"version":"2.1.193","anchor":"worktree-symlink-safety-checks","canonical_anchor":"worktree-symlink-safety-checks","heading":"Worktree Symlink Safety Checks","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.193\/e\/worktree-symlink-safety-checks","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.193","markdown":"### Worktree Symlink Safety Checks\n\n**What**\n\nWorktree setup now checks that entries in `.worktreeinclude` and `settings.local.json` copies do not resolve to destinations outside the worktree via committed symlinks, and skips them if they do.\n\n**Details**\n\n- Logs: \"Skipping .worktreeinclude entry: destination escapes worktree via committed symlink: X\"\n- Logs: \"Skipping settings.local.json copy: destination escapes worktree via committed symlink\"\n- Prevents a worktree setup from being used to read or write files outside the isolated checkout.\n\n**Evidence**\n\nNew safety messages (search for `\"destination escapes worktree via committed symlink\"`)"}