Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Flagsmith
/
flagsmith
Public
Notifications
You must be signed in to change notification settings
Fork
574
Star
6.6k
Code
Issues
613
Pull requests
117
Discussions
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Projects
Security and quality
Insights
feat(api): Evaluate identity flags through flag-engine
- #8555
#8555
Draft
khvn26
wants to merge 30 commits into
main
Flagsmith/flagsmith:main
from
feat/engine-evaluation-authority
Flagsmith/flagsmith:feat/engine-evaluation-authority
Copy head branch name to clipboard
Conversation
Commits
30
(30)
Checks
Files changed
Draft
feat(api): Evaluate identity flags through flag-engine
#8555
khvn26
wants to merge 30 commits into
main
Flagsmith/flagsmith:main
from
feat/engine-evaluation-authority
Flagsmith/flagsmith:feat/engine-evaluation-authority
Copy head branch name to clipboard
Commits
Commits on Sep 22, 2026
feat(api): evaluate identity flags through flag-engine
Show description for 2445b0d
khvn26
committed
2445b0d
View commit details
Copy full SHA for 2445b0d
Browse repository at this point
refactor(api): simplify identity override filter
Show description for 8928675
khvn26
committed
8928675
View commit details
Copy full SHA for 8928675
Browse repository at this point
refactor(api): split identity evaluation into mappers, services and types
Show description for 964fa5a
khvn26
committed
964fa5a
View commit details
Copy full SHA for 964fa5a
Browse repository at this point
refactor(api): resolve feature states in map_environment_to_evaluation_context
Show description for 6ac930f
khvn26
committed
6ac930f
View commit details
Copy full SHA for 6ac930f
Browse repository at this point
feat(api): resolve flag values from the engine result
Show description for 0d31446
khvn26
committed
0d31446
View commit details
Copy full SHA for 0d31446
Browse repository at this point
refactor(api): evaluate edge identity flags through the engine
Show description for 9407db7
khvn26
committed
9407db7
View commit details
Copy full SHA for 9407db7
Browse repository at this point
test(api): drop engine mocks from identity integration tests
Show description for f703a4c
khvn26
committed
f703a4c
View commit details
Copy full SHA for f703a4c
Browse repository at this point
test(api): cover multivariate allocation bands without mocking
Show description for 64902f0
khvn26
committed
64902f0
View commit details
Copy full SHA for 64902f0
Browse repository at this point
refactor(api): move engine type aliases into an evaluation package
Show description for 9944227
khvn26
committed
9944227
View commit details
Copy full SHA for 9944227
Browse repository at this point
refactor(api): gather evaluation into its own package
Show description for 0e40bf5
khvn26
committed
0e40bf5
View commit details
Copy full SHA for 0e40bf5
Browse repository at this point
refactor(api): hand back evaluated feature states, not a lookup table
Show description for 8676fc2
khvn26
committed
8676fc2
View commit details
Copy full SHA for 8676fc2
Browse repository at this point
refactor(api): carry the feature state itself as engine metadata
Show description for a854d81
khvn26
committed
a854d81
View commit details
Copy full SHA for a854d81
Browse repository at this point
refactor(api): finish renaming _ResolvedFeatureStates.feature_states
Show description for f1bbd51
khvn26
committed
f1bbd51
View commit details
Copy full SHA for f1bbd51
Browse repository at this point
fix(api): evaluate every flag before picking the one asked for
Show description for 9bef771
khvn26
committed
9bef771
View commit details
Copy full SHA for 9bef771
Browse repository at this point
test(api): pin multivariate bucketing to static expectations
Show description for a8a1554
khvn26
committed
a8a1554
View commit details
Copy full SHA for a8a1554
Browse repository at this point
test(api): assert bucketing through evaluate_identity
Show description for 8edb0c6
khvn26
committed
8edb0c6
View commit details
Copy full SHA for 8edb0c6
Browse repository at this point
test(api): make the pinned bucketing inputs fixtures
Show description for a3476c1
khvn26
committed
a3476c1
View commit details
Copy full SHA for a3476c1
Browse repository at this point
test(api): trim bucketing test comments
khvn26
committed
e8dafec
View commit details
Copy full SHA for e8dafec
Browse repository at this point
test(api): drop the clone test docstring
khvn26
committed
e703ee4
View commit details
Copy full SHA for e703ee4
Browse repository at this point
refactor(api): move get_all_feature_states to the evaluation package
Show description for 8ae3f1f
khvn26
committed
8ae3f1f
View commit details
Copy full SHA for 8ae3f1f
Browse repository at this point
Commits on Sep 23, 2026
feat(api): evaluate edge identity segments through the engine
Show description for 2029d7e
khvn26
committed
2029d7e
View commit details
Copy full SHA for 2029d7e
Browse repository at this point
refactor(api): match edge identity segments with get_evaluation_result
Show description for d656741
khvn26
committed
d656741
View commit details
Copy full SHA for d656741
Browse repository at this point
feat(api): evaluate edge identity overrides through the engine
Show description for 526e820
khvn26
committed
526e820
View commit details
Copy full SHA for 526e820
Browse repository at this point
refactor(api): move edge identity segment matching out of the wrapper
Show description for 680e91f
khvn26
committed
680e91f
View commit details
Copy full SHA for 680e91f
Browse repository at this point
chore: Update documentation artefacts
flagsmith-engineering[bot]
committed
de84f69
View commit details
Copy full SHA for de84f69
Browse repository at this point
refactor(api): inline _get_edge_identity_segments
khvn26
committed
2d36db0
View commit details
Copy full SHA for 2d36db0
Browse repository at this point
chore: Update documentation artefacts
flagsmith-engineering[bot]
committed
d0227d0
View commit details
Copy full SHA for d0227d0
Browse repository at this point
fix(api): only suppress the identity lookup that can legitimately miss
Show description for 7d9b6de
khvn26
committed
7d9b6de
View commit details
Copy full SHA for 7d9b6de
Browse repository at this point
chore: Update documentation artefacts
flagsmith-engineering[bot]
committed
4d060a5
View commit details
Copy full SHA for 4d060a5
Browse repository at this point
feat(api): evaluate environment flags through the engine
Show description for 334c714
khvn26
committed
334c714
View commit details
Copy full SHA for 334c714
Browse repository at this point
You can’t perform that action at this time.