1#[doc(hidden)]
19pub mod agent_contract;
20#[doc(hidden)]
21pub mod artifact;
22#[doc(hidden)]
23pub mod config;
24#[doc(hidden)]
25pub mod eval;
26#[doc(hidden)]
27pub mod evidence;
28#[doc(hidden)]
29pub mod hardening;
30#[doc(hidden)]
31pub mod hooks;
32#[doc(hidden)]
33pub mod ledger;
34#[doc(hidden)]
35pub mod llm;
36#[doc(hidden)]
37pub mod optimizer;
38#[doc(hidden)]
39pub mod policy;
40#[doc(hidden)]
41pub mod refactor;
42#[doc(hidden)]
43pub mod registry;
44#[doc(hidden)]
45pub mod runner;
46#[doc(hidden)]
47pub mod safety_pipeline;
48#[doc(hidden)]
49pub mod security;
50#[doc(hidden)]
51pub mod trace;
52
53pub use agent_contract::{agent_contract, AgentCommandSpec, AgentWorkflow, MdxAgentContract};
55pub use artifact::{explain_artifact, ArtifactExplanation, ArtifactKind};
57pub use config::Config;
59pub use eval::{
61 run_behavior_evals, BehaviorCommand, BehaviorCommandRecord, BehaviorEvalReport,
62 BehaviorEvalSpec, EvaluationDataset, EvaluationSample, ScorerMetadata,
63};
64pub use evidence::{
66 load_latest_evidence, load_latest_evidence_for_root, run_evidence, EvidenceArtifactRef,
67 EvidenceCommandRecord, EvidenceFileProfile, EvidenceFunctionProfile, EvidenceMetric,
68 EvidenceRun, EvidenceRunConfig,
69};
70pub use hardening::{
72 run_hardening, HardeningChangeSummary, HardeningConfig, HardeningEvidenceDepth, HardeningMode,
73 HardeningOutcome, HardeningPolicyRecord, HardeningRiskSummary, HardeningRun, HardeningStatus,
74 PolicyFindingMatch, WorkspaceSummary,
75};
76pub use hooks::{
78 evaluate_builtin_hook, HookAction, HookContext, HookDecision, HookPolicy, HookStage,
79};
80pub use ledger::{
82 split_dataset, DatasetSplit, ExperimentLedger, OptimizationBudget, PromptVariantRecord,
83};
84pub use optimizer::{
86 mechanical_score, run_optimization, AcceptedEditSummary, AuditPacket, AuditProvenance,
87 Candidate, EditStrategy, ModelProvenance, OptimizationRun, OptimizeConfig, ScoreProvenance,
88};
89pub use policy::{load_project_policy, PolicyCategory, PolicyRule, PolicySeverity, ProjectPolicy};
91pub use refactor::{
93 apply_refactor_plan_batch, apply_refactor_plan_candidate, build_codebase_map,
94 build_evolution_scorecard, build_refactor_plan, recipe_catalog, run_autopilot,
95 AutonomyDecision, AutonomyReadiness, AutonomyReadinessGrade, AutopilotConfig, AutopilotPass,
96 AutopilotPassStatus, AutopilotRun, AutopilotStatus, CandidateAutonomyDecision,
97 CandidateEvidenceContext, CapabilityGate, CodebaseMap, CodebaseMapConfig, CodebaseQualityGrade,
98 CodebaseQualitySummary, EvidenceGrade, EvidenceSignal, EvidenceSummary, EvolutionScorecard,
99 EvolutionScorecardConfig, RecipeCatalog, RecipeSpec, RecipeTier, RefactorApplyConfig,
100 RefactorApplyMode, RefactorApplyRun, RefactorApplyStatus, RefactorBatchApplyConfig,
101 RefactorBatchApplyRun, RefactorBatchApplyStatus, RefactorBatchCandidateRun, RefactorCandidate,
102 RefactorCandidateStatus, RefactorImpactSummary, RefactorPlan, RefactorPlanConfig,
103 RefactorRecipe, RefactorRiskLevel, SecurityPostureSummary, SourceSnapshot, StaleSourceFile,
104 TestCoverageSignal,
105};
106pub use registry::{AgentContract, RegisteredAgent, Registry};
108pub use runner::{run_agent, AgentRunResult, TraceEvent};
110pub use safety_pipeline::{
112 execute_candidate_edit, CandidateExecutionConfig, CandidateExecutionContext,
113 CandidateExecutionOutcome, SafetyRejection, SafetyRejectionKind,
114};
115pub use security::{audit_agent, AuditFinding, AuditSeverity, SecurityAuditReport};
117pub use trace::{diagnose_run, FailureKind, FailureSignal, TraceDiagnosis};