Public release release-b8454b34d38c
Source commit: b8454b34d38cc2ba0bd278e842060db45d091e1c Public tree identity: sha256:69d6c8143bf6227e1bb07852aa94e8af9c26793eca252bb46788894f728cb6d2
This commit is contained in:
commit
d2e84229c5
221 changed files with 80960 additions and 0 deletions
102
crates/clusterflux-core/src/lib.rs
Normal file
102
crates/clusterflux-core/src/lib.rs
Normal file
|
|
@ -0,0 +1,102 @@
|
|||
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 artifact::{
|
||||
ArtifactDownloadStream, ArtifactFlush, ArtifactHandle, ArtifactMetadata, ArtifactRegistry,
|
||||
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::{
|
||||
AgentId, ArtifactId, NodeId, ProcessId, ProjectId, TaskDefinitionId, TaskInstanceId, TenantId,
|
||||
UserId,
|
||||
};
|
||||
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,
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue