fix: reconcile merged runtime behavior

This commit is contained in:
Dobromir Popov
2026-07-17 14:29:09 +03:00
parent 6aced6a005
commit f0197bfa83
3 changed files with 45 additions and 58 deletions

View File

@@ -3295,12 +3295,15 @@ class _TrackerHandler(http.server.BaseHTTPRequestHandler):
node.hf_repo or node.model
for node in alive
if node.model is not None
# The same model can be registered under its HF repository while
# the catalogue exposes its short preset id. Do not emit a second
# repo-keyed entry when either node identifier resolves to a preset.
and _resolve_model_preset(
server.model_presets, node.hf_repo or node.model,
)[1] is None
# Explicit HF repositories are emitted as stable identifiers even
# when they also resolve to a short-name preset; clients may use
# either identifier when selecting a model.
and (
node.hf_repo is not None
or _resolve_model_preset(
server.model_presets, node.model,
)[1] is None
)
and node.shard_start is not None
and node.shard_end is not None
and node.num_layers is not None