HeldImage
One container image the node’s engine holds on disk, as the node advertises it. Phase G of .ai/steve/tasks/90-job-migration-media.md ("warm nodes"): warmth is OBSERVED, not declared — a node that has run a template is warm for it without anyone saying so.
image_ref is the DIGEST form, repository@sha256:<hex>. That is the
identity placement scores by (AutoManager counts the overlap between a
node’s held digests and the image set a job’s template needs), so it is
deliberately one flat, byte-comparable string per entry: a set
intersection and nothing to parse.
tags are the mutable names the SAME digest currently carries on this
node ("norskvideo/norsk:1.2.3"). Advertised alongside because a
template that pins by tag rather than by digest can only be matched
through them, and because "which version is that" is unreadable from a
digest. A digest with no tag at all (a dangling layer left by a re-pull)
is not advertised: it can satisfy no template and would only grow the
message.
Field |
Type |
Repeated |
Description |
image_ref |
|||
tags |
✅ |