Skip to main content

dhive_core/
lib.rs

1//! D-HIVE Trust Protocol — Rust 内核实现
2//!
3//! 语言无关的核心模块:记忆数据结构、BM25 搜索、LCS 相似度、
4//! canonicalHash、pack 格式解析、策展评分。
5//!
6//! ## 模块
7//!
8//! - `memory`  — Mem 结构体、Zone 分区、supersedes 链
9//! - `trust`   — 置信度阶梯、溯源链、审计日志
10//! - `similarity` — LCS 最长公共子串、canonicalHash (SHA-256)
11//! - `search`  — BM25 分词/索引/搜索 + effectivenessBoost
12//! - `pack`    — .hive-pack.json 解析/验证/生成
13//! - `curation` — 策展评分公式
14
15pub mod memory;
16pub mod trust;
17pub mod similarity;
18pub mod search;
19pub mod pack;
20pub mod curation;
21pub mod wasm;
22
23#[cfg(feature = "napi")]
24pub mod bindings;
25
26#[cfg(feature = "python")]
27pub mod python;
28
29// 从各个模块重新导出最常用的类型
30pub use memory::{Mem, MemLevel, MemoryZone, KernelState};
31pub use trust::{Confidence, TrustData, Provenance, AuditEntry};
32pub use similarity::{lcs_similarity, canonical_hash};
33pub use search::{tokenize, Bm25Index, Bm25Doc, bm25_search};
34pub use pack::{HivePack, PackMeta, validate_pack};
35pub use curation::{calculate_score, CurateAction, CurateRecommendation};