First-pass mock for asset specs — named templates of required media slots, per Design Documentation/Phase 2/asset-spec-design.md. A spec is applied to token types and gates go-Live: a token can't go Live until every required slot has a file. It verifies existence only, never content — human review stays the content check. First consumer: the graded-slabs programme (front + back photos required per slab). Snapshot-on-apply, versioned — editing the template never mutates tokens that already carry a copy.
Currently version 2. Saving changes creates version 3 — token types that already carry version 2 are not changed until you re-apply.
Each selected type snapshots version 2 of this spec. Editing the spec later never changes them — re-apply pre-Live to update.
From asset-spec-design.md: per-variant slots (deferred — digital tokens only; variants never apply to RWA items, ruled 2026-07-07); optional slots and non-image kinds (V1 or V2); whether a token type can carry multiple specs (recommend one — merge templates instead); and the creator-facing name ("Asset spec" vs "Media requirements" — glossary entry once ruled). Generator-produced art is not a spec slot in V1 — specs cover additional required media. After Live, slot files follow the standard media mutability rules; the spec itself locks with the token.