1#![cfg_attr(test, allow(clippy::unwrap_used))]
4
5pub mod canonical;
6pub mod id;
7pub mod interval;
8pub mod types;
9
10pub use interval::{Interval, clip, merge_overlapping, overlaps};
11
12pub mod knowledge;
13pub mod registry;
14
15pub use canonical::{canonical_bytes, canonical_json_value, canonicalize_value};
16pub use id::{
17 Id, assertion_id, chunk_id, content_hash, entity_id, entity_key_id, entity_merge_id,
18 episode_event_id, episode_id, mention_id, normalize_content, occurrence_id, source_id,
19 source_policy_id, statement_id,
20};
21pub use knowledge::{
22 Assertion, Belief, BeliefStatus, Entity, EntityKey, EntityMerge, KeyOrigin, Mention,
23 MentionRole, MergeDecision, Object, Polarity, ResolutionMethod, Statement, Support, TypedValue,
24 claim_repr, object_repr,
25};
26pub use types::{ContentHash, Episode, EpisodeKind, SourceRef, Space, TrustTier};
27
28pub use registry::{
29 CORE_V1_MAJOR, CORE_V1_MINOR, Cardinality, Invalidation, LiteralType, ObjectKind, PredicateDef,
30 Temporality, core_v1,
31};
32pub mod resolution;
33
34pub mod fold;
35pub use fold::{StatementEntry, fold};
36
37pub mod confidence;
38pub mod context;
39pub mod eval;
40pub mod extraction;
41pub mod lifecycle;
42pub mod rank;
43pub mod retrieval;
44pub mod security;
45pub mod uncertainty;
46pub use uncertainty::{Uncertainty, UncertaintyInput, compute as compute_uncertainty};
47pub mod pipeline;
48pub use pipeline::{Outcome as PipelineOutcome, Stage as PipelineStage, step as pipeline_step};
49pub use rank::{
50 Channel, ChannelRank, ChannelResult, DropReason, DroppedItem, Filters, Fusion, LexIndex,
51 RankedItem, RankingResult, Rerank, Retrieval, RetrievalInput, SeedPolicy, TargetFacts,
52 TargetId, TargetSet, TrustPolicy, VecSpace, explain_item, rank,
53};
54pub mod pack;
55pub use pack::{
56 BeliefForm, ContextInput, EpisodeExcerpt, PackPolicy, ProfileFact, RenderedBelief,
57 RenderedEdge, Reserve, SummaryWithUncertainty, pack,
58};
59pub mod chunking;
60pub use chunking::{Chunk, ChunkPolicy, render_context_prefix, short_ts, split_into_chunks};
61pub mod stats;
62pub mod sync;
63pub use security::{
64 AuditEntry, Capability, CapabilitySet, RedactTarget, RedactionClosure, RedactionResult, Scope,
65 TokenInfo,
66};
67pub use sync::{
68 KnownNotes, LocatorState, SyncAction, SyncFile, classify as classify_sync, classify_event,
69};
70
71pub use context::{ContextBudget, ContextLayer, ContextResult, LayerKind, estimate_tokens_rough};
72pub use lifecycle::{CompactionConfig, DecayConfig, SalienceEntry, salience};
73pub use retrieval::{
74 Direction, PredicateFilter, Query, QueryMode, SearchHit, SearchTarget, Strategy, TraversalEdge,
75 TraversalNode, TraversalResult, TraversalSpec,
76};
77pub use stats::SpaceStats;