Skip to main content

Crate gnosis

Crate gnosis 

Source
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;

Modules§

config
connectors
content
error
events
exporter
ids
knowledge
okf
OKF-style exporter for Gnosis knowledge models.
pipeline
provider
providers
Understanding providers for Gnosis.
query
status
store
tui
Ratatui TUI for live Gnosis scans.