Skip to content

chore(openfeature): expand CODEOWNERS coverage - #9689

Draft
leoromanovsky wants to merge 1 commit into
masterfrom
agent/ffe-codeowners-coverage
Draft

chore(openfeature): expand CODEOWNERS coverage#9689
leoromanovsky wants to merge 1 commit into
masterfrom
agent/ffe-codeowners-coverage

Conversation

@leoromanovsky

Copy link
Copy Markdown
Contributor

Motivation

OpenFeature entry points, bundling tests, and the benchmark do not request FFE review. This creates gaps around the FFE library boundary.

Changes and Decisions

Add the FFE SDK team to these dedicated OpenFeature paths. Keep Language Platform and APM IDM as co-owners of shared surfaces.

@dd-octo-sts

dd-octo-sts Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Overall package size

Self size: 7.83 MB
Deduped: 8.49 MB
No deduping: 8.49 MB

Dependency sizes | name | version | self size | total size | |------|---------|-----------|------------| | import-in-the-middle | 3.3.3 | 125.43 kB | 441.68 kB | | opentracing | 0.14.7 | 194.81 kB | 194.81 kB | | dc-polyfill | 0.1.11 | 25.74 kB | 25.74 kB |

🤖 This report was automatically generated by heaviest-objects-in-the-universe

@pr-commenter

pr-commenter Bot commented Aug 4, 2026

Copy link
Copy Markdown

Benchmarks

Benchmark execution time: 2026-08-04 22:45:50

Comparing candidate commit d594af3 in PR branch agent/ffe-codeowners-coverage with baseline commit d70e6a0 in branch master.

📊 Benchmarking dashboard

Found 0 performance improvements and 0 performance regressions! Performance is the same for 2320 metrics, 38 unstable metrics.

Explanation

This is an A/B test comparing a candidate commit's performance against that of a baseline commit. Performance changes are noted in the tables below as:

  • 🟩 = significantly better candidate vs. baseline
  • 🟥 = significantly worse candidate vs. baseline

We compute a confidence interval (CI) over the relative difference of means between metrics from the candidate and baseline commits, considering the baseline as the reference.

If the CI is entirely outside the configured SIGNIFICANT_IMPACT_THRESHOLD (or the deprecated UNCONFIDENCE_THRESHOLD), the change is considered significant.

Feel free to reach out to #apm-benchmarking-platform on Slack if you have any questions.

More details about the CI and significant changes

You can imagine this CI as a range of values that is likely to contain the true difference of means between the candidate and baseline commits.

CIs of the difference of means are often centered around 0%, because often changes are not that big:

---------------------------------(------|---^--------)-------------------------------->
                              -0.6%    0%  0.3%     +1.2%
                                 |          |        |
         lower bound of the CI --'          |        |
sample mean (center of the CI) -------------'        |
         upper bound of the CI ----------------------'

As described above, a change is considered significant if the CI is entirely outside the configured SIGNIFICANT_IMPACT_THRESHOLD (or the deprecated UNCONFIDENCE_THRESHOLD).

For instance, for an execution time metric, this confidence interval indicates a significantly worse performance:

----------------------------------------|---------|---(---------^---------)---------->
                                       0%        1%  1.3%      2.2%      3.1%
                                                  |   |         |         |
       significant impact threshold --------------'   |         |         |
                      lower bound of CI --------------'         |         |
       sample mean (center of the CI) --------------------------'         |
                      upper bound of CI ----------------------------------'

Unstable benchmarks

These benchmarks have a confidence interval too wide to call a change; treat them as noise rather than signal.

scenario:appsec-appsec-enabled-24

  • unstable execution_time [-203.821ms; +210.566ms] or [-7.623%; +7.876%]

scenario:appsec-appsec-enabled-26

  • unstable execution_time [-234948.235µs; +234316.901µs] or [-9.231%; +9.206%]

scenario:appsec-appsec-enabled-with-attacks-24

  • unstable execution_time [-156.266ms; +158.973ms] or [-5.063%; +5.150%]

scenario:appsec-appsec-enabled-with-attacks-26

  • unstable execution_time [-191594.186µs; +189638.586µs] or [-6.615%; +6.548%]

scenario:appsec-control-20

  • unstable execution_time [-117.592ms; +124.009ms] or [-7.132%; +7.521%]

scenario:appsec-control-24

  • unstable execution_time [-112831.449µs; +114133.649µs] or [-9.060%; +9.165%]

scenario:appsec-control-26

  • unstable execution_time [-125.074ms; +120.424ms] or [-10.106%; +9.731%]

scenario:appsec-iast-no-vulnerability-control-20

  • unstable execution_time [-20.384ms; +7.550ms] or [-7.798%; +2.888%]

scenario:appsec-iast-no-vulnerability-iast-enabled-default-config-20

  • unstable execution_time [-14.757ms; +19.632ms] or [-5.612%; +7.465%]

scenario:appsec-iast-with-vulnerability-control-20

  • unstable execution_time [-27.238ms; +29.547ms] or [-4.958%; +5.378%]

scenario:child_process-shell-string-24

  • unstable execution_time [-18185.945µs; +18255.145µs] or [-5.636%; +5.658%]

scenario:debugger-line-probe-with-snapshot-default-24

  • unstable cpu_user_time [-2026.469ms; +3208.490ms] or [-24.451%; +38.712%]
  • unstable execution_time [-2042.725ms; +3243.158ms] or [-22.711%; +36.057%]
  • unstable instructions [-17.2G instructions; +27.4G instructions] or [-25.457%; +40.459%]
  • unstable max_rss_usage [-8.250MB; +13.408MB] or [-5.255%; +8.540%]
  • unstable throughput [-858.226op/s; +541.489op/s] or [-23.420%; +14.776%]

scenario:debugger-line-probe-with-snapshot-default-26

  • unstable cpu_user_time [-2886.051ms; +4144.657ms] or [-29.800%; +42.796%]
  • unstable execution_time [-2887.788ms; +4174.725ms] or [-27.817%; +40.213%]
  • unstable instructions [-25.6G instructions; +36.6G instructions] or [-31.600%; +45.282%]
  • unstable max_rss_usage [-9.517MB; +14.112MB] or [-5.985%; +8.875%]
  • unstable throughput [-795.817op/s; +556.683op/s] or [-24.811%; +17.356%]

scenario:debugger-line-probe-with-snapshot-minimal-24

  • unstable cpu_user_time [-2.720s; +0.376s] or [-30.594%; +4.227%]
  • unstable execution_time [-2.768s; +0.363s] or [-28.775%; +3.778%]
  • unstable instructions [-23.4G instructions; +3.2G instructions] or [-32.127%; +4.349%]
  • unstable throughput [-98.305op/s; +735.844op/s] or [-2.813%; +21.059%]

scenario:debugger-line-probe-without-snapshot-24

  • unstable cpu_user_time [-2028.741ms; +3187.665ms] or [-24.474%; +38.455%]
  • unstable execution_time [-2122.709ms; +3313.106ms] or [-23.639%; +36.895%]
  • unstable instructions [-17.0G instructions; +27.0G instructions] or [-25.098%; +39.989%]
  • unstable max_rss_usage [-8.627MB; +12.889MB] or [-5.491%; +8.205%]
  • unstable throughput [-870.138op/s; +565.061op/s] or [-23.678%; +15.376%]

scenario:dogstatsd-with-tags-20

  • unstable cpu_user_time [-439.707ms; +236.225ms] or [-9.091%; +4.884%]
  • unstable execution_time [-437.684ms; +236.283ms] or [-8.916%; +4.813%]
  • unstable throughput [-84460.936op/s; +154527.044op/s] or [-4.939%; +9.035%]

scenario:plugin-claude-agent-sdk-compact-stream-scan-20

  • unstable cpu_usage_percentage [-5.161%; +5.220%]

scenario:plugin-graphql-long-with-depth-and-collapse-off-20

  • unstable max_rss_usage [-17.194MB; +29.168MB] or [-4.434%; +7.521%]

scenario:plugin-graphql-long-with-depth-on-max-20

  • unstable cpu_user_time [-583.826ms; +570.997ms] or [-5.062%; +4.951%]
  • unstable execution_time [-598.050ms; +587.428ms] or [-5.084%; +4.994%]
  • unstable throughput [-3.443op/s; +3.510op/s] or [-5.035%; +5.132%]

@datadog-datadog-prod-us1-2

datadog-datadog-prod-us1-2 Bot commented Aug 4, 2026

Copy link
Copy Markdown

Tests

🎉 All green!

🧪 All tests passed
❄️ No new flaky tests detected

🎯 Code Coverage (details)
Patch Coverage: 100.00%
Overall Coverage: 98.52% (+0.00%)

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: d594af3 | Docs | Datadog PR Page | Give us feedback!

@codecov

codecov Bot commented Aug 4, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 98.52%. Comparing base (d70e6a0) to head (d594af3).

Additional details and impacted files
@@           Coverage Diff            @@
##           master    #9689    +/-   ##
========================================
  Coverage   98.52%   98.52%            
========================================
  Files         957      957            
  Lines      135106   135106            
  Branches    12015    11500   -515     
========================================
  Hits       133109   133109            
  Misses       1997     1997            
Flag Coverage Δ
aiguard 56.98% <ø> (-0.03%) ⬇️
aiguard-integration 55.82% <ø> (ø)
apm-bucket-0 57.23% <ø> (-0.03%) ⬇️
apm-bucket-1 63.36% <ø> (-0.03%) ⬇️
apm-bucket-2 62.15% <ø> (-0.03%) ⬇️
apm-bucket-3 59.68% <ø> (-0.03%) ⬇️
apm-capabilities-tracing 62.56% <ø> (ø)
apm-integrations-aerospike 56.27% <ø> (-0.03%) ⬇️
apm-integrations-confluentinc-kafka-javascript 61.00% <ø> (-0.03%) ⬇️
apm-integrations-couchbase 56.69% <ø> (-0.03%) ⬇️
apm-integrations-http 62.02% <ø> (-0.03%) ⬇️
apm-integrations-kafkajs 61.59% <ø> (-0.03%) ⬇️
apm-integrations-next 59.25% <ø> (-0.03%) ⬇️
apm-integrations-prisma 58.29% <ø> (-0.03%) ⬇️
appsec 72.07% <ø> (-0.02%) ⬇️
appsec-express_fastify_graphql 69.49% <ø> (-0.02%) ⬇️
appsec-integration 50.18% <ø> (ø)
appsec-kafka_ldapjs_lodash 63.38% <ø> (-0.02%) ⬇️
appsec-mongodb-core_mongoose_mysql 66.98% <ø> (-0.02%) ⬇️
appsec-next 56.53% <ø> (-0.02%) ⬇️
appsec-node-serialize_passport_postgres 66.66% <ø> (+0.01%) ⬆️
appsec-sourcing_stripe_template 64.99% <ø> (-0.02%) ⬇️
debugger 64.27% <ø> (-0.01%) ⬇️
instrumentations-bucket-0 51.53% <ø> (-0.03%) ⬇️
instrumentations-bucket-1 59.62% <ø> (-0.03%) ⬇️
instrumentations-bucket-10 61.42% <ø> (-0.02%) ⬇️
instrumentations-bucket-11 51.43% <ø> (-0.03%) ⬇️
instrumentations-bucket-12 52.24% <ø> (-0.03%) ⬇️
instrumentations-bucket-13 51.54% <ø> (-0.03%) ⬇️
instrumentations-bucket-2 53.35% <ø> (-0.03%) ⬇️
instrumentations-bucket-3 58.67% <ø> (-0.03%) ⬇️
instrumentations-bucket-4 52.07% <ø> (-0.03%) ⬇️
instrumentations-bucket-5 57.21% <ø> (-0.02%) ⬇️
instrumentations-bucket-6 60.27% <ø> (-0.03%) ⬇️
instrumentations-bucket-7 58.04% <ø> (-0.02%) ⬇️
instrumentations-bucket-8 59.01% <ø> (-0.03%) ⬇️
instrumentations-bucket-9 60.96% <ø> (-0.03%) ⬇️
instrumentations-instrumentation-couchbase 50.78% <ø> (-0.03%) ⬇️
instrumentations-integration-esbuild 33.94% <ø> (ø)
llmobs-ai_anthropic_bedrock 62.46% <ø> (-0.02%) ⬇️
llmobs-bucket-1 61.32% <ø> (-0.02%) ⬇️
llmobs-openai 61.81% <ø> (-0.02%) ⬇️
llmobs-openai-agents_vertex-ai 59.77% <ø> (-0.03%) ⬇️
llmobs-sdk 66.16% <ø> (-0.03%) ⬇️
master-coverage 98.52% <ø> (?)
openfeature 55.60% <ø> (ø)
openfeature-unit 53.10% <ø> (-0.03%) ⬇️
platform-core_esbuild_instrumentations-misc 40.50% <ø> (-0.02%) ⬇️
platform-integration 60.51% <ø> (ø)
platform-shimmer_unit-guardrails_webpack 38.74% <ø> (-0.02%) ⬇️
plugins-bucket-0 56.78% <ø> (-0.02%) ⬇️
plugins-bucket-1 53.89% <ø> (ø)
plugins-bucket-11 61.85% <ø> (-0.02%) ⬇️
plugins-bucket-18 61.39% <ø> (-0.02%) ⬇️
plugins-bucket-19 59.58% <ø> (-0.04%) ⬇️
plugins-bucket-20 61.61% <ø> (-0.03%) ⬇️
plugins-bucket-4 58.18% <ø> (-0.03%) ⬇️
plugins-bullmq_cassandra_cookie 61.26% <ø> (-0.03%) ⬇️
plugins-cookie-parser_crypto_dd-trace-api 56.32% <ø> (-0.03%) ⬇️
plugins-fetch_fs_generic-pool 58.19% <ø> (-0.07%) ⬇️
plugins-google-cloud-pubsub_grpc_handlebars 64.12% <ø> (-0.03%) ⬇️
plugins-hapi_hono_ioredis 59.77% <ø> (-0.03%) ⬇️
plugins-jest_knex_langgraph 55.31% <ø> (-0.03%) ⬇️
plugins-ldapjs_light-my-request_limitd-client 58.10% <ø> (-0.03%) ⬇️
plugins-lodash_mariadb_memcached 57.66% <ø> (-0.03%) ⬇️
plugins-moleculer_mongodb_mongodb-core 61.37% <ø> (-0.03%) ⬇️
plugins-mongoose_multer_mysql 58.65% <ø> (-0.03%) ⬇️
plugins-mysql2_nats_node-serialize 60.20% <ø> (-0.03%) ⬇️
plugins-opensearch_passport-http_pino 59.10% <ø> (-0.03%) ⬇️
plugins-postgres_process_pug 58.25% <ø> (-0.03%) ⬇️
plugins-redis_router_sequelize 61.46% <ø> (-0.03%) ⬇️
plugins-test-and-upstream-rhea_undici_url 60.98% <ø> (-0.03%) ⬇️
plugins-valkey_vm_winston 57.60% <ø> (-0.03%) ⬇️
plugins-ws 59.12% <ø> (-0.03%) ⬇️
profiling 61.48% <ø> (-0.03%) ⬇️
serverless-aws-sdk-aws-sdk 54.88% <ø> (-0.02%) ⬇️
serverless-aws-sdk-base-inject-field 50.73% <ø> (-0.03%) ⬇️
serverless-aws-sdk-bedrockruntime 54.48% <ø> (-0.03%) ⬇️
serverless-aws-sdk-client 56.10% <ø> (-0.03%) ⬇️
serverless-aws-sdk-dynamodb 55.35% <ø> (-0.02%) ⬇️
serverless-aws-sdk-eventbridge 49.34% <ø> (-0.03%) ⬇️
serverless-aws-sdk-kinesis 58.90% <ø> (-0.03%) ⬇️
serverless-aws-sdk-lambda 57.04% <ø> (-0.03%) ⬇️
serverless-aws-sdk-s3 55.44% <ø> (-0.03%) ⬇️
serverless-aws-sdk-serverless-peer-service 59.30% <ø> (-0.03%) ⬇️
serverless-aws-sdk-sns 59.73% <ø> (-0.03%) ⬇️
serverless-aws-sdk-sqs 60.16% <ø> (-0.03%) ⬇️
serverless-aws-sdk-stepfunctions 55.27% <ø> (-0.03%) ⬇️
serverless-aws-sdk-util 51.28% <ø> (-0.03%) ⬇️
serverless-bucket-0 53.97% <ø> (ø)
serverless-bucket-1 58.84% <ø> (-0.03%) ⬇️
test-optimization-cucumber 71.48% <ø> (+0.02%) ⬆️
test-optimization-cypress 65.36% <ø> (+0.10%) ⬆️
test-optimization-jest 73.02% <ø> (-0.04%) ⬇️
test-optimization-mocha 72.65% <ø> (+0.05%) ⬆️
test-optimization-playwright-playwright-atr 60.15% <ø> (+0.01%) ⬆️
test-optimization-playwright-playwright-efd 60.29% <ø> (+0.01%) ⬆️
test-optimization-playwright-playwright-final-status 60.46% <ø> (+0.01%) ⬆️
test-optimization-playwright-playwright-impacted-tests 59.99% <ø> (+0.16%) ⬆️
test-optimization-playwright-playwright-reporting 61.18% <ø> (-0.09%) ⬇️
test-optimization-playwright-playwright-test-management 61.00% <ø> (-0.09%) ⬇️
test-optimization-playwright-playwright-test-span 60.20% <ø> (-0.05%) ⬇️
test-optimization-selenium 59.50% <ø> (-0.13%) ⬇️
test-optimization-testopt 57.87% <ø> (+0.07%) ⬆️
test-optimization-vitest 73.74% <ø> (+0.05%) ⬆️
test-optimization-vitest-browser 59.05% <ø> (+0.01%) ⬆️
test-optimization-webdriverio 64.89% <ø> (+0.05%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant