Roadmap
The active release line is 0.3.x. The priority is to turn the current reusable Rust, TypeScript, and reference-runtime surfaces into a coherent, testable, releasable contract while following the SDK stability discipline for public changes.
Active Priorities
- Keep public Rust crates and TypeScript package/subpath exports explicit, tested, and documented.
- Strengthen the consolidated token-set lifecycle with coverage for cancellation, reentrant operations, persistence, and revocation, preserving one snapshot authority and secret-safe event contracts.
- Keep
apps/webuiandapps/serveras executable proof surfaces for the public contracts without promoting their application composition to SDK API. - Preserve simple, discoverable Basic Auth and session entry paths while token-set remains the richer integration surface.
- Keep release metadata, package/readme generation, Docker assembly, docs-site validation, and cross-workspace tests reproducible through the declared toolchains.
Documentation And Compatibility
docs/enanddocs/zhare source documentation;docsite/renders them through symlinks.public-surface-inventory.jsonand package exports define the TypeScript contract boundary.- TS SDK Migrations records migration steps; a pre-1.0 version does not override an export's stability level.
CHANGELOG.mdrecords released history, not future scope.
Deferred
The following are intentionally outside the current baseline:
- general mixed-custody or server-side token-set/BFF ownership
- built-in application chooser UI, product route semantics, or business API wrappers
- non-TypeScript SDK productization
- a full telemetry exporter/collector stack
- generalized token exchange beyond the reference propagation configuration