# SDK_NOT_INITIALIZED

- Surface: SDK

## Cause

A synchronous Flag read on `@splitch/sdk/browser` happened before `init()` resolved.

## Fix

Await `init()` before the first `evaluate` / `evaluateDetails`. Reading nothing is a wiring bug, not a Default Variant.

## Related

- [SDK_CREDENTIAL_CONFIGURATION_INVALID](https://splitch.dev/docs/error/SDK_CREDENTIAL_CONFIGURATION_INVALID)
- [SDK_CONTEXT_INVALID](https://splitch.dev/docs/error/SDK_CONTEXT_INVALID)
- [FLAG_NOT_FOUND](https://splitch.dev/docs/error/FLAG_NOT_FOUND)

Source: https://splitch.dev/docs/error/SDK_NOT_INITIALIZED