ProductTemplateRef interface

Identifies a product-template tar — opaque to Manager, resolved by the worker at launch time. sha256 is the canonical cache key (lowercase hex of the tar’s SHA-256). The same tar may arrive via different transports (URL, inline bytes, content-addressed lookup) but its cache entry is one and the same.

See .ai/steve/tasks/39-blueprint-jobs.md for the full design.

Signature:

export interface ProductTemplateRef

Properties

Property Type Description

productName

string

productVersion

string

sha256

string

Lowercase hex SHA-256 of the tar bytes.

source

{ kind: "url"; url: string; } | { kind: "contentAddressed"; }

templateName?

string

(Optional) The product template’s registered name (e.g. "cmaf-cdn"), as distinct from the product it was built from. Warmth and reservation are keyed by it. Absent on refs written before it existed.