1#[doc(hidden)]
19pub mod config;
20#[doc(hidden)]
21pub mod eval;
22#[doc(hidden)]
23pub mod hardening;
24#[doc(hidden)]
25pub mod hooks;
26#[doc(hidden)]
27pub mod ledger;
28#[doc(hidden)]
29pub mod llm;
30#[doc(hidden)]
31pub mod optimizer;
32#[doc(hidden)]
33pub mod registry;
34#[doc(hidden)]
35pub mod runner;
36#[doc(hidden)]
37pub mod safety_pipeline;
38#[doc(hidden)]
39pub mod security;
40#[doc(hidden)]
41pub mod trace;
42
43pub use config::Config;
45pub use eval::{EvaluationDataset, EvaluationSample, ScorerMetadata};
47pub use hardening::{
49 run_hardening, HardeningChangeSummary, HardeningConfig, HardeningMode, HardeningOutcome,
50 HardeningPolicyRecord, HardeningRun, HardeningStatus, WorkspaceSummary,
51};
52pub use hooks::{
54 evaluate_builtin_hook, HookAction, HookContext, HookDecision, HookPolicy, HookStage,
55};
56pub use ledger::{
58 split_dataset, DatasetSplit, ExperimentLedger, OptimizationBudget, PromptVariantRecord,
59};
60pub use optimizer::{
62 mechanical_score, run_optimization, AcceptedEditSummary, AuditPacket, AuditProvenance,
63 Candidate, EditStrategy, ModelProvenance, OptimizationRun, OptimizeConfig, ScoreProvenance,
64};
65pub use registry::{AgentContract, RegisteredAgent, Registry};
67pub use runner::{run_agent, AgentRunResult, TraceEvent};
69pub use safety_pipeline::{
71 execute_candidate_edit, CandidateExecutionConfig, CandidateExecutionContext,
72 CandidateExecutionOutcome, SafetyRejection, SafetyRejectionKind,
73};
74pub use security::{audit_agent, AuditFinding, AuditSeverity, SecurityAuditReport};
76pub use trace::{diagnose_run, FailureKind, FailureSignal, TraceDiagnosis};