Flagsmith / Flagsmith/flagsmith-java-client

Support `$.flags` context values in segment conditions

未關閉
#224 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
主要語言
Java
星號
28
分支
22
PR 合併指標
30 天內沒有已合併 PR

描述

Support `$.flags..` conditions.

### Acceptance criteria

Engine:

- `engine-test-data` is bumped to the tag containing the flag dependency cases, and they pass.
- An environment with no `$.flags` conditions gains no per-evaluation cost.
- Resolved flags are scoped to a single evaluation, never shared between concurrent evaluations.

SDK:

- `getFlags` passes segments to the engine so identity-less evaluation resolves `$.flags` and `$.environment` conditions.

貢獻指南

這個儲存庫沒有索引到貢獻指南

研究方向

Start by locating the engine condition evaluation and the SDK getFlags path, then inspect engine-test-data for the flag dependency cases. Implement support for $.flags conditions and segment passing while preserving per-evaluation isolation and avoiding cost when unused. Done means the bumped engine-test-data cases pass and identity-less evaluations resolve $.flags and $.environment conditions.

由索引模型根據 Issue 內容生成。

評估

技術堆疊
java
領域
api, backend
Issue 類型
功能
難度
4/5
預估耗時
3-5 天
活躍度
活躍
描述清晰度
基本清楚
新手友好度
55/100

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。