mesh_llm_runtime_event_contracts/families/
lifecycle.rs1event_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});