1pub mod activity_cancel;
5pub mod admission_audit;
7pub mod attempt_progress;
9pub mod auto_provision;
12pub mod backpressure;
15pub mod bridge;
17pub mod contracts;
19pub mod declared_body;
21pub mod declared_body_ambiguity;
24pub mod declared_body_cancel;
28pub mod declared_body_outbox;
32pub mod declared_body_selection;
35pub(crate) mod declared_body_transcript;
38mod declared_command_body;
40pub mod delivery_intent;
43pub mod deployed_binary;
45pub mod dispatch;
47pub mod envelope;
49pub mod grpc_liveness;
53pub mod grpc_task_delivery;
55pub mod heartbeat;
57pub mod intervention;
60pub mod lease_record;
64#[cfg(feature = "liminal-transport")]
68pub mod liminal_liveness;
69#[cfg(feature = "liminal-transport")]
72pub mod liminal_task_delivery;
73#[cfg(feature = "liminal-transport")]
75pub mod liminal_transport;
76pub mod liveness;
79pub(crate) mod outbox_dead_letter;
81pub mod outbox_delivery;
83pub mod outbox_dispatcher;
85pub mod outbox_reconciler;
87pub mod outbox_redrive;
90pub mod outbox_settle;
92pub mod placement_cache;
95pub mod queue_service;
98pub mod quota_broadcast;
101pub mod quota_cache;
104pub mod registry;
106pub mod supervisor;
109pub mod task_delivery;
113pub mod transport_loss;
116pub mod workspace_root;
118
119pub use activity_cancel::{
120 CancelDelivery, CancelRequest, InFlightCancellation, cancel_in_flight_activities,
121};
122pub use admission_audit::AdmissionAudit;
123pub use attempt_progress::{AttemptProgress, attempt_progress};
124pub use backpressure::{Backpressure, OwnedShardFraction};
125pub use bridge::{OutboxDeliveryCallback, PendingActivities, WorkerActivityDispatcher};
126pub use declared_body::{
127 DeclaredBodies, DeclaredBodyLookup, DeclaredBodySource, DeclaredCommandDispatcher,
128 DeclaredCommandExecutor, DispatchingRun, EngineDeclaredBodies,
129};
130pub use declared_body_ambiguity::{DeclaringVersion, ambiguous_body_refusal};
131pub use declared_body_cancel::{DeclaredAttemptRegistration, DeclaredCommandAttempts};
132pub use declared_body_outbox::DeclaredBodyOutboxDispatch;
133pub use declared_body_selection::select_declared_body;
134pub use deployed_binary::{BinaryIdentityCaptureError, capture_binary_identity, lowercase_hex};
135pub use dispatch::{
136 ActivityCompletion, ActivityCompletionOutcome, ActivityCompletionSink, ActivityDispatcher,
137 ScheduledActivity, handle_activity_result,
138};
139pub use envelope::{CompletionFences, CompletionToken, idempotency_key};
140pub use grpc_liveness::{GrpcLivenessTarget, GrpcLivenessWaiters};
141pub use heartbeat::{
142 DispatchExclusion, HeartbeatSweeper, HeartbeatTracker, HeartbeatUpdate, InFlightActivity,
143 LostWorkerReport, TaskLiveness, sweep_interval,
144};
145pub use intervention::{AttemptKey, AttemptOwnerIndex, InterventionRouter, InterventionTransport};
146pub use lease_record::{
147 ActivityLeaseRecorder, EngineLeaseRecorder, LeaseHandoff, LeaseKey, LeaseRecordLedger,
148 LeaseRecorderSeam, attribution_for,
149};
150#[cfg(feature = "liminal-transport")]
151pub use liminal_liveness::{LivenessPing, LivenessPong, LivenessProbe, LivenessTarget};
152#[cfg(feature = "liminal-transport")]
153pub use liminal_transport::{
154 DispatchRequest, DispatchResponse, InterventionReply, InterventionRequest,
155 LiminalCompletionSource, LiminalConnectionNotifier, LiminalInterventionTransport,
156 LiminalWorkerDelivery, channel_for_row, dispatch_channel_name,
157};
158pub use outbox_delivery::ServerOutboxDeliveryCallback;
159pub use outbox_dispatcher::{
160 DeliveryGate, OutboxDispatcher, OutboxDispatcherConfig, OutboxRowDispatch, WorkerOutboxDispatch,
161};
162pub use outbox_reconciler::{OutboxReconciler, OutboxReconcilerConfig};
163pub use outbox_redrive::{RedriveRefused, list_dead_letters, redrive_dead_lettered_row};
164pub use outbox_settle::settle_terminal_outbox_rows;
165pub use placement_cache::{
166 PlacementCache, WorkerSelection, preferred_node_order, worker_selection_for,
167};
168pub use queue_service::{
169 ActivityReachability, DeliveryRefusal, EngineQueueDeclarations, ExpiredClock, OpenActivity,
170 PoolCensus, QueueDeclaration, QueueDeclarationSource, QueueDeclarations, QueueServiceConfig,
171 QueueServiceOverride, QueueServicePolicy, QueueServiceReason, QueueServiceState,
172 ServiceAddress, UnavailableSummary, UnservedDispatch, UnservedKey, UnservedQueue,
173 WorkerUnavailable, open_activities_in_active_segment,
174};
175pub use quota_broadcast::QuotaBroadcaster;
176pub use quota_cache::QuotaCache;
177pub use registry::{
178 ConnectedWorkerRegistry, DispatchReservation, RegistrationOptions,
179 UNBOUNDED_SENDER_WORKER_CONCURRENCY, WorkerDelivery, WorkerHandle, WorkerId,
180 WorkerRegistration,
181};
182pub use supervisor::{
183 Convergence, FleetShutdownReport, ManagedExecutable, ManagedWorkerExit, ManagedWorkerReport,
184 ManagedWorkerState, ManagedWorkerStatus, SpawnedBinary, SupervisionError, SupervisionPolicy,
185 WorkerSupervisor,
186};
187pub use transport_loss::{
188 TRANSPORT_EXHAUSTED_REASON_PREFIX, TRANSPORT_LOSS_BUDGET_WINDOWS, TransportLossLedger,
189 TransportLossVerdict, WORKER_LOST_REASON_PREFIX, is_transport_domain_reason,
190 worker_lost_detail,
191};
192pub use workspace_root::{
193 ExpandedCommand, WORKSPACE_ROOT_PLACEHOLDER, WorkspaceRoot, WorkspaceRootError,
194};