ProductTemplateRef

Identifies a product-template tar — opaque to Manager, resolved by the worker at launch time. See .ai/steve/tasks/39-blueprint-jobs.md.

sha256 is the canonical cache key (lowercase hex of the tar’s SHA-256). Workers verify fetched bytes against it before extracting, and can de-duplicate transports that point at the same content (URL today, content-addressed store tomorrow).

Field

Type

Repeated

Description

product_name

string

product_version

string

sha256

string

Lowercase hex SHA-256 of the tar bytes.

source

oneOf

⮑url

string

⮑content_addressed

ProductTemplateRef.ContentAddressed

template_name

string

The product template’s registered name (e.g. "cmaf-cdn"), as distinct from the product it was built from. Warmth (warmFor) and reservation (reservedFor) are keyed by it: a product hosts many templates with different images. Optional — absent on refs written before it existed, which then key by product_name.