open-feature / open-feature/protocol

Explore flag management/write API for OFREP

Open
#73 2 comments 0 reactions 0 assignees View on GitHub

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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.