Repository navigation
Conversation
Preserve zero and omit absent serial IDs while retaining existing flag metadata. Environment: Datadog workspace Co-Authored-By: Codex GPT-5 <noreply@localhost>
❌ ErrorsYour PR has failed checks. Please review the issues below and take necessary action before merging. 🚦 2 Pipeline jobs failed
ℹ️ InfoNo other issues found (see more)🧪 All tests passed 🎯 Code Coverage (details) Useful? React with 👍 / 👎 This comment will be updated automatically if new data arrives.🔗 Commit SHA: e3226c4 | Docs | View more details | Give us feedback! |
Benchmarks [ tracer ]Benchmark execution time: 2026-09-29 19:07:22 Comparing candidate commit e3226c4 in PR branch Found 0 performance improvements and 1 performance regressions! Performance is the same for 193 metrics, 0 unstable metrics.
|
Description
Include the selected UFC split's serial ID in evaluation flag metadata under
__dd_split_serial_idwhen span enrichment is enabled. Preserve zero, omitmissing/null serial IDs, and retain existing metadata and exposure data.
The native evaluator passes the existing span-enrichment gate to ResultMapper.
No native extension changes are needed. Both the native client and OpenFeature
provider use this evaluator.
Companion system-tests draft: DataDog/system-tests#7857
(stacked on #7820 in that repository). Its activation remains pending the SDK
release version; this PR does not predict a release number.
Validation
with the fix. Coverage also checks missing/null IDs, disabled enrichment,
array/object bridge results, and preservation of existing metadata.
composer ci-lint: passed.with this patched PHP source via
DD_TRACE_SOURCES_PATHandDD_AUTOLOAD_NO_COMPILE=true, plus the companion adapter's empty-map JSON fix.Reviewer checklist