Skip to content

test(ffe/go): un-flaky Degradation and gate ObserveFullData PII tests to v2.11.0-dev - #7535

Open
vjfridge wants to merge 1 commit into
mainfrom
vickie/enable-ffe-evp-go-validation
Open

test(ffe/go): un-flaky Degradation and gate ObserveFullData PII tests to v2.11.0-dev#7535
vjfridge wants to merge 1 commit into
mainfrom
vickie/enable-ffe-evp-go-validation

Conversation

@vjfridge

Copy link
Copy Markdown
Contributor

Motivation

The Go EVP flagevaluation base track shipped in dd-trace-go v2.10.0 (#4886), but the PII-protection layer — observeFullEvaluationData consent + SHA-256 targeting_key hashing — landed later in dd-trace-go#5151 (merged to main, targeting v2.11.0). This PR aligns the Go system-tests manifest with that split:

Changes

```diff
tests/ffe/test_flag_eval_evp.py: v2.10.0-dev

  • tests/ffe/test_flag_eval_evp.py::Test_FFE_EVP_Flagevaluation_Degradation::test_ffe_evp_flagevaluation_degradation: flaky (FFL-2676)
  • tests/ffe/test_flag_eval_evp.py::Test_FFE_EVP_Flagevaluation_ObserveFullData_Absent_Hashed: missing_feature (FFL-2784)
  • tests/ffe/test_flag_eval_evp.py::Test_FFE_EVP_Flagevaluation_ObserveFullData_False_Hashed: missing_feature (FFL-2784)
  • tests/ffe/test_flag_eval_evp.py::Test_FFE_EVP_Flagevaluation_ObserveFullData_True_Unhashed: missing_feature (FFL-2784)
  • tests/ffe/test_flag_eval_evp.py::Test_FFE_EVP_Flagevaluation_ObserveFullData_Absent_Hashed: v2.11.0-dev
  • tests/ffe/test_flag_eval_evp.py::Test_FFE_EVP_Flagevaluation_ObserveFullData_False_Hashed: v2.11.0-dev
  • tests/ffe/test_flag_eval_evp.py::Test_FFE_EVP_Flagevaluation_ObserveFullData_True_Unhashed: v2.11.0-dev
    ```

Validation

🤖 Generated with Claude Code

Enable the four previously-disabled tests/ffe/test_flag_eval_evp.py
classes for the Go tracer so they inherit the file-level v2.10.0-dev
enablement:

- Test_FFE_EVP_Flagevaluation_Degradation (was flaky, FFL-2676)
- Test_FFE_EVP_Flagevaluation_ObserveFullData_Absent_Hashed (FFL-2784)
- Test_FFE_EVP_Flagevaluation_ObserveFullData_False_Hashed (FFL-2784)
- Test_FFE_EVP_Flagevaluation_ObserveFullData_True_Unhashed (FFL-2784)

The dd-trace-go PII-protection branch
(vickie/ffl-2962-protecting-pii-in-flagevaluations-track) implements
the observeFullEvaluationData UFC consent metadata and SHA-256
targeting_key hashing that these tests assert against. Validated
locally against that branch: all 11 EVP end-to-end tests pass in the
FEATURE_FLAGGING_AND_EXPERIMENTATION scenario, and the parametric FFE
suite passes with no failures.

Generated with Claude Code
@vjfridge
vjfridge requested a review from a team as a code owner August 18, 2026 20:01
@github-actions

Copy link
Copy Markdown
Contributor

CODEOWNERS have been resolved as:

manifests/golang.yml                                                    @DataDog/dd-trace-go-guild

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant