Shared artifact staging and the public alwith-native-client Rust transport. This package contains no business implementation or platform binary.
Configure the verified bundle directory once with alwith_native_client::configure before constructing module services. Each module is checked for its own identity and ABI version. Handles own service lifetime; subscriptions stop their producer and join their reader before release.
The optional ALWITH_NATIVE_DIRECTORY environment variable explicitly selects a bundle directory for tests and command-line hosts. Applications should configure their bundled resource path directly.
Platform implementations are installed separately through @alwith/native-<module>. The staging helper validates exact package identity, target, ABI and SHA-256 before copying a binary.