Skip to content

v0.0.20

Choose a tag to compare

@jdwyah jdwyah released this 29 May 18:42
· 62 commits to main since this release
  • Fix (delivery): derive evaluator env from meta.environment in HTTP+SSE delivery mode (qfg-xpln.2). Per-environment overrides were not being applied when the SDK ran in delivery mode (HTTP fetch + SSE stream). The evaluator now derives its env_id from the authoritative meta.environment carried on every delivery envelope, so environment-scoped rules and overrides resolve correctly against the environment api-delivery actually served — matching datadir-mode behavior.
  • Fix (options): an explicit environment pin is datadir-only; ignored in delivery mode with a WARN (qfg-pinh). In delivery mode the served envelope's meta.environment is authoritative — the environment is decided server-side by api-delivery, not by the client. A client-supplied environment pin (with_environment / QUONFIG_ENVIRONMENT) is therefore only meaningful in datadir mode. In delivery mode the pin is now ignored and a one-time WARN is logged so the conflict is visible rather than silently misleading.