Skip to content

feat(schemas): Add Firefox Labs fields to SDK experiment schemas#15883

Open
freshstrangemusic wants to merge 1 commit into
mainfrom
freshstrangemusic/push-rqpvpzkkqksx
Open

feat(schemas): Add Firefox Labs fields to SDK experiment schemas#15883
freshstrangemusic wants to merge 1 commit into
mainfrom
freshstrangemusic/push-rqpvpzkkqksx

Conversation

@freshstrangemusic

@freshstrangemusic freshstrangemusic commented Jun 10, 2026

Copy link
Copy Markdown
Member

This commit is a breaking change.

Because:

  • we are bringing Firefox Labs to the SDK; and
  • our Pydantic models cannot distinguish between the
    firefoxLabsDescriptionLinks field being absent or null

This commit:

  • adds most Firefox Labs fields (no firefoxLabsGroup) to the SDK
    experiment schemas; and
  • removes the hard requirement for the presence of the
    firefoxLabsDescriptionLinks field in order to align the validation
    behaviour between the Pydantic model and the generated JSON schema.

Fixes #15865

@freshstrangemusic freshstrangemusic changed the base branch from freshstrangemusic/push-kykuptuyzokl to main June 10, 2026 00:22
@freshstrangemusic freshstrangemusic marked this pull request as draft June 10, 2026 00:42
@freshstrangemusic freshstrangemusic force-pushed the freshstrangemusic/push-rqpvpzkkqksx branch 3 times, most recently from c99dfde to b64feb3 Compare June 10, 2026 14:45
This commit is a breaking change.

Because:

- we are bringing Firefox Labs to the SDK; and
- our Pydantic models cannot distinguish between the
  firefoxLabsDescriptionLinks field being absent or null

This commit:

- adds most Firefox Labs fields (no firefoxLabsGroup) to the SDK
  experiment schemas; and
- removes the hard requirement for the presence of the
  firefoxLabsDescriptionLinks field in order to align the validation
  behaviour between the Pydantic model and the generated JSON schema.

Fixes #15865
@freshstrangemusic freshstrangemusic force-pushed the freshstrangemusic/push-rqpvpzkkqksx branch from b64feb3 to de0e04b Compare June 10, 2026 14:58
@freshstrangemusic freshstrangemusic marked this pull request as ready for review June 10, 2026 15:36

@mikewilli mikewilli left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I can't speak to the context or specifics here, but the changes look appropriate and correct to me.

@freshstrangemusic freshstrangemusic added this pull request to the merge queue Jun 10, 2026
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Jun 10, 2026
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.

Include Firefox Labs fields in SDK schemas

2 participants