khive-types — core primitives and substrate data types.
#![no_std] compatible. Minimal dependencies. No ID generation, no clock
access, no panics. Substrate structs (Note, Entity, Event) are merged into
this crate — they are the data shape that the rest of the runtime operates on.