userspace.party / userspace_hub
userspace_hub
Nine repositories. One system.
Independent crates stay independent; the hub is where they are assembled, tested and released together.
Its place in the system
userspace_hub is not another domain layer. It is the integration surface: pinned submodules, local crate patching, coordinated CI and dependency-ordered publication.
userspace_hub
│
┌────────────┼────────────┐
↓ ↓ ↓
independent one local one release
repositories workspace line
The boundary
Belongs here
- Integration of the nine repositories
- Cross-crate CI and release coordination
- Workspace-level developer tooling
Does not belong here
- Domain primitives that belong in a child crate
- Runtime mechanisms owned by userspace or kernelspace
- Application-specific semantics
Today
Current surface
- Nine-crate workspace integration
- Submodule attach/update tooling
- Dependency-ordered coordinated publication
- Lockstep version planning and partial-release recovery
Start here
git clone --recurse-submodules \
https://github.com/ze-gois/rust_userspace_hub
cd rust_userspace_hub
cargo check --workspace
The hub is the public integration point; the child repositories remain independently useful.