props

Shared property read types, revisions and optional namespace storage. noded, Mix and editd use the read surface. Services can add durable domain records through the same library and native Bus. logging's opt-in bridge uses the SQLite store and router for its log namespace; the substrate also supplies the storage and routing API needed by the forthcoming mail service port.

FeatureAdds
default (empty)Pure read types, redaction, diff and in-memory revision writes
busRead dispatch and native publication envelopes
storeNamespace schemas, capabilities, hooks, lifecycle, audit HMAC, PropertyStore, MemoryStore and Runtime
sqlitestore plus SqliteStore, SqliteTableMapping and JsonValuesMapping
routerbus and store plus PropsRouter, SubscribeGranter and per-namespace event dispatch

Choose sqlite and router together for durable service namespaces. Services supply their own domain-table mapping, authorisation policy, subscription granter and publisher. The library opens no second transport. The property contract defines the wire surface, error vocabulary and persisted table ownership; the ownership decision explains the boundary with desktop settings.

Read-surface transplant provenance: commit e0297242305f3a3c3de09f1ca01e8faa771768da, MIT OR Apache-2.0.

The source is libs/props.

This page as Markdown · This page describes the current main branch of MixOS.