Skip to main content

mdx_rust_core/
lib.rs

1//! mdx-rust-core
2//!
3//! Core logic for the MDx Rust agent optimizer.
4
5pub mod config;
6pub mod eval;
7pub mod hooks;
8pub mod ledger;
9pub mod llm;
10pub mod optimizer;
11pub mod registry;
12pub mod runner;
13pub mod safety_pipeline;
14pub mod security;
15pub mod trace;
16
17pub use config::Config;
18pub use eval::{EvaluationDataset, EvaluationSample, ScorerMetadata};
19pub use hooks::{
20    evaluate_builtin_hook, HookAction, HookContext, HookDecision, HookPolicy, HookStage,
21};
22pub use ledger::{
23    split_dataset, DatasetSplit, ExperimentLedger, OptimizationBudget, PromptVariantRecord,
24};
25pub use optimizer::{
26    mechanical_score, run_optimization, Candidate, EditStrategy, ModelProvenance, OptimizationRun,
27    OptimizeConfig,
28};
29pub use registry::{AgentContract, RegisteredAgent, Registry};
30pub use runner::{run_agent, AgentRunResult, TraceEvent};
31pub use safety_pipeline::{
32    execute_candidate_edit, CandidateExecutionConfig, CandidateExecutionContext,
33    CandidateExecutionOutcome,
34};
35pub use security::{audit_agent, AuditFinding, AuditSeverity, SecurityAuditReport};
36pub use trace::{diagnose_run, FailureKind, FailureSignal, TraceDiagnosis};