# sim-kernel
In one line: the small, steady center that lets every SIM piece connect.
## What it gives you
One dependable place that holds only the shared contracts -- values, expressions,
symbols, capabilities, events, libraries, and dispatch records -- so everything
else can grow as libraries around it. You get a runtime you can actually keep in
your head, where a new codec, number kind, view, or model joins the system without
becoming a special case, and where the rules that let those pieces talk to each
other are named once, in one place, instead of being re-invented by every part.
## Why you will be glad
- New behavior loads in without disturbing the center you rely on.
- One shared value model carries your data across every codec and surface.
- Tools and agents get one honest place to inspect what is really present.
## Where it fits
It is the meeting point of the whole constellation: it names the contracts and
leaves the doing to the libraries. That is why SIM stays small and understandable
at the core while reaching a very long way outward into codecs, numbers, streams,
music, agents, and views.