Skip to main content

mesh_llm_runtime_event_contracts/families/
lifecycle.rs

1event_family!(NativeRuntimeEventKind {
2    RuntimeResolutionStarted => "runtime_resolution_started",
3    RuntimeResolutionCompleted => "runtime_resolution_completed",
4    RuntimeResolutionFailed => "runtime_resolution_failed",
5    NativeLibraryLoaded => "native_library_loaded",
6    NativeLibraryRejected => "native_library_rejected",
7    NativeLibraryUnavailable => "native_library_unavailable",
8    AbiFeatureCompatibilityEstablished => "abi_feature_compatibility_established",
9    AbiFeatureCompatibilityFailed => "abi_feature_compatibility_failed",
10    RuntimeInitialized => "runtime_initialized",
11    RuntimeStopping => "runtime_stopping",
12    RuntimeStopped => "runtime_stopped",
13    RuntimeCrashed => "runtime_crashed",
14});
15
16event_family!(ModelPreparationEventKind {
17    ModelQueued => "model_queued",
18    ModelResolutionStarted => "model_resolution_started",
19    ModelResolutionCompleted => "model_resolution_completed",
20    ModelResolutionFailed => "model_resolution_failed",
21    ModelDownloadStarted => "model_download_started",
22    ModelDownloadProgress => "model_download_progress",
23    ModelDownloadCompleted => "model_download_completed",
24    ModelDownloadFailed => "model_download_failed",
25    ModelDownloadCancelled => "model_download_cancelled",
26    ModelPreparationStarted => "model_preparation_started",
27    ModelPreparationProgress => "model_preparation_progress",
28    ModelPreparationCompleted => "model_preparation_completed",
29    ModelPreparationFailed => "model_preparation_failed",
30    ModelPreparationCancelled => "model_preparation_cancelled",
31});
32
33event_family!(ModelLoadingEventKind {
34    ModelLoadRequested => "model_load_requested",
35    ModelLoadStarted => "model_load_started",
36    ModelLoadPhaseChanged => "model_load_phase_changed",
37    ModelLoadProgress => "model_load_progress",
38    BackendDeviceSelected => "backend_device_selected",
39    ModelMemoryAllocationSummary => "model_memory_allocation_summary",
40    ModelMemoryPressure => "model_memory_pressure",
41    NativeModelLoadCompleted => "native_model_load_completed",
42    ModelLoadFailed => "model_load_failed",
43    ModelLoadCancelled => "model_load_cancelled",
44});
45
46event_family!(ModelAvailabilityEventKind {
47    NativeModelLoaded => "native_model_loaded",
48    RustBackendInitializationStarted => "rust_backend_initialization_started",
49    ModelAvailable => "model_available",
50    ModelDegraded => "model_degraded",
51    ModelUnavailable => "model_unavailable",
52    ModelRecoveryStarted => "model_recovery_started",
53    ModelRecoveryCompleted => "model_recovery_completed",
54    ModelRecoveryFailed => "model_recovery_failed",
55    ModelCapacityChanged => "model_capacity_changed",
56});
57
58event_family!(ModelUnloadingEventKind {
59    UnloadRequested => "unload_requested",
60    UnloadStarted => "unload_started",
61    SessionDrainingStarted => "session_draining_started",
62    SessionDrainingCompleted => "session_draining_completed",
63    UnloadCompleted => "unload_completed",
64    UnloadFailed => "unload_failed",
65    ForcedUnload => "forced_unload",
66});
67
68event_family!(StageTopologyEventKind {
69    StageStarting => "stage_starting",
70    StageLoading => "stage_loading",
71    StageReady => "stage_ready",
72    StageDegraded => "stage_degraded",
73    StageUnavailable => "stage_unavailable",
74    StageStopping => "stage_stopping",
75    StageStopped => "stage_stopped",
76    StageFailed => "stage_failed",
77    TopologyAssembling => "topology_assembling",
78    TopologyReady => "topology_ready",
79    TopologyDegraded => "topology_degraded",
80    TopologyUnavailable => "topology_unavailable",
81    StageConnectionEstablished => "stage_connection_established",
82    StageConnectionLost => "stage_connection_lost",
83    StageConnectionRecovered => "stage_connection_recovered",
84});
85
86event_family!(SessionEventKind {
87    SessionRequested => "session_requested",
88    SessionCreated => "session_created",
89    SessionActive => "session_active",
90    SessionIdle => "session_idle",
91    SessionReusable => "session_reusable",
92    SessionReset => "session_reset",
93    SessionTrimmed => "session_trimmed",
94    SessionRestoredFromPrefixCache => "session_restored_from_prefix_cache",
95    SessionRestoredFromCheckpoint => "session_restored_from_checkpoint",
96    SessionDraining => "session_draining",
97    SessionClosed => "session_closed",
98    SessionFailed => "session_failed",
99    SessionAbandoned => "session_abandoned",
100    SessionReclaimed => "session_reclaimed",
101});