Flagsmith / Flagsmith/flagsmith-dotnet-client

Support `$.flags` context values in segment conditions

Open
#196 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
20
Forks
15
PR merge metrics
No merged PRs in 30d

Description

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.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by tracing getFlags and how it passes segments to the engine, then inspect the engine-test-data dependency and its flag-dependency cases. Verify that $.flags and $.environment resolve during identity-less evaluation, that evaluations without $.flags conditions avoid extra cost, and that resolved flags are isolated between concurrent evaluations.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
developer-experience
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
58/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.