PageSourceSearch

https://openfeature.dev/assets/js/117bddd2.acbc742c.js

js openfeature.dev collected 2026-09-24 08:38:22 UTC 3,757 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunkdocs||=[]).push([[2868],{59029(e,t,i){i.r(t),i.d(t,{assets:()=>p,contentTitle:()=>c,default:()=>d,frontMatter:()=>r,metadata:()=>n,toc:()=>s});const n=JSON.parse('{"id":"appendix-c/appendix-c","title":"Appendix C: OpenFeature Remote Evaluation Protocol","description":"A unified protocol for feature flagging","source":"@site/external-content/specification/specification/appendix-c/index.md","sourceDirName":"appendix-c","slug":"/appendix-c/","permalink":"/specification/appendix-c/","draft":false,"unlisted":false,"editUrl":"https://github.com/open-feature/spec/edit/main/specification/appendix-c/index.md","tags":[],"version":"current","sidebarPosition":0,"frontMatter":{"id":"appendix-c","title":"Appendix C: OpenFeature Remote Evaluation Protocol","description":"A unified protocol for feature flagging","sidebar_position":0},"sidebar":"defaultSidebar","previous":{"title":"Appendix B: Gherkin Suites","permalink":"/specification/appendix-b"},"next":{"title":"Appendix D: Observability","permalink":"/specification/appendix-d"}}');var o=i(74848),a=i(28453);const r={id:"appendix-c",title:"Appendix C: OpenFeature Remote Evaluation Protocol",description:"A unified protocol for feature flagging",sidebar_position:0},c="Appendix C: OpenFeature Remote Evaluation Protocol",p={},s=[{value:"API Specification",id:"api-specification",level:2}];function l(e){const t={a:"a",code:"code",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",ul:"ul",...(0,a.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.header,{children:(0,o.jsx)(t.h1,{id:"appendix-c-openfeature-remote-evaluation-protocol",children:"Appendix C: OpenFeature Remote Evaluation Protocol"})}),"\n",(0,o.jsxs)(t.p,{children:["OpenFeature Remote Evaluation Protocol (OFREP) is a unified feature flag evaluation protocol that adheres to the OpenFeature semantics.\nYou can find proposals, discussions and the progress at the dedicated ",(0,o.jsx)(t.a,{href:"https://github.com/open-feature/protocol",children:"OpenFeature OFREP"})," repository."]}),"\n",(0,o.jsxs)(t.p,{children:["There is a dedicated ",(0,o.jsx)(t.a,{href:"https://github.com/open-feature/community/blob/main/config/open-feature/spec-evaluation/workgroup.yaml",children:"OpenFeature working group"})," for this initiative that focuses on:"]}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsx)(t.li,{children:"Feature flag evaluation protocol"}),"\n",(0,o.jsx)(t.li,{children:"Telemetry enrichment of the evaluations"}),"\n",(0,o.jsx)(t.li,{children:"Reference implementations of the protocol"}),"\n"]}),"\n",(0,o.jsxs)(t.p,{children:["If you are interested in this initiative, you can join the ",(0,o.jsx)(t.a,{href:"https://cloud-native.slack.com/archives/C066A48LK35",children:(0,o.jsx)(t.code,{children:"#openfeature-remote-evaluation-protocol"})})," Slack channel on the ",(0,o.jsx)(t.a,{href:"https://slack.cncf.io/",children:"CNCF Slack"})," workspace."]}),"\n",(0,o.jsx)(t.h2,{id:"api-specification",children:"API Specification"}),"\n",(0,o.jsxs)(t.p,{children:["View the full ",(0,o.jsx)(t.a,{href:"https://openfeature.dev/docs/reference/other-technologies/ofrep/openapi",children:"OFREP API Specification"})," with interactive documentation."]})]})}function d(e={}){const{wrapper:t}={...(0,a.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(l,{...e})}):l(e)}},28453(e,t,i){i.d(t,{R:()=>r,x:()=>c});var n=i(96540);const o={},a=n.createContext(o);function r(e){const t=n.useContext(a);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),n.createElement(a.Provider,{value:t},e.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.