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::kernel::wire::{
KernelEffect, KernelInput, KernelTerminal, KernelTransaction, PlannedStep, SyscallRequest,
WireEnvelope,
};
pub use runtime::session::SessionEvent;
pub use runtime::{
KernelEventCategory, KernelObservation, KernelPressureAction, OsSnapshot, Primitive,
category_for_kind, primitive_for_kind, rebuild_os_snapshot_from_events,
reconstruct_messages_with_fallback,
};
pub use scheduler::cross_operation::{
CrossOperationMessage, CrossOperationRouter, CrossOperationRouterSnapshot, DeliveryFailure,
DeliverySettlement, DeliveryState, OperationAddress, OperationRegistration,
PayloadAvailability, PayloadLocator, RouteOutcome,
};
pub use scheduler::entropy::{EntropySample, EntropyTracker, EntropyWatchConfig};
pub use scheduler::tcb::{BudgetLedger, TaskId, TaskLifecycle, TaskTable, Tcb};
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};