1pub mod benchmark;
28pub mod context;
29pub mod governance;
30pub mod harness;
31pub mod lexical;
32pub mod memory;
33pub mod mm;
34pub mod orchestration;
35pub mod proc;
36pub mod runtime;
37pub mod scheduler;
38pub mod signals;
39pub mod syscall;
40pub mod types;
41
42pub use governance::quota::ResourceQuota;
44pub use mm::{
45 EvictionOp, EvictionPlan, Handle, HandleId, HandleKind, HandleTable, MemoryTierHint,
46 PageInEntry, Residency, plan_eviction,
47};
48pub use proc::{AgentProcess, ProcessState};
49pub use runtime::kernel::wire::{
50 KernelEffect, KernelInput, KernelTerminal, KernelTransaction, PlannedStep, SyscallRequest,
51 WireEnvelope,
52};
53pub use runtime::session::SessionEvent;
54pub use runtime::{
55 KernelEventCategory, KernelObservation, KernelPressureAction, OsSnapshot, Primitive,
56 category_for_kind, primitive_for_kind, rebuild_os_snapshot_from_events,
57 reconstruct_messages_with_fallback,
58};
59pub use scheduler::cross_operation::{
60 CrossOperationMessage, CrossOperationRouter, CrossOperationRouterSnapshot, DeliveryFailure,
61 DeliverySettlement, DeliveryState, OperationAddress, OperationRegistration,
62 PayloadAvailability, PayloadLocator, RouteOutcome,
63};
64pub use scheduler::entropy::{EntropySample, EntropyTracker, EntropyWatchConfig};
65pub use scheduler::tcb::{BudgetLedger, TaskId, TaskLifecycle, TaskTable, Tcb};
66pub use syscall::{Disposition, Syscall};
67pub use types::agent::{
68 AgentCapabilityFilter, AgentIdentity, AgentIsolation, AgentRole, AgentRunSpec,
69 ContextInheritance, IsolationManifest, LoopRoundSpec,
70};
71pub use types::capability::{
72 CapabilityCommand, CapabilityDescriptor, CapabilityKind, CapabilityLease, CapabilityManifest,
73};
74pub use types::contract::{AcceptanceCriterion, VerificationContract};
75pub use types::error::{DeepStrikeError, Result};
76pub use types::message::{Message, ToolCall, ToolResult};
77pub use types::milestone::{
78 MilestoneCheckResult, MilestoneContract, MilestonePhase, MilestoneRollbackPolicy,
79 MilestoneUnlockPolicy, MilestoneVerifier, RetryPolicy,
80};
81pub use types::signal::RuntimeSignal;
82pub use types::task::{RuntimeTask, TaskLane};