1pub mod benchmark;
28pub mod context;
29pub mod governance;
30pub mod harness;
31pub mod memory;
32pub mod mm;
33pub mod orchestration;
34pub mod proc;
35pub mod runtime;
36pub mod scheduler;
37pub mod signals;
38pub mod syscall;
39pub mod types;
40
41pub use governance::quota::ResourceQuota;
43pub use mm::{
44 EvictionOp, EvictionPlan, Handle, HandleId, HandleKind, HandleTable, MemoryTierHint,
45 PageInEntry, Residency, plan_eviction,
46};
47pub use proc::{AgentProcess, ProcessState};
48pub use runtime::session::SessionEvent;
49pub use runtime::{
50 CancellationReason, KERNEL_ABI_VERSION, KERNEL_SNAPSHOT_VERSION, KernelAction,
51 KernelEventCategory, KernelInput, KernelInputEvent, KernelObservation, KernelPreparationStatus,
52 KernelPreparedStep, KernelPressureAction, KernelRuntime, KernelSnapshotPolicy,
53 KernelSnapshot, KernelStep, OsSnapshot, Primitive, category_for_kind, primitive_for_kind,
54 rebuild_os_snapshot_from_events, reconstruct_messages_with_fallback,
55};
56pub use scheduler::entropy::{EntropySample, EntropyTracker, EntropyWatchConfig};
57pub use scheduler::tcb::{BudgetLedger, TaskId, TaskLifecycle, TaskTable, Tcb, WaitReason};
58pub use syscall::{Disposition, Syscall};
59pub use types::agent::{
60 AgentCapabilityFilter, AgentIdentity, AgentIsolation, AgentRole, AgentRunSpec,
61 ContextInheritance, IsolationManifest, LoopRoundSpec,
62};
63pub use types::capability::{
64 CapabilityCommand, CapabilityDescriptor, CapabilityKind, CapabilityLease, CapabilityManifest,
65};
66pub use types::contract::{AcceptanceCriterion, VerificationContract};
67pub use types::error::{DeepStrikeError, Result};
68pub use types::message::{Message, ToolCall, ToolResult};
69pub use types::milestone::{
70 MilestoneCheckResult, MilestoneContract, MilestonePhase, MilestoneRollbackPolicy,
71 MilestoneUnlockPolicy, MilestoneVerifier, RetryPolicy,
72};
73pub use types::signal::RuntimeSignal;
74pub use types::task::{RuntimeTask, TaskLane};