#96 PR delivers Phases 1-5 (Rust dispatcher codegen, Display impls, truapi-platform, truapi-server skeleton + runtime + bridges, uniffi-bindgen-cli). Remaining phases from #96:\n\n- Phase 4d: chain_runtime.rs + smoldot_provider/ (feature-gated, ~1700 LOC). Provides RuntimeChainProvider, UnavailableChainProvider, chainHead-v1 SM, smoldot light-client native + wasm32 platform glue.\n- Phase 6 (JS): @parity/host-shared, @parity/host-web, @parity/host-electron packages under host-libs/js/. Pre-built WASM artifacts committed under dist/wasm/{web,node}/.\n- Phase 6 (native): host-libs/android (Kotlin) + host-libs/ios (Swift Package) shells wrapping UniFFI bindings.\n- Phase 7: Makefile (make wasm, make uniffi), CI release workflows for the new packages, docs (docs/design/dotli-architecture-change.md + dotli-rust-core-proposal.md).
#96 PR delivers Phases 1-5 (Rust dispatcher codegen, Display impls,
truapi-platform,truapi-serverskeleton + runtime + bridges,uniffi-bindgen-cli). Remaining phases from #96:\n\n- Phase 4d:chain_runtime.rs+smoldot_provider/(feature-gated, ~1700 LOC). ProvidesRuntimeChainProvider,UnavailableChainProvider, chainHead-v1 SM, smoldot light-client native + wasm32 platform glue.\n- Phase 6 (JS):@parity/host-shared,@parity/host-web,@parity/host-electronpackages underhost-libs/js/. Pre-built WASM artifacts committed underdist/wasm/{web,node}/.\n- Phase 6 (native):host-libs/android(Kotlin) +host-libs/ios(Swift Package) shells wrapping UniFFI bindings.\n- Phase 7:Makefile(make wasm,make uniffi), CI release workflows for the new packages, docs (docs/design/dotli-architecture-change.md+dotli-rust-core-proposal.md).