Skip to main content

qualia_core_db/modalities/logic/shacl_extensions/
mod.rs

1//! SHACL extensions for QualiaDB.
2//!
3//! Two concerns, one submodule each:
4//!
5//! - [`config`] — client-side configuration shapes (logging, system tray, storage /
6//!   network / tax-recipient / security settings). The opcode builders here are
7//!   off-hot-path (they allocate a `Vec<SlgOpcode>` at config-compile time).
8//! - [`identity`] — human-centric **identity & data-rights** SHACL: identity as
9//!   an enumerated multi-identifier state (never a single definitive identifier),
10//!   decentralized shape-target routing (no central aggregation), real-time severity
11//!   degradation for off-grid partial-subgraph utilization, and Verifiable-Credential
12//!   gating of SHACL target nodes. The runtime validators here are zero-heap.
13//!
14//! The public surface of both is re-exported so the historical path
15//! `crate::modalities::logic::shacl_extensions::*` is preserved.
16
17pub mod config;
18pub mod identity;
19
20pub use config::*;
21pub use identity::*;