Skip to content

Conversation

@aarsilv
Copy link
Contributor

@aarsilv aarsilv commented Dec 9, 2025

📚Assignment Details Stacked Pull Requests📚

☑️ AssignmentDetails return object and supporting classes (#175)
☑️ Parse more UFC metadata (#176)
☑️ Ingest details part of shared test cases (#177)
☑️ FlagEvaluator computes details (#180)
👉 Ability to unwrap EppoValue to a given type (#178)
🔲 Public assignment details methods (#181)
🔲 Bandit details (#182)

Eppo Internal
🎟️ Ticket: FFESUPPORT-378 - Implement assignment details for common Java core

Motivation and Context

We want to bring detailed assignment capabilities (e.g., get<Type>Details()) to Android and Java SDKs.

Description

This pull request adds a new EppoValue method: unwrap(). This is a generic method that returns the unboxed templated type. While this can be useful in other situations, the main driver is unwrapping the variation value to return as the top-level variation in the returned AssignmentDetails for detailed assignment requests.

How has this been documented?

Documentation will be updated for the upstream SDKs once this is incorporated into them.

How has this been tested?

Added tests in EppoValueTest.

@aarsilv aarsilv changed the base branch from main to aarsilv/ffesupport-378/part3-ingest-test-case-details December 9, 2025 15:58
@aarsilv aarsilv changed the title Assignment Details Part 3 of 6: Ability to unwrap EppoValue to a given type Assignment Details Part 4 of 7: Ability to unwrap EppoValue to a given type Dec 10, 2025
@aarsilv aarsilv changed the title Assignment Details Part 4 of 7: Ability to unwrap EppoValue to a given type Assignment Details Part 5 of 7: Ability to unwrap EppoValue to a given type Dec 10, 2025
@aarsilv aarsilv closed this Dec 10, 2025
@aarsilv aarsilv deleted the aarsilv/ffesupport-378/part4-unwrap-eppo-value branch December 10, 2025 14:02
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.

2 participants