feat(openfeature): send SDK identity on EVP requests - #5283
Conversation
Generated with Claude Code
|
BenchmarksBenchmark execution time: 2026-08-28 01:14:39 Comparing candidate commit 542671c in PR branch Found 0 performance improvements and 0 performance regressions! Performance is the same for 335 metrics, 0 unstable metrics, 1 flaky benchmarks without significant changes.
|
|
@codex review |
|
Codex Review: Didn't find any major issues. 🎉 Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
What does this PR do?
Adds request-level SDK identity headers to the OpenFeature EVP transport:
DD-EVP-ORIGIN: dd-trace-goDD-EVP-ORIGIN-VERSION: internal/version.TagThe payload format and existing EVP routing headers remain unchanged. A transport test captures the request and verifies the method, path, routing headers, SDK identity headers, and raw body.
Motivation
Implements FFL-3015 so flagevaluation requests carry the originating SDK name and release version through the Agent.
Testing
go test ./openfeaturego test -race ./openfeaturego test ./openfeature -run '^TestEVPClientPostRawRequest$' -count=20