mod api_error; pub mod artifact; pub mod auth; pub mod bundle; pub mod capability; pub mod checkpoint; pub mod debug; pub mod digest; pub mod environment; pub mod execution; pub mod ids; pub mod limits; pub mod operator_panel; pub mod policy; pub mod project; pub mod scheduler; pub mod source; pub mod transport; pub mod vfs; pub mod wire; pub use api_error::{ApiError, ApiErrorCategory, ApiErrorCode}; pub use artifact::{ ArtifactDownloadStream, ArtifactFlush, ArtifactHandle, ArtifactMetadata, ArtifactRegistry, ArtifactScopeKey, ArtifactUnavailable, DownloadAction, DownloadError, DownloadLink, DownloadPolicy, DownloadStreamRequest, RetentionPolicy, StorageLocation, }; pub use auth::{ admin_request_proof, admin_request_proof_from_token_digest, agent_ed25519_public_key_from_private_key, agent_workflow_request_scope_from_payload, derive_ed25519_private_key_from_seed, node_capability_policy_digest, node_ed25519_public_key_from_private_key, sign_agent_workflow_request, sign_node_request, signed_request_payload_digest, verify_agent_workflow_signature, verify_node_request_signature, Action, Actor, AgentSignedRequest, AgentWorkflowRequestScope, AgentWorkflowScope, AuthContext, Authorization, BrowserLoginFlow, CredentialKind, EnrollmentError, EnrollmentGrant, IdentityKind, NodeCredential, NodeSignedRequest, PublicKeyIdentity, Scope, }; #[cfg(not(target_arch = "wasm32"))] pub use auth::{generate_ed25519_private_key, generate_opaque_token}; pub use bundle::{ discover_source_debug_probes, BundleDebugMetadata, BundleDebugProbe, BundleIdentityInputs, BundleLargeInputPolicy, BundleMetadata, BundleRestartCompatibility, BundleSourceMetadata, BundleTaskMetadata, SelectedInput, }; pub use capability::{Capability, CapabilityReportError, EnvironmentBackend, NodeCapabilities, Os}; pub use checkpoint::{ CheckpointBoundary, CompatibilityFailure, RestartDecision, RestartPolicy, RestartRequest, TaskCheckpoint, }; pub use debug::{ DebugEpoch, DebugEpochError, DebugParticipant, DebugParticipantKind, DebugRuntimeState, DebugStopReason, ThreadInspection, }; pub use digest::Digest; pub use environment::{ diagnose_environment_references, discover_environments, EnvironmentDiagnostic, EnvironmentKind, EnvironmentReference, EnvironmentRequirements, EnvironmentResource, }; pub use execution::{ CommandBackendKind, CommandInvocation, CommandNetworkPolicy, CommandPlan, GuestRuntimeKind, NativeCommandPolicy, StructuredTaskBoundary, TaskBoundaryHandle, TaskBoundaryValue, TaskDispatch, TaskFailurePolicy, TaskJoinResult, TaskJoinState, TaskSpec, WasmExportAbi, WasmHostCommandRequest, WasmHostCommandResult, WasmHostDebugProbeRequest, WasmHostDebugProbeResult, WasmHostSourceSnapshotRequest, WasmHostSourceSnapshotResult, WasmHostTaskControlRequest, WasmHostTaskControlResult, WasmHostTaskHandle, WasmHostTaskJoinRequest, WasmHostTaskJoinResult, WasmHostTaskStartRequest, WasmHostVfsOperation, WasmHostVfsRequest, WasmHostVfsResult, WasmTaskInvocation, WasmTaskOutcome, WasmTaskResult, MAX_WASM_TASK_ENVELOPE_BYTES, WASM_TASK_ABI_VERSION, }; pub use ids::{ validate_opaque_token, AgentId, ArtifactId, DebugSessionId, IdParseError, LaunchAttemptId, NodeId, OpaqueTokenError, ProcessId, ProjectId, RequestId, TaskDefinitionId, TaskInstanceId, TenantId, UserId, MAX_EXTERNAL_ID_BYTES, }; pub use limits::{ LargeArgumentPolicy, LimitError, LimitKind, LogBuffer, LogRecord, ResourceLimits, ResourceMeter, TaskArgumentBudget, MIN_SIGNED_NODE_POLL_INTERVAL_MS, }; pub use operator_panel::{ ControlPlaneAction, PanelError, PanelEvent, PanelEventKind, PanelState, PanelWidget, PanelWidgetKind, RateLimit, }; pub use policy::{ CapabilityPolicy, Decision, LocalTrustedPolicy, PolicyReason, ResourceRequest, ServicePolicy, }; pub use project::{Entrypoint, ProjectModel, ProjectModelError}; pub use scheduler::{ DefaultScheduler, NodeDescriptor, Placement, PlacementError, PlacementRequest, Scheduler, }; pub use source::{ SourceManifestError, SourcePreparation, SourceProviderKind, SourceProviderManifest, SourceProviderModule, SourceTransferMode, SourceTransferPolicy, }; pub use transport::{ BulkTransferDecision, DataPlaneObject, DataPlaneScope, DirectBulkTransferPlan, NativeQuicTransport, NodeEndpoint, RendezvousRequest, Transport, TransportError, TransportKind, }; pub use vfs::{ ReuseDecision, SyncPolicy, VfsError, VfsManifest, VfsObject, VfsOverlay, VfsPath, VfsSyncDecision, }; pub use wire::{ coordinator_authentication_metadata, coordinator_payload_operation, coordinator_wire_request, COORDINATOR_PROTOCOL_VERSION, COORDINATOR_WIRE_REQUEST_TYPE, };