Skip to content

chore(deps): bump packages/core/test/ffe-system-test-data from b469cb9 to 8f6395e - #419

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/submodules/packages/core/test/ffe-system-test-data-8f6395e
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/submodules/packages/core/test/ffe-system-test-data-8f6395e

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 20, 2026

Copy link
Copy Markdown
Contributor

Bumps packages/core/test/ffe-system-test-data from b469cb9 to 8f6395e.

Commits
  • 8f6395e Add creation timestamps to precomputed fixture responses (#46)
  • 0c46747 Validate precomputed evaluation values against variation types (#40)
  • 6d3a386 fix: set reason=ERROR for error-path evaluations (#39)
  • See full diff in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [packages/core/test/ffe-system-test-data](https://github.com/DataDog/ffe-system-test-data) from `b469cb9` to `8f6395e`.
- [Commits](DataDog/ffe-system-test-data@b469cb9...8f6395e)

---
updated-dependencies:
- dependency-name: packages/core/test/ffe-system-test-data
  dependency-version: 8f6395e5a598537e37a6fc51b6bdcd556472e169
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot requested a review from a team as a code owner October 20, 2026 01:23
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file submodules Pull requests that update submodules code labels Oct 20, 2026
@github-actions

Copy link
Copy Markdown

OpenFeature Browser Provider Bundle Sizes

Measured from the Vite production output after installing packed @datadog/flagging-core and @datadog/openfeature-browser tarballs.

Both scenarios initialize an OpenFeature provider, evaluate a boolean flag, change context, and evaluate again. Telemetry is disabled for DatadogProvider; no tracking hooks are registered for DatadogCoreProvider. DatadogProvider fetches precomputed assignments for each context; DatadogCoreProvider receives rules from fetchRulesConfiguration once and evaluates locally.

Sizes include OpenFeature and the same small scenario harness. Configuration responses are supplied by Playwright and are not bundled. These are complete scenario JS sizes, not configuration payload sizes or isolated provider/Protobuf costs; the difference between rows is not a decoder-only delta.

Scenario HTML JS Assets Raw JS Gzip JS Protobuf Markers
DatadogProvider (precomputed fetching) provider.html 19 82.9 KiB 31.4 KiB no
DatadogCoreProvider + fetchRulesConfiguration core-provider.html 14 149.3 KiB 46.8 KiB yes

Dependency checks passed: no Protobuf markers in default/precomputed scenarios; markers present in rules-based scenarios.

OpenFeature Browser Tracking Hook Bundle Sizes

Synthetic entrypoints import and call tracking hook factories from the packed @datadog/openfeature-browser/rules-based ESM package. Deltas are measured against the no-hook baseline from the same Vite production build.

Scenario HTML JS Assets Raw JS Raw Δ Gzip JS Gzip Δ
tracking hook baseline tracking-baseline.html 6 2.6 KiB 0 B 1.6 KiB 0 B
exposure logging hook tracking-exposure.html 14 56.9 KiB +54.3 KiB 22.1 KiB +20.5 KiB
evaluation logging hook tracking-evaluation.html 14 53.2 KiB +50.6 KiB 20.7 KiB +19.2 KiB
RUM tracking hook tracking-rum.html 10 5.1 KiB +2.5 KiB 3.0 KiB +1.4 KiB
all tracking hooks tracking-all.html 17 61.2 KiB +58.6 KiB 24.1 KiB +22.5 KiB

OpenFeature Node Server Bundle Sizes

Independent Webpack production builds of the installed core and Node SDK tarballs, targeting Node 18 with ESM (module export condition). Node built-ins remain external. OpenFeature, dd-trace, and configuration fixtures are not bundled.

Scenario Raw JS Gzip JS Protobuf Modules
Node provider only 36.3 KiB 11.5 KiB no
SSR helpers only (fetch client rules + serialize) 80.1 KiB 23.1 KiB yes
Node provider + SSR helpers 115.9 KiB 33.6 KiB yes

Adding SSR helpers to the provider adds 79.7 KiB raw / 22.1 KiB gzip in this build. This includes fetching, parsing, and serialization, not just the decoder. SSR helpers fetch rules for the browser, not for configuring that provider (which uses its existing JSON API).

These are bundler sizes, not npm install sizes, unbundled Node require/import costs, payload sizes, or latency. Gzip compares compressed artifacts. The browser scenarios include OpenFeature and a different harness, so their sizes are not directly comparable.

Dependency checks passed: no Protobuf runtime or generated schema modules in the provider-only bundle; present in both SSR bundles (checked using Webpack module statistics).

This report shows current PR artifact sizes only; it does not compare against the base branch.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file submodules Pull requests that update submodules code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants