fix(openfeature): isolate malformed flag configuration - #9775
fix(openfeature): isolate malformed flag configuration#9775leoromanovsky wants to merge 10 commits into
Conversation
Bring the canonical evaluation fixture branch onto current master as the base for regex conformance coverage. Environment: Datadog workspace
Overall package sizeSelf size: 8 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 |
🎉 All green!🧪 All tests passed 🎯 Code Coverage (details) 🔗 Commit SHA: a7df7df | Docs | Datadog PR Page | Give us feedback! |
BenchmarksBenchmark execution time: 2026-08-11 16:51:42 Comparing candidate commit a7df7df in PR branch Found 0 performance improvements and 0 performance regressions! Performance is the same for 2319 metrics, 39 unstable metrics.
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #9775 +/- ##
========================================
Coverage 98.55% 98.56%
========================================
Files 966 967 +1
Lines 139420 139858 +438
Branches 12543 11913 -630
========================================
+ Hits 137407 137846 +439
+ Misses 2013 2012 -1 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:
|
Motivation
Malformed UFC flags must be isolated during ingestion so valid siblings still evaluate, while rejected keys return a parse error instead of looking absent.
Changes
ea8b5cc5ce335109f11f3efbc5fd608f98a3ca54ERROR/PARSE_ERRORfor rejected keysFLAG_NOT_FOUNDfor absent keysDecisions
Validation
EvalMetricsHook/ConfigBaseerrors remaingit diff --check