Fix allOf + additionalProperties validation and add oneOf titles #334
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
allOf+additionalProperties: falseconflict causing AJV validation failures (fixes allOf + additionalProperties: false in asset schemas causes validation failures for official examples #275)oneOfvariants in response schemas for better UI tooling$refresolutiondimensions.jsonschemaChanges
Schema fixes:
video-asset.jsonandimage-asset.jsoninstead of usingallOfwithdimensions.jsononeOfvariants in response schemas (e.g.,CreateMediaBuySuccess,CreateMediaBuyError) so UI tools show meaningful labels instead of "Option 1", "Option 2"dimensions.jsonschemaNew features (experimental):
build-schemas.js- creates self-contained schemas with all$refresolved inlineschema-versioning.mdxwith experimental warningTesting:
composed-schema-validation.test.jsto catchallOf+additionalPropertiesconflictsTest plan
loadSchemaconfiguration🤖 Generated with Claude Code