#[doc(hidden)]
pub mod agent_contract;
#[doc(hidden)]
pub mod artifact;
#[doc(hidden)]
pub mod config;
#[doc(hidden)]
pub mod eval;
#[doc(hidden)]
pub mod evidence;
#[doc(hidden)]
pub mod hardening;
#[doc(hidden)]
pub mod hooks;
#[doc(hidden)]
pub mod ledger;
#[doc(hidden)]
pub mod llm;
#[doc(hidden)]
pub mod optimizer;
#[doc(hidden)]
pub mod policy;
#[doc(hidden)]
pub mod refactor;
#[doc(hidden)]
pub mod registry;
#[doc(hidden)]
pub mod runner;
#[doc(hidden)]
pub mod safety_pipeline;
#[doc(hidden)]
pub mod security;
#[doc(hidden)]
pub mod trace;
pub use agent_contract::{agent_contract, AgentCommandSpec, AgentWorkflow, MdxAgentContract};
pub use artifact::{explain_artifact, ArtifactExplanation, ArtifactKind};
pub use config::Config;
pub use eval::{
run_behavior_evals, BehaviorCommand, BehaviorCommandRecord, BehaviorEvalReport,
BehaviorEvalSpec, EvaluationDataset, EvaluationSample, ScorerMetadata,
};
pub use evidence::{
load_latest_evidence, load_latest_evidence_for_root, run_evidence, EvidenceArtifactRef,
EvidenceCommandRecord, EvidenceFileProfile, EvidenceFunctionProfile, EvidenceMetric,
EvidenceRun, EvidenceRunConfig,
};
pub use hardening::{
run_hardening, HardeningChangeSummary, HardeningConfig, HardeningEvidenceDepth, HardeningMode,
HardeningOutcome, HardeningPolicyRecord, HardeningRiskSummary, HardeningRun, HardeningStatus,
PolicyFindingMatch, WorkspaceSummary,
};
pub use hooks::{
evaluate_builtin_hook, HookAction, HookContext, HookDecision, HookPolicy, HookStage,
};
pub use ledger::{
split_dataset, DatasetSplit, ExperimentLedger, OptimizationBudget, PromptVariantRecord,
};
pub use optimizer::{
mechanical_score, run_optimization, AcceptedEditSummary, AuditPacket, AuditProvenance,
Candidate, EditStrategy, ModelProvenance, OptimizationRun, OptimizeConfig, ScoreProvenance,
};
pub use policy::{load_project_policy, PolicyCategory, PolicyRule, PolicySeverity, ProjectPolicy};
pub use refactor::{
apply_refactor_plan_batch, apply_refactor_plan_candidate, build_codebase_map,
build_evolution_scorecard, build_refactor_plan, recipe_catalog, run_autopilot,
AutonomyDecision, AutonomyReadiness, AutonomyReadinessGrade, AutopilotConfig, AutopilotPass,
AutopilotPassStatus, AutopilotRun, AutopilotStatus, CandidateAutonomyDecision,
CandidateEvidenceContext, CapabilityGate, CodebaseMap, CodebaseMapConfig, CodebaseQualityGrade,
CodebaseQualitySummary, EvidenceGrade, EvidenceSignal, EvidenceSummary, EvolutionScorecard,
EvolutionScorecardConfig, RecipeCatalog, RecipeSpec, RecipeTier, RefactorApplyConfig,
RefactorApplyMode, RefactorApplyRun, RefactorApplyStatus, RefactorBatchApplyConfig,
RefactorBatchApplyRun, RefactorBatchApplyStatus, RefactorBatchCandidateRun, RefactorCandidate,
RefactorCandidateStatus, RefactorImpactSummary, RefactorPlan, RefactorPlanConfig,
RefactorRecipe, RefactorRiskLevel, SecurityPostureSummary, SourceSnapshot, StaleSourceFile,
TestCoverageSignal,
};
pub use registry::{AgentContract, RegisteredAgent, Registry};
pub use runner::{run_agent, AgentRunResult, TraceEvent};
pub use safety_pipeline::{
execute_candidate_edit, CandidateExecutionConfig, CandidateExecutionContext,
CandidateExecutionOutcome, SafetyRejection, SafetyRejectionKind,
};
pub use security::{audit_agent, AuditFinding, AuditSeverity, SecurityAuditReport};
pub use trace::{diagnose_run, FailureKind, FailureSignal, TraceDiagnosis};