feat(openfeature): route agentless exposure events - #9527
Conversation
Overall package sizeSelf size: 7.99 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 | | https-proxy-agent | 7.0.6 | 27.71 kB | 101.18 kB | | dc-polyfill | 0.1.11 | 25.74 kB | 25.74 kB | | proxy-from-env | 2.1.0 | 15.64 kB | 15.64 kB |🤖 This report was automatically generated by heaviest-objects-in-the-universe |
🎉 All green!🧪 All tests passed 🎯 Code Coverage (details) 🔗 Commit SHA: aa02379 | Docs | View more details | Give us feedback! |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #9527 +/- ##
==========================================
+ Coverage 98.55% 98.56% +0.01%
==========================================
Files 966 970 +4
Lines 139382 139902 +520
Branches 12055 12492 +437
==========================================
+ Hits 137369 137896 +527
+ Misses 2013 2006 -7
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
3915c1e to
0f2b357
Compare
BenchmarksBenchmark execution time: 2026-08-08 15:44:54 Comparing candidate commit aa02379 in PR branch Found 0 performance improvements and 0 performance regressions! Performance is the same for 2317 metrics, 41 unstable metrics.
|
Add shared EVP protocol constants, route discovery, and path construction.\n\nRefactor the existing Feature Flags Agent path to use the shared utilities. Add migration pointers for CI Visibility and LLM Observability. Document the Agent-compatible receiver contract.
7b40ff8 to
3b591e2
Compare
Motivation
/infoand Agent EVP proxy v2.serverless-initremains optional until trace delivery requires it.Changes and Decisions
DD_API_KEYwhen discovery fails or finds no compatible route.403,404, or405.429, or5xx.evp_proxy_allowed_headers.Validation
88ec90d5eran locally against this PR ataa02379d90.TEST_LIBRARY=nodejs ./run.sh FEATURE_FLAGGING_AND_EXPERIMENTATION tests/ffe/test_exposure_egress.pypassed one test.TEST_LIBRARY=nodejs ./run.sh FEATURE_FLAGGING_AND_EXPERIMENTATION_AGENTLESS_DIRECT tests/ffe/test_exposure_egress.pypassed one test.TEST_LIBRARY=nodejs ./run.sh FEATURE_FLAGGING_AND_EXPERIMENTATION_AGENTLESS_SERVERLESS tests/ffe/test_exposure_egress.pypassed one test.serverless-init:1.9.13and received HTTP 202.ffe-dogfoodingprofile reached CDN readiness and sent one direct exposure.