1pub mod admission_audit;
5pub mod attempt_progress;
7pub mod backpressure;
10pub mod bridge;
12pub mod contracts;
14pub mod declared_body;
16pub mod declared_body_ambiguity;
19pub mod declared_body_selection;
22pub(crate) mod declared_body_transcript;
25pub mod dispatch;
27pub mod envelope;
29pub mod heartbeat;
31pub mod intervention;
34#[cfg(feature = "liminal-transport")]
38pub mod liminal_liveness;
39#[cfg(feature = "liminal-transport")]
41pub mod liminal_transport;
42pub(crate) mod outbox_dead_letter;
44pub mod outbox_delivery;
46pub mod outbox_dispatcher;
48pub mod outbox_reconciler;
50pub mod outbox_redrive;
53pub mod outbox_settle;
55pub mod placement_cache;
58pub mod queue_service;
61pub mod quota_broadcast;
64pub mod quota_cache;
67pub mod registry;
69pub mod supervisor;
72pub mod transport_loss;
75pub mod workspace_root;
77
78pub use admission_audit::AdmissionAudit;
79pub use attempt_progress::{AttemptProgress, attempt_progress};
80pub use backpressure::{Backpressure, OwnedShardFraction};
81pub use bridge::{OutboxDeliveryCallback, PendingActivities, WorkerActivityDispatcher};
82pub use declared_body::{
83 DeclaredBodies, DeclaredBodyLookup, DeclaredBodySource, DeclaredCommandDispatcher,
84 DispatchingRun, EngineDeclaredBodies,
85};
86pub use declared_body_ambiguity::{DeclaringVersion, ambiguous_body_refusal};
87pub use declared_body_selection::select_declared_body;
88pub use dispatch::{
89 ActivityCompletion, ActivityCompletionOutcome, ActivityCompletionSink, ActivityDispatcher,
90 ScheduledActivity, handle_activity_result,
91};
92pub use envelope::{CompletionFences, CompletionToken, idempotency_key};
93pub use heartbeat::{
94 HeartbeatSweeper, HeartbeatTracker, HeartbeatUpdate, InFlightActivity, LostWorkerReport,
95 TaskLiveness, sweep_interval,
96};
97pub use intervention::{AttemptKey, AttemptOwnerIndex, InterventionRouter, InterventionTransport};
98#[cfg(feature = "liminal-transport")]
99pub use liminal_liveness::{LivenessPing, LivenessPong, LivenessProbe, LivenessTarget};
100#[cfg(feature = "liminal-transport")]
101pub use liminal_transport::{
102 DispatchRequest, DispatchResponse, InterventionReply, InterventionRequest,
103 LiminalCompletionSource, LiminalConnectionNotifier, LiminalInterventionTransport,
104 LiminalWorkerDelivery, RegistryLiminalDispatch, channel_for_row, dispatch_channel_name,
105};
106pub use outbox_delivery::ServerOutboxDeliveryCallback;
107pub use outbox_dispatcher::{
108 DeliveryGate, OutboxDispatcher, OutboxDispatcherConfig, OutboxRowDispatch, WorkerOutboxDispatch,
109};
110pub use outbox_reconciler::{OutboxReconciler, OutboxReconcilerConfig};
111pub use outbox_redrive::{RedriveRefused, list_dead_letters, redrive_dead_lettered_row};
112pub use outbox_settle::settle_terminal_outbox_rows;
113pub use placement_cache::{
114 PlacementCache, WorkerSelection, preferred_node_order, worker_selection_for,
115};
116pub use queue_service::{
117 ActivityReachability, DeliveryRefusal, EngineQueueDeclarations, ExpiredClock, OpenActivity,
118 PoolCensus, QueueDeclaration, QueueDeclarationSource, QueueDeclarations, QueueServiceConfig,
119 QueueServiceOverride, QueueServicePolicy, QueueServiceReason, QueueServiceState,
120 ServiceAddress, UnavailableSummary, UnservedDispatch, UnservedKey, UnservedQueue,
121 WorkerUnavailable, open_activities_in_active_segment,
122};
123pub use quota_broadcast::QuotaBroadcaster;
124pub use quota_cache::QuotaCache;
125pub use registry::{
126 ConnectedWorkerRegistry, WorkerDelivery, WorkerHandle, WorkerId, WorkerRegistration,
127};
128pub use supervisor::{
129 ManagedExecutable, ManagedWorkerExit, ManagedWorkerReport, ManagedWorkerState,
130 ManagedWorkerStatus, SpawnedBinary, SupervisionError, SupervisionPolicy, WorkerSupervisor,
131};
132pub use transport_loss::{
133 TRANSPORT_EXHAUSTED_REASON_PREFIX, TRANSPORT_LOSS_BUDGET_WINDOWS, TransportLossLedger,
134 TransportLossVerdict, WORKER_LOST_REASON_PREFIX, is_transport_domain_reason,
135 worker_lost_detail,
136};
137pub use workspace_root::{
138 ExpandedCommand, WORKSPACE_ROOT_PLACEHOLDER, WorkspaceRoot, WorkspaceRootError,
139};