dhive-core 0.1.0

D-HIVE Trust Protocol — Rust core: BM25 search, LCS similarity, canonicalHash, pack format, curation scoring
Documentation
//! D-HIVE Trust Protocol — Rust 内核实现
//!
//! 语言无关的核心模块:记忆数据结构、BM25 搜索、LCS 相似度、
//! canonicalHash、pack 格式解析、策展评分。
//!
//! ## 模块
//!
//! - `memory`  — Mem 结构体、Zone 分区、supersedes 链
//! - `trust`   — 置信度阶梯、溯源链、审计日志
//! - `similarity` — LCS 最长公共子串、canonicalHash (SHA-256)
//! - `search`  — BM25 分词/索引/搜索 + effectivenessBoost
//! - `pack`    — .hive-pack.json 解析/验证/生成
//! - `curation` — 策展评分公式

pub mod memory;
pub mod trust;
pub mod similarity;
pub mod search;
pub mod pack;
pub mod curation;
pub mod wasm;

#[cfg(feature = "napi")]
pub mod bindings;

#[cfg(feature = "python")]
pub mod python;

// 从各个模块重新导出最常用的类型
pub use memory::{Mem, MemLevel, MemoryZone, KernelState};
pub use trust::{Confidence, TrustData, Provenance, AuditEntry};
pub use similarity::{lcs_similarity, canonical_hash};
pub use search::{tokenize, Bm25Index, Bm25Doc, bm25_search};
pub use pack::{HivePack, PackMeta, validate_pack};
pub use curation::{calculate_score, CurateAction, CurateRecommendation};