Foundation and Structured license limits - #52
Merged
Merged
Conversation
Match the package convention for server-populated/excluded fields instead of the one-off Annotated form; drop the now-unused Annotated import.
feat(models): DM-4765 model read-only license_lock on connection responses
feat: DM-4759 model the unlicensed features a ruleset uses
…n freeze fields The epic adds unlicensed_feature_warnings to ruleset and ruleset-library responses, and target_frozen/frozen_target_fields/deletion_frozen to connection responses. Model them as read-only fields so the API-shape drift guard passes, and note them in HISTORY.rst under 1.4.0.
…ld-drift DM-4744: model new epic response fields (unlicensed_feature_warnings, connection freeze)
…escriptions - unlicensed_feature_warnings holds at most one sentence naming every unlicensed feature, not one sentence per feature - None also means the server has no stored feature list, not only that validation has not passed yet - license_lock is also null when the license does not count the connection's type against its cap - frozen_target_fields holds server config keys such as schema, not client attribute names such as db_schema
elliotsimpson-dm
approved these changes
Sep 24, 2026
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
No description provided.