nomos_client 0.26.0
nomos_client: ^0.26.0 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.26.0 #
- TIER-2 SYNC SIZE:
NomosBridge.syncSize()→{bytes, kind}— how many bytes this workspace would transfer to catch up, WITHOUT downloading (a HEAD on the serving pack; the host answers Content-Length, cached ~15s). Sum across open workspaces for an aggregate "X MB to sync" total before any download.
0.25.0 #
- SYNC STATE + REAL LOADING BARS:
NomosBridgegainssyncStatus(Stream
0.24.0 #
createWorkspace/shareWithno longer requireauthorSecret— it defaults to the connection's signing key (the home device keyNomosScope.homeloaded). A frontend dev never threads a key through make-workspace or share.
0.23.0 #
NomosBridge.shareWith— one-call cross-custody share (sign quote + deliver recordShare to the subjects home). Closes the shared-with-me loop.
0.22.0 #
NomosBridge.offerIntent(canonical write verb;offerDirectivekept as alias) + one-callNomosBridge.createWorkspace(sign + relay a control-plane offer).
0.21.0 #
NomosBridge.noteLocalSpan(...)— inject a locally-measured span (e.g. the Dart-side durable save, the "saved to disk" number) into the span stream so it appears on the flame chart AND the per-phase stats exactly like a kernel span. Additive; used bynomos_flutter's durable-save-on-write.
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.