Boundary conversion between human-facing forms and engine types.
Boundary modules bridge the formats used at wire, file, and console boundaries onto the engine's schema and transaction types:
- [
schemaform] turns{:db/ident … :db/valueType …}maps into a [corium_core::Schema] and its [corium_db::Idents]. toml_schema(featuretoml) turns grouped or flat TOML declarations into one neutral attribute model and equivalent EDN schema forms.- [
txforms] turns map/list transaction forms into [corium_tx::TxItem]s.
The EDN modules depend only on the pure engine crates (corium-core,
corium-db, corium-query, corium-tx), so disabling default features
keeps TOML and Serde out of consumers such as corium-wasm.
corium-protocol re-exports the EDN modules for back-compatible paths
(corium_protocol::schemaform, corium_protocol::txforms).