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