pub mod benchmark;
pub mod context;
pub mod governance;
pub mod harness;
pub mod lexical;
pub mod memory;
pub mod mm;
pub mod orchestration;
pub mod proc;
pub mod runtime;
pub mod scheduler;
pub mod signals;
pub mod syscall;
pub mod types;
pub use governance::quota::ResourceQuota;
pub use mm::{
EvictionOp, EvictionPlan, Handle, HandleId, HandleKind, HandleTable, MemoryTierHint,
PageInEntry, Residency, plan_eviction,
};
pub use proc::{AgentProcess, ProcessState};
pub use runtime::session::SessionEvent;
pub use runtime::{
CancellationReason, KERNEL_ABI_VERSION, KERNEL_SNAPSHOT_VERSION, KernelAction,
KernelEventCategory, KernelInput, KernelInputEvent, KernelObservation, KernelPreparationStatus,
KernelPreparedStep, KernelPressureAction, KernelRuntime, KernelSnapshotPolicy,
KernelSnapshot, KernelStep, OsSnapshot, Primitive, category_for_kind, primitive_for_kind,
rebuild_os_snapshot_from_events, reconstruct_messages_with_fallback,
};
pub use scheduler::entropy::{EntropySample, EntropyTracker, EntropyWatchConfig};
pub use scheduler::tcb::{BudgetLedger, TaskId, TaskLifecycle, TaskTable, Tcb, WaitReason};
pub use syscall::{Disposition, Syscall};
pub use types::agent::{
AgentCapabilityFilter, AgentIdentity, AgentIsolation, AgentRole, AgentRunSpec,
ContextInheritance, IsolationManifest, LoopRoundSpec,
};
pub use types::capability::{
CapabilityCommand, CapabilityDescriptor, CapabilityKind, CapabilityLease, CapabilityManifest,
};
pub use types::contract::{AcceptanceCriterion, VerificationContract};
pub use types::error::{DeepStrikeError, Result};
pub use types::message::{Message, ToolCall, ToolResult};
pub use types::milestone::{
MilestoneCheckResult, MilestoneContract, MilestonePhase, MilestoneRollbackPolicy,
MilestoneUnlockPolicy, MilestoneVerifier, RetryPolicy,
};
pub use types::signal::RuntimeSignal;
pub use types::task::{RuntimeTask, TaskLane};