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...
A contains-true plus decode-None mismatch is a family-implementation bug, not a data bug, so the indexer surfaces it as a dedicated IndexerError::FamilyContract variant rather than a generic handler error. This should be easier to debug and easier to reason about at the boundary.
0 reposts0 likes
No replies yet.