-
Notifications
You must be signed in to change notification settings - Fork 12
fix(planner): emit executable DDL for NOT NULL columns on non-empty tables #241
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 42 commits
Commits
Show all changes
53 commits
Select commit
Hold shift + click to select a range
b47fa35
fix(cli): unify JSON error output for db schema-verify and db sign
jkomyno 089f5e7
chore: snapshot lint
jkomyno 0cca55d
test(cli): implement CLI scenario catalog e2e test suite (Phases 1-4)
jkomyno 1c0b7cf
fix(test): restore full drift-schema journey coverage (M/N)
jkomyno f76c329
fix(core-control-plane): export errorSchemaVerificationFailed from ba…
jkomyno 50542a9
fix(test): restore P3 chain breakage recovery (find migration dir by …
jkomyno 000a654
fix(test): implement U.01 target mismatch via contract.json tampering
jkomyno 959309c
fix(test): resolve integration-tests typecheck errors
jkomyno 4669eea
test: remove Journey H (brownfield extras) — covered by Journey N
jkomyno 6ae09fe
test: remove Journeys P4 and P5 — covered by cli.migration-apply.e2e.…
jkomyno ef7e3c6
test: merge Journeys Q, R, X into Journey B; delete migration-edge-cases
jkomyno 6bc3b72
test: remove Journey I (CI pipeline) and Journey J (help)
jkomyno f85c820
docs: update scenario catalog to reflect journey consolidation
jkomyno ce21c3e
feat: add test:journeys command for running CLI journey tests
jkomyno 313716e
docs: add journey test README and describe scenarios in test comments
jkomyno b6a683f
chore: remove plan file from branch (kept locally)
jkomyno 6063273
fix: remove obsolete eslint-plugin snapshot entries
jkomyno 13c57d3
fix(cli): restore main's db-sign and db-schema-verify failure handling
jkomyno 5b60ce5
fix(test): address CodeRabbit review feedback
jkomyno 8e2b11a
refactor(core-control-plane): use ifDefined in errorSchemaVerificatio…
jkomyno e2ddada
fix(test): use == null to cover undefined from getExitCode()
jkomyno d5ab105
fix(test): use pathe and remove error-swallowing in journey helpers
jkomyno 8f9982b
fix(core-control-plane): use concrete types in errorSchemaVerificatio…
jkomyno 975e130
refactor(test): unify runCommand and runCommandRaw into runCommandCore
jkomyno 171004f
refactor(test): remove setupJourneyNoDb, use setupJourney({ createTem…
jkomyno c45b0aa
fix(test): replace dynamic import with static import of runDbUpdate
jkomyno 62bc14d
refactor(test): use static import for withClient in sql() helper
jkomyno 8e936b4
docs(test): document pool: 'forks' as hard requirement in vitest config
jkomyno 01d78b0
refactor(test): use useDevDatabase() and contractFixtures in journey …
jkomyno 8f74861
fix(planner): emit executable DDL for NOT NULL columns on non-empty t…
jkomyno 3eb0629
fix(planner): use unambiguous zero defaults and verify default removal
jkomyno 179a493
fix(planner): add date type coverage and mark getTypeZeroDefault as i…
jkomyno 69d0935
refactor(planner): collapse numeric switch groups and rename to build…
jkomyno 2b43045
refactor(planner,runner): improve readability of skip and precheck co…
jkomyno 3d0a6e0
refactor(test): extract planAddColumn helper in planner behavior tests
jkomyno a4d4780
docs: document db update reconciliation mode and NOT NULL column stra…
jkomyno 2384066
fix(test): use ColumnDefaultLiteralInputValue instead of unknown in p…
jkomyno 271dfc7
fix(runner): treat undefined origin the same as null in skip gate
jkomyno 98ee266
fix(test): tighten journey test assertions per review feedback
jkomyno ba28e97
fix(test): correct error code and revert ANSI assertion
jkomyno c320087
Merge branch 'main' into fix/ddl-not-null
jkomyno 3a57f7b
Merge branch 'main' into fix/ddl-not-null
jkomyno fefba88
fix(postgres): make temporary defaults extensible
jkomyno 3b77676
fix(postgres): avoid placeholder defaults on constrained columns
jkomyno fd12d87
fix(postgres): stabilize timetz temporary defaults
jkomyno 99ed751
test(postgres): cover constrained fallback planning
jkomyno f81fce6
fix(postgres): satisfy planner typecheck
jkomyno 04e721a
Merge branch 'main' into fix/ddl-not-null
jkomyno 837693a
Merge branch 'main' into fix/ddl-not-null
jkomyno 196fd70
refactor: rename temporary-default helpers to identity-value terminology
jkomyno 5a78738
Merge branch 'main' into fix/ddl-not-null
jkomyno 7faaf74
refactor(planner): extract postgres SQL builders and fix json identit…
jkomyno 2aaf712
Merge branch 'main' into fix/ddl-not-null
jkomyno File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.