We have a new release (v0.5.0) that lifts the dev.idiolect.* record set into a first-class RecordFamily abstraction and parameterizes workspace boundaries over it. The indexer, handlers, observer, and orchestrator are all generic over a record family now.
Post
github.comRelease v0.5.0 · idiolect-dev/idiolectAdded
idiolect_records::family::RecordFamily trait. Every record-set
scoped boundary in the workspace (indexer, handlers, soon
orchestrator + verify) parameterises over a family rather than
hardco...
RecordFamily is a trait with a contains predicate over NSIDs, a decoder into the family's AnyRecord, and a serializer back. IdiolectFamily implements it for dev.idiolect.* via the codegen-emitted family module. Adding a record remains a one-file lexicon change.
0 reposts0 likes