0.1.0
The first release: the kernel, the YAML adapter and the entity command, with every requirement pinned. Rules are two-valued (a missing reference reads false); three-valued evaluation is story:three-valued-conditions.
Added
entity-core: the kernel. Entity types registered from data — schema, lifecycle, operations with argument schemas, preconditions, invariants,setassignments and events — and executed asdefinition + instance + operation + arguments → Decision { instance, events }. No IO, no clock, no identifiers; a refusal returns a typedCoreErrorand changes nothing.entity-core: the condition language —all,any,not,exists,eq,ne,gt,gte,lt,lte,in,contains, literal booleans — and the template references$id,$entity,$version,$state/$to_state,$from_state,$args[.path],$fields[.path],$old_fields[.path], with$$as the escape.entity-yaml:from_str(&str) -> EntityDefinition.entity: the command —validate,inspect,graph,create,execute; exit0decided,1refused (JSON refusal on stdout),2bad invocation. A printedDecisionis accepted back as the next--instance.examples/order.yaml: the worked example, validated by the gate.- Releases: every version tag builds the
entitycommand for Linux (x86_64, aarch64), macOS (x86_64, arm64) and Windows (x86_64) and publishes a GitHub Release with the archives, aSHA256SUMSfile and this file's section for the version as its notes. docs/guide/: getting started, the definition language, the command, the library — published with the vision, the requirements register and the designs at https://beyond10x.github.io/entity-runtime/.