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_client package depends on and re-exports this barrel, so existing Generated application packages consume this pure data layer through their implementation code.