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 accepting targeted breaking changes before the API stabilizes.
Active Priorities
- Keep public Rust crates and TypeScript package/subpath exports explicit, tested, and documented.
- Complete the token-set client workflow consolidation: one client snapshot authority, typed final candidates, source-driven workflow inputs, explicit spans, and event contracts that do not leak token material.
- 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.110-TS_SDK_MIGRATIONS.mdrecords breaking TypeScript contract changes while0.xremains mutable.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