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 policy;
34#[doc(hidden)]
35pub mod refactor;
36#[doc(hidden)]
37pub mod registry;
38#[doc(hidden)]
39pub mod runner;
40#[doc(hidden)]
41pub mod safety_pipeline;
42#[doc(hidden)]
43pub mod security;
44#[doc(hidden)]
45pub mod trace;
46
47pub use config::Config;
49pub use eval::{
51 run_behavior_evals, BehaviorCommand, BehaviorCommandRecord, BehaviorEvalReport,
52 BehaviorEvalSpec, EvaluationDataset, EvaluationSample, ScorerMetadata,
53};
54pub use hardening::{
56 run_hardening, HardeningChangeSummary, HardeningConfig, HardeningMode, HardeningOutcome,
57 HardeningPolicyRecord, HardeningRiskSummary, HardeningRun, HardeningStatus, PolicyFindingMatch,
58 WorkspaceSummary,
59};
60pub use hooks::{
62 evaluate_builtin_hook, HookAction, HookContext, HookDecision, HookPolicy, HookStage,
63};
64pub use ledger::{
66 split_dataset, DatasetSplit, ExperimentLedger, OptimizationBudget, PromptVariantRecord,
67};
68pub use optimizer::{
70 mechanical_score, run_optimization, AcceptedEditSummary, AuditPacket, AuditProvenance,
71 Candidate, EditStrategy, ModelProvenance, OptimizationRun, OptimizeConfig, ScoreProvenance,
72};
73pub use policy::{load_project_policy, PolicyCategory, PolicyRule, PolicySeverity, ProjectPolicy};
75pub use refactor::{
77 apply_refactor_plan_batch, apply_refactor_plan_candidate, build_refactor_plan,
78 RefactorApplyConfig, RefactorApplyMode, RefactorApplyRun, RefactorApplyStatus,
79 RefactorBatchApplyConfig, RefactorBatchApplyRun, RefactorBatchApplyStatus,
80 RefactorBatchCandidateRun, RefactorCandidate, RefactorCandidateStatus, RefactorImpactSummary,
81 RefactorPlan, RefactorPlanConfig, RefactorRecipe, RefactorRiskLevel, SourceSnapshot,
82 StaleSourceFile,
83};
84pub use registry::{AgentContract, RegisteredAgent, Registry};
86pub use runner::{run_agent, AgentRunResult, TraceEvent};
88pub use safety_pipeline::{
90 execute_candidate_edit, CandidateExecutionConfig, CandidateExecutionContext,
91 CandidateExecutionOutcome, SafetyRejection, SafetyRejectionKind,
92};
93pub use security::{audit_agent, AuditFinding, AuditSeverity, SecurityAuditReport};
95pub use trace::{diagnose_run, FailureKind, FailureSignal, TraceDiagnosis};