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_selection;
31pub(crate) mod declared_body_transcript;
34mod declared_command_body;
36pub mod deployed_binary;
38pub mod dispatch;
40pub mod envelope;
42pub mod grpc_liveness;
46pub mod heartbeat;
48pub mod intervention;
51#[cfg(feature = "liminal-transport")]
55pub mod liminal_liveness;
56#[cfg(feature = "liminal-transport")]
58pub mod liminal_transport;
59pub mod liveness;
62pub(crate) mod outbox_dead_letter;
64pub mod outbox_delivery;
66pub mod outbox_dispatcher;
68pub mod outbox_reconciler;
70pub mod outbox_redrive;
73pub mod outbox_settle;
75pub mod placement_cache;
78pub mod queue_service;
81pub mod quota_broadcast;
84pub mod quota_cache;
87pub mod registry;
89pub mod supervisor;
92pub mod transport_loss;
95pub mod workspace_root;
97
98pub use activity_cancel::{
99 CancelDelivery, CancelRequest, InFlightCancellation, cancel_in_flight_activities,
100};
101pub use admission_audit::AdmissionAudit;
102pub use attempt_progress::{AttemptProgress, attempt_progress};
103pub use backpressure::{Backpressure, OwnedShardFraction};
104pub use bridge::{OutboxDeliveryCallback, PendingActivities, WorkerActivityDispatcher};
105pub use declared_body::{
106 DeclaredBodies, DeclaredBodyLookup, DeclaredBodySource, DeclaredCommandDispatcher,
107 DispatchingRun, EngineDeclaredBodies,
108};
109pub use declared_body_ambiguity::{DeclaringVersion, ambiguous_body_refusal};
110pub use declared_body_cancel::{DeclaredAttemptRegistration, DeclaredCommandAttempts};
111pub use declared_body_selection::select_declared_body;
112pub use deployed_binary::{BinaryIdentityCaptureError, capture_binary_identity, lowercase_hex};
113pub use dispatch::{
114 ActivityCompletion, ActivityCompletionOutcome, ActivityCompletionSink, ActivityDispatcher,
115 ScheduledActivity, handle_activity_result,
116};
117pub use envelope::{CompletionFences, CompletionToken, idempotency_key};
118pub use grpc_liveness::{GrpcLivenessTarget, GrpcLivenessWaiters};
119pub use heartbeat::{
120 HeartbeatSweeper, HeartbeatTracker, HeartbeatUpdate, InFlightActivity, LostWorkerReport,
121 TaskLiveness, sweep_interval,
122};
123pub use intervention::{AttemptKey, AttemptOwnerIndex, InterventionRouter, InterventionTransport};
124#[cfg(feature = "liminal-transport")]
125pub use liminal_liveness::{LivenessPing, LivenessPong, LivenessProbe, LivenessTarget};
126#[cfg(feature = "liminal-transport")]
127pub use liminal_transport::{
128 DispatchRequest, DispatchResponse, InterventionReply, InterventionRequest,
129 LiminalCompletionSource, LiminalConnectionNotifier, LiminalInterventionTransport,
130 LiminalWorkerDelivery, RegistryLiminalDispatch, channel_for_row, dispatch_channel_name,
131};
132pub use outbox_delivery::ServerOutboxDeliveryCallback;
133pub use outbox_dispatcher::{
134 DeliveryGate, OutboxDispatcher, OutboxDispatcherConfig, OutboxRowDispatch, WorkerOutboxDispatch,
135};
136pub use outbox_reconciler::{OutboxReconciler, OutboxReconcilerConfig};
137pub use outbox_redrive::{RedriveRefused, list_dead_letters, redrive_dead_lettered_row};
138pub use outbox_settle::settle_terminal_outbox_rows;
139pub use placement_cache::{
140 PlacementCache, WorkerSelection, preferred_node_order, worker_selection_for,
141};
142pub use queue_service::{
143 ActivityReachability, DeliveryRefusal, EngineQueueDeclarations, ExpiredClock, OpenActivity,
144 PoolCensus, QueueDeclaration, QueueDeclarationSource, QueueDeclarations, QueueServiceConfig,
145 QueueServiceOverride, QueueServicePolicy, QueueServiceReason, QueueServiceState,
146 ServiceAddress, UnavailableSummary, UnservedDispatch, UnservedKey, UnservedQueue,
147 WorkerUnavailable, open_activities_in_active_segment,
148};
149pub use quota_broadcast::QuotaBroadcaster;
150pub use quota_cache::QuotaCache;
151pub use registry::{
152 ConnectedWorkerRegistry, WorkerDelivery, WorkerHandle, WorkerId, WorkerRegistration,
153};
154pub use supervisor::{
155 Convergence, FleetShutdownReport, ManagedExecutable, ManagedWorkerExit, ManagedWorkerReport,
156 ManagedWorkerState, ManagedWorkerStatus, SpawnedBinary, SupervisionError, SupervisionPolicy,
157 WorkerSupervisor,
158};
159pub use transport_loss::{
160 TRANSPORT_EXHAUSTED_REASON_PREFIX, TRANSPORT_LOSS_BUDGET_WINDOWS, TransportLossLedger,
161 TransportLossVerdict, WORKER_LOST_REASON_PREFIX, is_transport_domain_reason,
162 worker_lost_detail,
163};
164pub use workspace_root::{
165 ExpandedCommand, WORKSPACE_ROOT_PLACEHOLDER, WorkspaceRoot, WorkspaceRootError,
166};