master dfeb478 plus live registry checks on 2026-08-17.
Language surfaces are not identical. This page records the asymmetry. Do not assume a method exists in every SDK.
Packages and publish state
Registry tags can move. Re-check npm/PyPI before you ship install copy. As of 2026-08-17: Node
latest = 2.1.0, Web 2.1.0, Python 0.1.0; Go and Java stay unpublished.Runtime floors (manifests)
CI also runs extra cells (latest / stable / canary). Those float. Support floors are the manifest numbers, not the floating cells.
Evaluation types
OpenFeature and the wire useflagKey. Native product noun is control point where that namespace exists.
Numeric limitations (pre-declared)
Go OpenFeature integers are
int64.
Feature matrix
OpenFeature pins
Verified: typed resolvers, detailed resolution,
flagMetadata, provider initialize/shutdown, user-registered hooks. FireWeave ships no product hooks except Go’s reserved-key guard. Domains are domain-safe. Multi-provider: compatible where OpenFeature ships it (Node); untested on Python. Tracking: planned, not present.
See OpenFeature.
Conformance
Fromdocs/compatibility.md + contracts/README.md:
All skips are pre-declared (
skipped-with-documented-limitation). Node skips are the IEEE-754 integer fixtures. Java skip is the 32-bit integer range fixture.
Server vs web
Known gaps (do not paper over)
- Java PostHog —
PostHogAdapter.create(config)→UnsupportedCapabilityuntil upstream publishes a Java server SDK. - Release/signal delivery skew — Go (and Java via the adapter seam) deliver release transitions/signals to the backend telemetry sink; Node/Python may record some paths in-process only. NEEDS VERIFICATION per adapter before claiming “signals always reach fw-server.”
- OpenFeature Tracking (§6) — not implemented. Default evaluate remains side-effect-free (
sendExposurefalse).
Language pages
Node.js, Bun, Deno
@fireweaveai/sdk 2.1.0 vs 2.0.0.Python
fireweave extras and snake_case.Go
Flags() only; no registerTarget.Java
No env auto-read; close does not flush.
Browser
Sync reads, identify, STALE.