core(migrate): add toUnqualifiedLocal method for local tracking guard #224
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.
core(migrate): add toUnqualifiedLocal method for local tracking guard
Summary
Adds a private
toUnqualifiedLocalmethod to theLaunchQLMigrateclass that enforces local package scope for deployed/skipped change tracking. This centralizes logic that was previously duplicated in multiple locations and adds proper error handling for cross-package changes.Key changes:
toUnqualifiedLocalprivate method that validates package scope and extracts local change namesReview & Testing Checklist for Human
This is a medium-risk change affecting critical deployment logic. Please verify:
packages/core/__tests__/migrate/local-tracking-guard.test.tspasses and covers the right scenariostoUnqualifiedLocalhandles all edge cases correctly (empty strings, multiple colons, etc.)Notes
devin/1756430832-local-tracking-guardto create a fresh implementationLink to Devin run: https://app.devin.ai/sessions/93a117783417440999ebee209a464e9d
Requested by: Dan Lynch (@pyramation)