Repository navigation
Conversation
Exercise native IPC size degradation and a healthy successor in one request through both public PHP APIs. Environment: Datadog workspace Co-Authored-By: Codex GPT-6 <noreply@localhost>
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
There was a problem hiding this comment.
More details
The added assertions cover oversized identity/context omission while preserving evaluation dimensions and the following normal evaluation. Static review found no actionable defect; runtime behavior remains unverified because the installed PHP lacks ddtrace.
🤖 Bits Code Review · Commit e380290
❌ ErrorsYour PR has failed checks. Please review the issues below and take necessary action before merging. 🚦 9 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: e380290 | Docs | View more details | Give us feedback! |
Description
An oversized targeting key must not change the flag result or discard the
evaluation when native IPC submission degrades its telemetry. Extend the
existing native-client and OpenFeature API-to-wire tests with a consented
identity larger than 5 MiB, immediately followed by a normal identity in the
same PHP request, before any explicit flush or reconnect.
Assert correct values, exact counts and retained evaluation dimensions;
require the oversized event to omit identity/context and the successor to
retain both. Check that omitted data does not reach the wire or diagnostics.
The input exceeds the native budget; it does not specify its exact boundary.
This owns the PHP integration case removed from
the shared harness repair.
Native transport boundary tests remain in libdatadog. PHP activation in
system-tests is separate.
Validation
sources and the existing extension artifact built from the merged feature
PR head (
37e3d84a1). No extension rebuild was needed for these test changes.in an isolated fixture makes both tests fail on retained wire data.
git diff --checkpassed.Reviewer checklist