1#![forbid(unsafe_code)]
34#![warn(missing_debug_implementations)]
35
36pub mod benchmark;
37pub mod capability;
38pub mod certificate;
39pub mod command;
40pub mod conformal;
41pub mod domain;
42pub mod energy;
43pub mod error;
44pub mod exploration;
45pub mod gate;
46pub mod goal;
47pub mod independence;
48pub mod kernel;
49pub mod ledger;
50pub mod observability;
51pub mod residual;
52pub mod routing;
53pub mod scheduler;
54pub mod spectral;
55pub mod stability;
56pub mod workgraph;
57
58pub use srbn;
60pub use srbn_serde;
61
62pub use benchmark::{BenchmarkCase, BenchmarkOutcome, BenchmarkReport, BenchmarkResult};
64pub use capability::{
65 check_admissibility, ActorId, AdmissibilityDecision, AdmissibilityWitness, ApprovalPolicy,
66 Capability, DenyReason, EffectKind, EffectProposal, KernelState, RecoveryClass, RiskBudget,
67 RiskClass, StateWitness,
68};
69pub use certificate::{BudgetRef, ResidualCertificate};
70pub use command::{canonicalize, classify_tier, CommandInvocation, CommandTier};
71pub use conformal::{
72 conformal_threshold, decide as conformal_decide, is_drifted, ks_statistic, AcceptOutcome,
73 CalibrationSample, CalibrationState,
74};
75pub use domain::{
76 AgentDomainPackage, DomainDetection, DomainId, DomainRegistry, DomainScope, ResidualSchema,
77 WorkspaceSnapshot,
78};
79pub use energy::{score_candidate, EnergyComponents, EnergyModel, EnergyScore, ResidualWeight};
80pub use error::{Result, SdkError};
81pub use exploration::{
82 exploration_capability, is_read_only_capability, ExplorationBudget, ExplorationReport,
83 ExplorationUsage, GraphHint, ProjectMap,
84};
85pub use gate::{
86 evaluate_gate, finite_decision_bound, AcceptedTrajectory, GateDecision, GateDecisionRef,
87};
88pub use goal::{goal_presence_residual, goal_presence_sensor, missing_symbols, GoalSpec};
89pub use independence::{compute as compute_independence, IndependenceStats, VerdictRecord};
90pub use kernel::{AgentBarrierResult, AgentStabilizationStatus, CorrectionDirectionSet, Evidence};
91pub use ledger::{
92 content_hash, replay_accepted_trajectory, ExternalEffectLog, IdempotencyLog, Ledger,
93 LedgerEvent, LedgerRecord,
94};
95pub use observability::{
96 backlog_gauge, phi, residual_heatmap, CapabilityAudit, ResidualHeatmap, TrajectoryProjection,
97 WorkflowPotential,
98};
99pub use residual::{
100 CorrectionDirection, EnergyComponent, EvidencePayload, IndependenceRoute, ResidualClass,
101 ResidualEvent, ResidualEventRef, ResidualSeverity, SensorRef, SymbolRef,
102};
103pub use routing::{resolve_route, AgentPhase, ModelBudget, ModelRoute, ModelTier, ModelTierConfig};
104pub use scheduler::{
105 recovery_is_total, repair_to_effects, ExecutionLease, Footprint, LeaseKind, LeaseTable,
106 NodeOutcome, RepairAction, Resource, Scheduler, SchedulerEffect,
107};
108pub use spectral::{VerificationEdge, VerificationGraph};
109pub use stability::{StabilityClaim, StabilityParameters};
110pub use workgraph::{
111 EdgeKind, GraphRevisionReason, GraphValidationReport, NodeClass, WorkEdge, WorkGraphRevision,
112 WorkNode, WorkNodeState,
113};