ClusterTimelineRunner
Compact current-state synopsis for one runner in the cluster timeline view.
Designed for at-a-glance debugging of distributed deadlocks: each runner's rank, current phase, and time-stuck-in-phase make a rank-disagreement pattern visible without having to cross-reference per-node payloads.
Node owning this runner.
Runner ID.
Instance ID.
Model assigned to this runner.
Distributed device rank.
Distributed world size.
pid object
Runner subprocess PID, when started.
- integer
- null
Whether the runner subprocess is alive.
Current runner status variant.
Last runner phase reported.
Possible values: [created, idle, connect_group, load_model, warmup, task_submission, task_agreement, prompt_build, vision_preprocess, kv_cache_lookup, prefill_barrier, prefill_pipeline, prefill_stream, decode_barrier, decode_wait_first_token, decode_stream, parser, cancel_requested, cancel_observed, completion, error, shutdown_cleanup]
phaseDetail object
Compact human-readable detail for the current phase.
- string
- null
Wall-clock seconds spent in the current phase.
lastProgressAt object
UTC timestamp for the last flight-recorder update.
- string
- null
activeTaskId object
Task ID associated with the current phase, when known.
- string
- null
activeCommandId object
Command ID associated with the current phase, when known.
- string
- null
lastMlxMemory object
Most recent MLX memory snapshot reported by the runner.
- MlxMemorySnapshot
- null
UTC timestamp when the snapshot was taken.
active object
Currently active MLX memory, when the runtime exposes it.
- Memory
- null
0cache object
MLX cache memory, when the runtime exposes it.
- Memory
- null
0peak object
Peak MLX memory since the last reset, when available.
- Memory
- null
0wiredLimit object
Configured MLX wired memory limit when known. Current MLX releases do not expose a getter on all platforms, so this may be null.
- Memory
- null
0Runtime module that supplied the measurement, such as mlx.core.
{
"nodeId": "string",
"runnerId": "string",
"instanceId": "string",
"modelId": "string",
"deviceRank": 0,
"worldSize": 0,
"pid": 0,
"processAlive": true,
"statusKind": "string",
"phase": "created",
"phaseDetail": "string",
"secondsInPhase": 0,
"lastProgressAt": "string",
"activeTaskId": "string",
"activeCommandId": "string",
"lastMlxMemory": {
"generatedAt": "string",
"active": {
"inBytes": 0
},
"cache": {
"inBytes": 0
},
"peak": {
"inBytes": 0
},
"wiredLimit": {
"inBytes": 0
},
"source": "string"
}
}