Skip to content

Foundation and Structured license limits - #52

Merged
carlosfunk merged 9 commits into
mainfrom
epic/DM-4744-foundation-structured-limits
Sep 24, 2026
Merged

carlosfunk merged 9 commits into
mainfrom
epic/DM-4744-foundation-structured-limits

Conversation

@carlosfunk

Copy link
Copy Markdown
Member

No description provided.

elliotsimpson-dm and others added 9 commits September 22, 2026 16:33
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
@carlosfunk
carlosfunk merged commit 7abd89e into main Sep 24, 2026
9 checks passed
@carlosfunk
carlosfunk deleted the epic/DM-4744-foundation-structured-limits branch September 24, 2026 21:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants