Skip to main content

qualia_core_db/entity_view/
mod.rs

1//! Multi-observer entity-view kernel: entity ids, observer social schema, rights filter,
2//! fragment attribution, bifurcated packages, projection layout.
3//!
4//! No I/O. Host crates compose storage + session.
5//! Product language: **whole Qualia/Webizen is mindware** (prosthetic extension of self);
6//! this module is only the multi-observer projection kernel - not "the mindware product."
7
8pub mod attribution;
9pub mod capability_report;
10pub mod circumstance;
11pub mod entity_id;
12pub mod observer;
13pub mod package;
14pub mod projection;
15pub mod rights_filter;
16
17pub use attribution::{edges_for_subject, AttributionEdge, AttributionRel};
18pub use capability_report::entity_view_capability_report;
19pub use circumstance::{Circumstance, EnvironmentKind, EvaluatoryFocus};
20pub use entity_id::{EntityId, EntityKind};
21pub use observer::{
22    AffordanceBits, EntityViewMeta, ObserverStatus, RepresentationWing, SensitivityClass,
23};
24pub use package::{BifurcatedPackage, PackageWing};
25pub use projection::{
26    layout_scene_nodes, FlatCard, LayoutInput, PresentationLevel, ProjectionResult, SceneNodeProj,
27};
28pub use rights_filter::{decide_view, filter_visible, ViewDecision};