Skip to main content

Glossary

Canonical terms used across Konditional docs.

TermDefinition
NamespaceA scoped container (Namespace) that owns feature declarations and runtime state for one domain boundary.
FeatureA typed declaration (Feature<T, C, M>) that binds value type, context type, and namespace type together.
FlagDefinitionThe declared default plus ordered conditional values used to evaluate a feature.
ContextRuntime input (Context) used for rule matching; commonly includes locale, platform, app version, and stable ID.
RuleA targeting clause that yields a value when its criteria match the incoming context.
RuleSetA reusable collection of rules that can be attached to a feature definition.
SnapshotA full JSON configuration payload materialized into trusted configuration before runtime load.
PatchAn incremental JSON payload that updates or removes existing snapshot entries.
ParseErrorA sealed error taxonomy that identifies boundary decode failures (invalid JSON, unknown feature key, invalid snapshot, and related cases).
KonditionalBoundaryFailureStructured failure wrapper that carries ParseError in failed Result values.
StableIdDeterministic identity handle used for rollout bucketing and allowlist targeting.
HexIdCanonical hex form used by StableId for deterministic bucketing inputs.
BucketingDeterministic assignment of a (stableId, featureKey, salt) tuple into a fixed bucket space.
RampUpPercentage gate (RampUp) that controls how many matching contexts receive a rule value.
ConfigurationViewRead-only interface for currently active runtime configuration and metadata.
ConfigurationTrusted snapshot produced by schema-aware decode and used for runtime loads.
SnapshotLoadOptionsBoundary policy object controlling unknown keys, missing declared flags, and warning behavior.

Next Steps