#[cfg(feature = "ecc")]
pub mod artifact_store;
#[cfg(feature = "ecc")]
pub mod calibration;
#[cfg(feature = "ecc")]
pub mod causal;
#[cfg(feature = "ecc")]
pub mod cognitive_tick;
#[cfg(feature = "ecc")]
pub mod crossref;
#[cfg(feature = "ecc")]
pub mod democritus;
#[cfg(feature = "ecc")]
pub mod embedding;
#[cfg(feature = "ecc")]
pub mod embedding_onnx;
#[cfg(feature = "ecc")]
pub mod hnsw_service;
#[cfg(feature = "ecc")]
pub mod impulse;
#[cfg(feature = "ecc")]
pub mod persistence;
#[cfg(feature = "ecc")]
pub mod vector_backend;
#[cfg(feature = "ecc")]
pub mod vector_hnsw;
#[cfg(feature = "ecc")]
pub mod vector_diskann;
#[cfg(feature = "ecc")]
pub mod vector_hybrid;
#[cfg(feature = "ecc")]
pub mod vector_quantization;
#[cfg(feature = "ecc")]
pub mod weaver;
#[cfg(feature = "ecc")]
pub mod profile_store;
#[cfg(feature = "ecc")]
pub mod causal_predict;
#[cfg(feature = "ecc")]
pub mod eml_coherence;
#[cfg(feature = "ecc")]
pub mod hnsw_eml;
#[cfg(feature = "ecc")]
pub mod eml_kernel;
#[cfg(feature = "ecc")]
pub mod eml_persistence;
#[cfg(feature = "ecc")]
pub mod quantum_state;
#[cfg(feature = "ecc")]
pub mod quantum_backend;
#[cfg(feature = "ecc")]
pub mod quantum_register;
#[cfg(all(feature = "ecc", feature = "quantum-pasqal"))]
pub mod quantum_pasqal;
#[cfg(all(feature = "ecc", feature = "quantum-braket"))]
pub mod quantum_braket;
#[cfg(feature = "sensor")]
pub mod sensor_graph;
#[cfg(feature = "native")]
pub mod a2a;
pub mod agency;
#[cfg(feature = "native")]
pub mod agent_loop;
pub mod app;
pub mod assessment;
pub mod boot;
pub mod capability;
pub mod cluster;
pub mod config;
pub mod console;
pub mod container;
pub mod cron;
#[cfg(feature = "exochain")]
pub mod chain;
#[cfg(feature = "exochain")]
pub mod tree_manager;
pub mod environment;
pub mod error;
#[cfg(feature = "exochain")]
pub mod gate;
pub mod governance;
pub mod health;
pub mod heartbeat;
pub mod ipc;
pub mod process;
pub mod revocation;
pub mod service;
pub mod supervisor;
pub mod topic;
#[cfg(feature = "os-patterns")]
pub mod monitor;
#[cfg(feature = "os-patterns")]
pub mod reconciler;
#[allow(clippy::new_without_default)]
pub mod wasm_runner;
#[cfg(feature = "os-patterns")]
pub mod dead_letter;
#[cfg(feature = "os-patterns")]
pub mod reliable_queue;
#[cfg(feature = "os-patterns")]
pub mod named_pipe;
#[cfg(feature = "os-patterns")]
pub mod metrics;
#[cfg(feature = "os-patterns")]
pub mod log_service;
#[cfg(feature = "os-patterns")]
pub mod timer;
pub mod auth_service;
pub mod config_service;
#[cfg(feature = "http-api")]
pub mod http_api;
pub mod tree_view;
#[cfg(feature = "mesh")]
pub mod mesh;
#[cfg(feature = "mesh")]
pub mod mesh_noise;
#[cfg(feature = "mesh")]
pub mod mesh_framing;
#[cfg(feature = "mesh")]
pub mod mesh_listener;
#[cfg(feature = "mesh")]
pub mod mesh_discovery;
#[cfg(feature = "mesh")]
pub mod mesh_bootstrap;
#[cfg(feature = "mesh")]
pub mod mesh_ipc;
#[cfg(feature = "mesh")]
pub mod mesh_dedup;
#[cfg(feature = "mesh")]
pub mod mesh_service;
#[cfg(feature = "mesh")]
pub mod mesh_chain;
#[cfg(feature = "mesh")]
pub mod mesh_tree;
#[cfg(feature = "mesh")]
pub mod mesh_process;
#[cfg(feature = "mesh")]
pub mod mesh_service_adv;
#[cfg(feature = "mesh")]
pub mod mesh_heartbeat;
#[cfg(feature = "mesh")]
pub mod mesh_tcp;
#[cfg(feature = "mesh")]
pub mod mesh_ws;
#[cfg(feature = "mesh")]
pub mod mesh_mdns;
#[cfg(feature = "mesh")]
pub mod mesh_kad;
#[cfg(feature = "mesh")]
pub mod mesh_artifact;
#[cfg(feature = "mesh")]
pub mod mesh_log;
#[cfg(feature = "mesh")]
pub mod mesh_assess;
#[cfg(feature = "mesh")]
pub mod mesh_runtime;
#[cfg(feature = "native")]
pub use a2a::A2ARouter;
pub use agency::{
Agency, AgentHealth, AgentInterface, AgentManifest, AgentPriority, AgentResources,
AgentRestartPolicy, AgentRole, InterfaceProtocol, ResponseMode,
};
pub use app::{
AgentSpec, AppCapabilities, AppError, AppHooks, AppManager, AppManifest, AppState,
InstalledApp, ServiceSpec, ToolSource, ToolSpec,
};
pub use boot::{Kernel, KernelState};
pub use capability::{
AgentCapabilities, CapabilityChecker, CapabilityElevationRequest, ElevationResult, IpcScope,
ResourceLimits, ResourceType, SandboxPolicy, ToolPermissions,
};
#[cfg(feature = "exochain")]
pub use chain::{
AnchorReceipt, ChainAnchor, ChainCheckpoint, ChainEvent, ChainLoggable, ChainManager,
ChainStatus, ChainVerifyResult, CustodyAttestation, GovernanceDecisionEvent,
IpcDeadLetterEvent, MockAnchor, RestartEvent,
};
pub use revocation::{RevocationList, RevokedHost};
#[cfg(feature = "ecc")]
pub use calibration::{EccCalibration, EccCalibrationConfig};
#[cfg(feature = "ecc")]
pub use causal::{
CausalEdge, CausalEdgeType, CausalGraph, CausalNode, ChangeEvent, ChangePrediction,
CouplingPair, SpectralResult,
};
#[cfg(feature = "ecc")]
pub use causal_predict::{
CausalCollapseModel, CausalRankRequest, CausalRankResponse, CoherenceTracker,
CollapseFeatures, ConversationState, EvidenceRanking,
detect_conversation_cycle, predict_delta_lambda2, rank_evidence_by_impact,
};
#[cfg(feature = "ecc")]
pub use cognitive_tick::{CognitiveTick, CognitiveTickConfig, CognitiveTickStats};
#[cfg(feature = "ecc")]
pub use crossref::{CrossRef, CrossRefStore, CrossRefType, StructureTag, UniversalNodeId};
#[cfg(feature = "ecc")]
pub use democritus::{DemocritusConfig, DemocritusLoop, DemocritusTickResult};
#[cfg(feature = "exochain")]
pub use gate::{CapabilityGate, GateBackend, GateDecision, GovernanceGate};
#[cfg(feature = "exochain")]
pub use tree_manager::{TreeManager, TreeStats};
pub use clawft_types::config::{
ClusterNetworkConfig, KernelConfig, VectorConfig, VectorBackendKind as VectorBackendKindConfig,
VectorDiskAnnConfig, VectorHnswConfig, VectorHybridConfig, VectorEvictionPolicy,
ProfilesConfig, PairingConfig,
};
pub use cluster::{
ClusterConfig, ClusterError, ClusterMembership, NodeId, NodePlatform, NodeState, PeerNode,
PairingGate, PairingWindowResult, PairedHost, PairedHostsFile,
};
#[cfg(feature = "ecc")]
pub use profile_store::{ProfileEntry, ProfileError, ProfileMeta, ProfileStore};
#[cfg(feature = "cluster")]
pub use cluster::ClusterService;
pub use config::KernelConfigExt;
pub use console::{BootEvent, BootLog, BootPhase, KernelEventLog, LogLevel};
pub use assessment::{
AnalysisContext, Analyzer, AnalyzerRegistry, AssessmentDiff, AssessmentReport,
AssessmentService, AssessmentSummary, ComparisonReport, Finding,
PeerInfo as AssessmentPeerInfo,
};
pub use cron::{CronError, CronService};
pub use container::{
ContainerConfig, ContainerError, ContainerManager, ContainerService, ContainerState,
ManagedContainer, PortMapping, RestartPolicy, VolumeMount,
};
pub use environment::{
AuditLevel, Environment, EnvironmentClass, EnvironmentError, EnvironmentManager,
GovernanceBranches, GovernanceScope, LearningMode,
};
pub use error::{KernelError, KernelResult};
pub use governance::{
EffectVector, GovernanceBranch, GovernanceDecision, GovernanceEngine, GovernanceRequest,
GovernanceResult, GovernanceRule, RuleSeverity,
};
pub use health::{HealthStatus, HealthSystem, OverallHealth};
#[cfg(feature = "ecc")]
pub use hnsw_service::{
entity_search_keys, HnswSearchResult, HnswService, HnswServiceConfig, MultiKey,
MultiKeyConfig,
};
#[cfg(feature = "ecc")]
pub use vector_backend::{SearchResult as VectorSearchResult, VectorBackend, VectorBackendKind, VectorError, VectorResult};
#[cfg(feature = "ecc")]
pub use vector_hnsw::HnswBackend;
#[cfg(feature = "ecc")]
pub use vector_diskann::{DiskAnnBackend, DiskAnnConfig};
#[cfg(feature = "ecc")]
pub use vector_hybrid::{EvictionPolicy, HybridBackend, HybridConfig};
#[cfg(feature = "ecc")]
pub use impulse::{ImpulseQueue, ImpulseType};
#[cfg(feature = "ecc")]
pub use artifact_store::{ArtifactBackend, ArtifactStore, ArtifactType, StoredArtifact};
#[cfg(feature = "ecc")]
pub use persistence::PersistenceConfig;
#[cfg(feature = "ecc")]
pub use embedding::{
select_embedding_provider, EmbeddingError, EmbeddingProvider, LlmEmbeddingConfig,
LlmEmbeddingProvider, MockEmbeddingProvider,
};
#[cfg(feature = "ecc")]
pub use embedding_onnx::{
AstEmbeddingProvider, OnnxEmbeddingProvider, RustCodeFeatures, SentenceTransformerProvider,
extract_rust_features, preprocess_markdown, split_sentences,
};
#[cfg(feature = "ecc")]
pub use weaver::{
ConfidenceGap, ConfidenceReport, DataSource, ExportedModel, IngestResult, MetaDecisionType,
MetaLoomEvent, ModelingSession, ModelingSuggestion, StrategyPattern, TickResult,
WeaverCommand, WeaverEngine, WeaverError, WeaverKnowledgeBase, WeaverResponse,
};
#[cfg(feature = "ecc")]
pub use hnsw_eml::{
HnswEmlConfig, HnswEmlManager, HnswEmlStatus,
EfPrediction, RebuildPrediction,
EfTrainingPoint, DistanceTrainingPoint, PathTrainingPoint, RebuildTrainingPoint,
};
#[cfg(feature = "ecc")]
pub use cluster::NodeEccCapability;
#[cfg(feature = "ecc")]
pub use quantum_state::{
Complex, HypothesisSuperposition, Hypothesis, QuantumCognitiveState,
QuantumEvidenceRanking,
};
#[cfg(feature = "ecc")]
pub use quantum_backend::{
BackendStatus, EvolutionParams, JobHandle, JobStatus, QuantumBackend, QuantumError,
QuantumResults,
};
#[cfg(feature = "ecc")]
pub use quantum_register::{build_register, RegisterConstraints};
#[cfg(all(feature = "ecc", feature = "quantum-pasqal"))]
pub use quantum_pasqal::{PasqalBackend, PasqalConfig, PasqalDevice};
#[cfg(all(feature = "ecc", feature = "quantum-braket"))]
pub use quantum_braket::{BraketBackend, BraketConfig, BraketDevice};
pub use ipc::{
ExitReason as SignalExitReason, GlobalPid, KernelIpc, KernelMessage, KernelSignal,
MessagePayload, MessageTarget, ProcessDown as SignalProcessDown,
};
#[cfg(any(feature = "mesh", feature = "exochain"))]
pub use cluster::NodeIdentity;
#[cfg(feature = "mesh")]
pub use mesh::{MeshError, MeshPeer, MeshStream, MeshTransport, TransportListener, WeftHandshake, MAX_MESSAGE_SIZE};
#[cfg(feature = "mesh")]
pub use mesh_noise::{EncryptedChannel, NoiseConfig, NoisePattern};
#[cfg(feature = "mesh")]
pub use mesh_framing::{FrameType, MeshFrame};
#[cfg(feature = "mesh")]
pub use mesh_listener::{JoinRequest, JoinResponse, MeshConnectionPool, PeerInfo};
#[cfg(feature = "mesh")]
pub use mesh_discovery::{
DiscoveredPeer, DiscoveryBackend, DiscoveryCoordinator, DiscoveryError, DiscoverySource,
};
#[cfg(feature = "mesh")]
pub use mesh_bootstrap::{BootstrapDiscovery, PeerExchangeDiscovery};
#[cfg(feature = "mesh")]
pub use mesh_ipc::{MeshIpcEnvelope, MeshIpcError};
#[cfg(feature = "mesh")]
pub use mesh_dedup::DedupFilter;
#[cfg(feature = "mesh")]
pub use mesh_service::{
RemoteServiceEndpoint, ServiceResolutionCache, ServiceResolveRequest, ServiceResolveResponse,
};
#[cfg(feature = "mesh")]
pub use mesh_chain::{
ChainBridgeEvent, ChainForkStatus, ChainSyncRequest, ChainSyncResponse, SyncStateDigest,
};
#[cfg(feature = "mesh")]
pub use mesh_tree::{
MerkleProof, TreeDiffType, TreeNodeDiff, TreeSyncAction, TreeSyncRequest, TreeSyncResponse,
};
#[cfg(feature = "mesh")]
pub use mesh_process::{
ConsensusEntry, ConsensusOp, ConsensusRole, ConsistentHashRing, CrdtGossipState,
DistributedProcessTable, MetadataConsensus, ProcessAdvertisement, ProcessStatus,
ResourceSummary,
};
#[cfg(feature = "mesh")]
pub use mesh_service_adv::{ClusterServiceRegistry, ServiceAdvertisement};
#[cfg(feature = "mesh")]
pub use mesh_heartbeat::{HeartbeatConfig, HeartbeatState, HeartbeatTracker, PeerHeartbeat, PingRequest, PingResponse};
#[cfg(feature = "mesh")]
pub use mesh_tcp::TcpTransport;
#[cfg(feature = "mesh")]
pub use mesh_ws::WsTransport;
#[cfg(feature = "mesh")]
pub use mesh_mdns::{MdnsAnnouncement, MdnsDiscovery, WEFTOS_SERVICE_NAME};
#[cfg(feature = "mesh")]
pub use mesh_kad::{
DhtEntry, DhtKey, KademliaDiscovery, KademliaTable, NamespacedDhtKey,
bucket_index, leading_zeros, xor_distance,
K_BUCKET_SIZE, ALPHA, KEY_BITS,
};
#[cfg(feature = "mesh")]
pub use mesh_artifact::{ArtifactAnnouncement, ArtifactExchange, ArtifactRequest, ArtifactResponse};
#[cfg(feature = "mesh")]
pub use mesh_log::{LogAggregator, LogQuery as MeshLogQuery, RemoteLogEntry};
#[cfg(feature = "mesh")]
pub use mesh_assess::{AssessmentEnvelope, AssessmentTransport};
#[cfg(feature = "mesh")]
pub use mesh_runtime::{DiscoveryState, MeshRuntime, PeerConnection};
#[cfg(feature = "os-patterns")]
pub use auth_service::{
AuditEntry, AuthService, AuthToken, CredentialGrant, CredentialRequest, CredentialType,
HashedCredential, IssuedToken, StoredCredential as AuthStoredCredential,
};
#[cfg(feature = "os-patterns")]
pub use config_service::{ConfigChange, ConfigEntry, ConfigService, ConfigValue, SecretRef};
pub use tree_view::{AgentTreeView, TreeScope};
pub use process::{Pid, ProcessEntry, ProcessState, ProcessTable, ResourceUsage};
pub use service::{
KernelServiceApi, McpAdapter, ServiceApi, ServiceAuditLevel, ServiceContract,
ServiceEndpoint, ServiceEntry, ServiceInfo, ServiceRegistry, ServiceType, ShellAdapter,
SystemService,
};
pub use supervisor::{AgentSupervisor, EnclaveConfig, SpawnBackend, SpawnRequest, SpawnResult};
#[cfg(feature = "os-patterns")]
pub use supervisor::{
RestartBudget, RestartStrategy, RestartTracker,
ResourceCheckResult, check_resource_usage,
};
#[cfg(feature = "os-patterns")]
pub use monitor::{ExitReason, MonitorRegistry, ProcessDown, ProcessLink, ProcessMonitor};
#[cfg(feature = "os-patterns")]
pub use reconciler::{DesiredAgentState, DriftEvent, ReconciliationController};
#[cfg(feature = "os-patterns")]
pub use health::{ProbeConfig, ProbeResult, ProbeState};
#[cfg(feature = "os-patterns")]
pub use dead_letter::{DeadLetter, DeadLetterQueue, DeadLetterReason};
#[cfg(feature = "os-patterns")]
pub use reliable_queue::{DeliveryResult, PendingDelivery, ReliableConfig, ReliableQueue};
#[cfg(feature = "os-patterns")]
pub use named_pipe::{NamedPipe, NamedPipeRegistry, PipeInfo};
#[cfg(feature = "os-patterns")]
pub use metrics::{
Histogram, MetricSnapshot, MetricsRegistry,
METRIC_MESSAGES_SENT, METRIC_MESSAGES_DELIVERED, METRIC_MESSAGES_DROPPED,
METRIC_AGENT_SPAWNS, METRIC_AGENT_CRASHES, METRIC_TOOL_EXECUTIONS,
METRIC_ACTIVE_AGENTS, METRIC_ACTIVE_SERVICES, METRIC_CHAIN_LENGTH,
METRIC_IPC_LATENCY_MS, METRIC_TOOL_EXECUTION_MS, METRIC_GOVERNANCE_EVAL_MS,
};
#[cfg(feature = "os-patterns")]
pub use log_service::{LogEntry, LogQuery, LogService};
#[cfg(feature = "os-patterns")]
pub use timer::{TimerEntry, TimerInfo, TimerService};
pub use topic::{Subscription, TopicRouter};
pub use wasm_runner::{
AgentInspectTool, AgentListTool, AgentResumeTool, AgentSpawnTool,
AgentStopTool, AgentSuspendTool, BackendSelection, BuiltinTool, BuiltinToolSpec, Certificate,
IpcSendTool, IpcSubscribeTool,
CompiledModuleCache, DeployedTool, FsCopyTool, FsCreateDirTool, FsExistsTool, FsGlobTool,
FsMoveTool, FsReadDirTool, FsReadFileTool, FsRemoveTool, FsStatTool, FsWriteFileTool,
SandboxConfig, SysCronAddTool, SysCronListTool, SysCronRemoveTool, SysEnvGetTool,
SysServiceHealthTool, SysServiceListTool, ToolCategory, ToolError, ToolRegistry,
ToolSigningAuthority, ToolVersion, WasmError, WasiFsScope, WasmSandboxConfig, WasmTool,
ShellPipeline, WasmToolResult, WasmToolRunner, WasmValidation, builtin_tool_catalog,
compute_module_hash, verify_tool_signature,
};
#[cfg(feature = "native")]
pub use wasm_runner::AgentSendTool;
#[cfg(feature = "exochain")]
pub use wasm_runner::{
SysChainQueryTool, SysChainStatusTool, SysTreeInspectTool, SysTreeReadTool,
};