Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Clarify metadata propagation in OFREP provider guidelines

Aperta
#85 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
35/100
Tipo di issue
Documentazione
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Ambito
documentation

Direzione di ricerca

Leggi guideline/dynamic-context-provider.md in Evaluation e guideline/static-context-provider.md in Initialization, Evaluation, Polling e Change context. Chiarisci la conservazione dei metadati per flag e il comportamento della cache del provider statico per le risposte 304 e 200, quindi determina se i metadati a livello di bulk rientrano in questo issue e come vengono esposti.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Following the Slack discussion, I suggest explicitly defining how OFREP response metadata reaches OpenFeature flagMetadata. At Confidence, we want to carry an opaque resolve token through metadata so an after hook can report exposure when a cached flag is evaluated.

I suggest updating Evaluation in the dynamic provider guidelines, and Initialization, Evaluation, Polling, and Change context in the static provider guidelines, to specify:

  • Preserve all valid per-flag metadata, including custom vendor keys, in resolution flagMetadata.
  • Keep cached metadata associated with its value: retain it on 304, replace it on 200, and clear old entries when omitted from the replacement.

Suggested wording for per-flag propagation to start a discussion:

Providers MUST preserve per-flag OFREP metadata in OpenFeature resolution flag metadata, retaining keys, values, and primitive types. Static providers MUST preserve this association when caching and updating evaluations.

I would also like to define how bulk-level metadata is exposed to applications and hooks, including whether it is merged into per-flag metadata and which keys take precedence. Not sure if we want to take that discussion in the same issue?

Are there existing implementations or cache semantics that would make these requirements problematic?

AI-assisted

Lingua principale
Nessun dato sulla lingua
Stelle
57
Fork
7
Merge medio
23h 3m
PR unite (30g)
1

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di open-feature/protocol

Tutte le issue di open-feature/protocol

Issue simili

Altre issue su Documentation

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.