open-feature / open-feature/protocol
Explore flag management/write API for OFREP
Nobody has claimed this yet.
- Dominant language
- No language data
- Stars
- 56
- Forks
- 7
- Avg merge
- 1h 54m
- Merged PRs (30d)
- 1
Description
Context
At KubeCon EU 2026, the AI workflow integrations discussion (recap) raised the question of whether we can define a standard way for tools to create and manage feature flags programmatically.
Problem
OFREP currently defines a read/evaluation API. There's no standard for creating, updating, or deleting feature flags. This means AI tools (MCP servers, agents, IDE integrations) that want to manage flags have to use vendor-specific APIs.
As AI-assisted development workflows become more common, having a standard write API would enable tools to create and manage flags without being coupled to a specific vendor.
Questions
- Should OFREP define a flag management API (CRUD operations)?
- What is the minimal surface area that would be useful (e.g. create flag, update targeting, toggle on/off)?
- Is this in scope for OFREP or should it be a separate protocol?
- How do we handle authorization and permissions for write operations?
Related
- #39: OFREP 1.0 roadmap
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing OFREP's existing read/evaluation API and related issue #39, the OFREP 1.0 roadmap. Investigate whether CRUD flag management belongs in OFREP or a separate protocol, define the minimal useful write surface and authorization concerns, and document a decision or proposal.
Written by the indexing model from the issue text.
Assessment
- Domain
- api, backend-api-design
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100