Expand description
Gnosis — enterprise knowledge compiler.
Library API for scanning repositories, extracting structured knowledge, and
exporting OKF-style bundles. The gnosis binary is a thin CLI over this crate.
Re-exports§
pub use config::ScanConfig;pub use config::ScanMetrics;pub use connectors::FilesystemConnector;pub use connectors::GitContext;pub use connectors::GitProtoData;pub use connectors::ObjectDescriptor;pub use connectors::ProtoData;pub use content::BytesContentReader;pub use content::ContentReader;pub use content::LimitedReader;pub use error::GnosisError;pub use error::Result;pub use events::PipelineEvent;pub use exporter::Exporter;pub use ids::EntityId;pub use ids::ObjectId;pub use ids::ProviderId;pub use ids::RelationshipId;pub use knowledge::AnalysisResult;pub use knowledge::AttributeMap;pub use knowledge::Confidence;pub use knowledge::Diagnostic;pub use knowledge::DiagnosticSeverity;pub use knowledge::Entity;pub use knowledge::Evidence;pub use knowledge::KnowledgeRecord;pub use knowledge::Relationship;pub use knowledge::SourceSpan;pub use okf::OkfExporter;pub use pipeline::Pipeline;pub use pipeline::PipelineHandle;pub use provider::ProviderRegistry;pub use provider::Support;pub use provider::UnderstandingProvider;pub use providers::default_registry;pub use providers::CppProvider;pub use providers::CsvProvider;pub use providers::ElixirProvider;pub use providers::GenericMetadataProvider;pub use providers::JsonProvider;pub use providers::MarkdownProvider;pub use providers::PlainTextProvider;pub use providers::RustProvider;pub use providers::TomlProvider;pub use providers::YamlProvider;pub use query::ExplainResult;pub use query::QueryEngine;pub use status::UnderstandingStatus;pub use store::FindResults;pub use store::GraphNeighborhood;pub use store::InventoryCounts;pub use store::KnowledgeStore;pub use store::StoredObject;pub use tui::drain_events_headless;pub use tui::TuiApp;