Weave documentation
Weave Core

Facade

Weave::new takes five distinct Arc<RwLock<strand::Strand>> inputs (root, Forum, Gnosis, Basis vectors, Basis index) and an Arc<dyn WeaveIdentityAdapter>.

Workflow and current contract

Weave::new takes five distinct Arc<RwLock<strand::Strand>> inputs (root, Forum, Gnosis, Basis vectors, Basis index) and an Arc<dyn WeaveIdentityAdapter>. Construct and open those stores with their own model APIs before composing the facade. Reusing a single storage path for unrelated stores is not a creation recipe.

The facade exposes root_strand, forum, gnosis, basis, and the identity adapter. It is a different layer from weave_sdk::WeaveNode; selecting it does not automatically start SDK networking or replication.

Source reference

On this page