nomos_client 0.20.2
nomos_client: ^0.20.2 copied to clipboard
Nomos 2 Dart frontend types — the hand-written kernel wire types plus the code-generated per-domain aggregate + directive-payload types. (De)serializes the EXACT serde JSON the Rust kernel + projectio [...]
0.20.2 #
NomosBridge.connectaccepts the internalallowUnbornopt-in used byNomosScope.home, so the home-birth ceremony can boot a local bridge before the home workspace has a remote main. The default remains strict for ordinary workspaces.
0.20.1 #
NomosBridgeErrornow carries structuredNomosErrorInfoalongside the existing human-readablemessage. The envelope includes stable code/component/operation fields, workspace/domain/directive context, trace/span ids, arbitrary attributes, andtoTelemetryAttributes()for future OpenTelemetry export without taking an SDK dependency.- Every bridge request now carries an OpenTelemetry-shaped trace context. String-only legacy runner errors still work and are upgraded locally with operation/trace metadata.
0.20.0 #
- Authority-aware:
NomosBridge.offerDirective(domain, directiveId, payload, {actor, domainHash})— generated clients route every offer through THE ONE encoder (encodeIntentOfferBytesin @githolon/client); no per-client envelope encoding. New typedMissingOfferAuthority— a.requires(...)directive authored with no actor throws BEFORE submit (an actorless gated offer cannot be generated). Lockstep jump to 0.20.0.
0.17.0 #
- Lockstep bump with the birth-primitive release (see
@githolon/dsl0.17.0): birth is one law primitive (birthChild), the platform-creator tier collapsed onto#creator,grantCreationtakes a user or key subject. The Dart wire types track the current /v2 governance surface.
0.16.0 #
- First pub.dev release: kernel wire types,
NomosBridgeprotocol, typed offer/query/watch surface.