nomos_types
The pure data core for Nomos Dart frontends — kernel wire types, the offer codec,
the NomosReads typed-read seam, aggregate metadata, schema validation, and the
structured error surface. No transport, no bridge, no runtime: this package is
safe to depend on from UI code.
It is the foundation of the Nomos layered-packages emit (dart.packages in
nomos-compile): generated per-domain TYPES packages depend only on nomos_types,
while the effectful runtime rides nomos_client (which depends on and re-exports
this package). The layering line: generated types may flow to the UI; generated
clients/runtime may not.
Part of Nomos — a local-first domain runtime where every peer runs the same deterministic wasm holon.
Libraries
- nomos_kernel_protocol
- nomos_types
- Nomos 2 pure-data core — the hand-written kernel WIRE/data types with NO transport,
NO bridge, NO runtime, NO Flutter. Generated per-domain TYPES files depend on ONLY
this, so they resolve without pulling in sessions/workspace lifecycle. The
nomos_clientpackage depends on and re-exports this barrel, so existing Generated application packages consume this pure data layer through their implementation code.