master plus live registry checks on 2026-09-11. v1 scope is ADR-0010: control-point reads and target registration only.
Language surfaces share the same nine methods and
registerTarget. Casing and entry-point names differ. Do not assume a camelCase method exists in Python or Rust.Packages and publish state
Runtime floors (manifests)
CI also runs extra cells (latest / stable / canary). Those float. Support floors are the manifest numbers.
Evaluation types
The wire usesflagKey. Native product noun is control point.
Each language also ships the four
*Details methods plus evaluate. That is the nine-method surface in conformance/surface/control-points.surface.json.
Numeric limitations
Python
get_integer_value is a deprecated alias of get_number_value. Go and Java no longer split integer/float on the native surface (FlagTypeNumber / FlagType.NUMBER only).
Feature matrix
Conformance asserts the cut namespaces via
mustNotExpose in conformance/surface/control-points.surface.json.
Conformance
The suite is a 65×7 aggregate: the same 65 fixtures run against all seven language bindings (scripts/conformance-all.sh). Surface parity (the nine methods plus registerTarget) is green for node, web, python, java, go, rust, and swift.
All behavioural skips, when present, are pre-declared (skipped-with-documented-limitation). Node/Web IEEE-754 integer fixtures are the documented numeric limitation.
Server vs web
Known gaps (do not paper over)
- Swift is not distributable — in-tree only; SwiftPM cannot resolve
Package.swiftfrom the repository URL. - Java leftover artifacts —
fireweave-openfeature,fireweave-adapter-posthog, andfireweave-testingstay at 0.1.0. They are not the 2.3.0 SDK. - OpenFeature is unbundled — no core SDK ships a provider. A future optional bridge is not forbidden; it is not published as part of 2.3.0.
Language pages
Node.js, Bun, Deno
@fireweaveai/server-sdk 2.3.0.Python
fireweave 2.3.0 — control_points, no extras.Go
ControlPoints() and RegisterTarget on /v2.Java
controlPoints(), registerTarget(), 2.3.0 / 0.1.0 skew.Browser
Sync reads,
identify, fw_public_ keys.Rust
crates.io
fireweave 2.3.0.
