reasonkit-web 0.1.7

High-performance MCP server for browser automation, web capture, and content extraction. Rust-powered CDP client for AI agents.
Documentation
//! Triangulated Web Research Module
//!
//! Provides cross-validated web research with 3+ source verification (CONS-006).
//!
//! # Philosophy
//!
//! **"Trust, but verify. Then verify again. Then get a third opinion."**
//!
//! This module enforces the Three-Source Rule: no claim is accepted without
//! verification from at least 3 independent, quality sources.
//!
//! # Components
//!
//! - [`sources`] - Source tier classification (Tier 1/2/3)
//! - [`triangulation`] - Core triangulation engine
//! - [`verification`] - Verification result types
//! - [`consensus`] - Consensus extraction and conflict detection
//!
//! # Example
//!
//! ```rust,ignore
//! use reasonkit_web::research::{TriangulationEngine, ResearchConfig};
//!
//! let engine = TriangulationEngine::new(ResearchConfig::default());
//! let result = engine.research("What is the capital of France?").await?;
//!
//! assert!(result.is_verified());
//! assert!(result.sources.len() >= 3);
//! ```

pub mod consensus;
pub mod sources;
pub mod triangulation;
pub mod verification;

// Re-exports for convenience
pub use consensus::{Claim, ClaimStatus, ConsensusResult, Discrepancy};
pub use sources::{SourceQuality, SourceTier, TierClassifier};
pub use triangulation::{ResearchConfig, ResearchResult, TriangulationEngine};
pub use verification::{VerificationStatus, VerifiedSource};