-
Notifications
You must be signed in to change notification settings - Fork 303
fix(cli): resolve allOf composition bugs in V3 OpenAPI importer #14873
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 18 commits
Commits
Show all changes
34 commits
Select commit
Hold shift + click to select a range
5c17e02
chore(seed): add allOf composition test fixtures
jsklan 2222762
chore(internal): add allOf debug pipeline script and IR snapshots
jsklan 30e1997
test(cli): add assertion-based allOf tests reproducing SPS Commerce bugs
jsklan 6425f88
fix(cli): resolve allOf composition bugs in V3 OpenAPI importer
devin-ai-integration[bot] 197e1c8
fix: resolve biome noNonNullAssertion lint errors in SchemaOrReferenc…
devin-ai-integration[bot] f35278e
fix: add biome-ignore for pre-existing noNonNullAssertion in test file
devin-ai-integration[bot] 77c5f8f
fix: update v3-sdks snapshots for allOf merge changes
devin-ai-integration[bot] 11d04fc
fix: update convertIRtoJsonSchema snapshots for allof/allof-inline
devin-ai-integration[bot] 252c461
update config
jsklan 4b0f3b1
Add case 6
jsklan fa8952f
seed outputs
jsklan edcfe09
Automated update of seed files
jsklan 4471aa4
Merge main into jsklan/allof-openapi-import to resolve conflicts
devin-ai-integration[bot] ba0d10a
fix: update convertIRtoJsonSchema snapshots for new allof types
devin-ai-integration[bot] aca9275
fix: thread visitedRefs across recursive SchemaConverter calls for cr…
devin-ai-integration[bot] a83524d
fix: format SchemaConverter.ts constructor for biome
devin-ai-integration[bot] 8e673f2
fix: update ir-generator-tests test-definitions for allof-inline
devin-ai-integration[bot] a042fe6
fix: update ir-generator-tests test-definitions for allof
devin-ai-integration[bot] 0c05937
fix: deduplicate merged allOf refs and guard composition-keyword shor…
jsklan f121831
fix: guard single-element allOf cycles and add versions.yml entry
jsklan 5456b3c
Merge remote-tracking branch 'origin/main' into jsklan/allof-openapi-…
jsklan d7d470c
Merge main into jsklan/allof-openapi-import to resolve versions.yml c…
devin-ai-integration[bot] 47d9f75
nits
jsklan ecb4507
fix(cli): address review feedback on allOf composition
jsklan 53001ff
fix(cli): address remaining review comments on allOf composition
devin-ai-integration[bot] dabfa9e
fix(cli): separate resolvedRefs concerns and add format keyword guard
devin-ai-integration[bot] f266891
style: fix biome formatting for inline format guard
devin-ai-integration[bot] 386686c
fix(cli): preserve outer schema metadata in shouldMergeAllOf path
devin-ai-integration[bot] b32cbd5
refactor(cli): replace lodash.mergeWith with per-key allOf schema merge
jsklan 39e188a
Merge remote-tracking branch 'origin/main' into jsklan/allof-openapi-…
jsklan 4bec8ca
fix(cli): fix type errors in allOf schema merge and eliminate `as any…
jsklan b67826e
fix(cli): harden allOf merge pipeline against $ref leaks, nested flat…
jsklan 846d282
Merge remote-tracking branch 'origin/main' into jsklan/allof-openapi-…
jsklan fc0680b
Revert seed output changes to reduce diff
jsklan File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
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
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.