# Design

A deterministic feature flag evaluator with an explicit default and user targeting.

The core logic is small and deterministic so an evaluator can understand and change it.
Inputs are synthetic, storage is local, and there are no external service calls.

Next exercise: add deterministic percentage rollout.

This project deliberately omits production authentication, persistence and deployment.
