CanonicalState and InterpretiveState | Concrete | Path-addressed state with DAH-backed storage |
OpenAPIReader | Concrete | Reads local YAML or JSON and selects a named root schema |
StateFactory | Concrete | Creates canonical state and derives interpretive state |
LLMMutator | Concrete adapter | Requires a caller-provided BaseLLMClient implementation |
LLMEvaluator | Concrete | Executes a mutator and compares expected and actual interpretive states |
| In-memory repository and snapshots | Concrete | Separate utilities; not wired into LangState automatically |
| Canonical and UI projectors | Abstract contracts | Applications provide implementations |
LangState | Abstract contract | initialize, invoke, state accessors, and reset remain application-defined |
Installed langstate.* imports | Not release-ready | Use the documented checkout and core.* imports |