Add hash field to Asset schemas and deprecate asset_hash (#13738)

- Add 'hash' as a nullable string field to Asset and AssetUpdated schemas
- Mark 'asset_hash' as deprecated with a note pointing to 'hash'
- AssetCreated inherits 'hash' via allOf from Asset
- Spectral lint clean (no new warnings)
This commit is contained in:
Matt Miller 2026-05-06 13:50:02 -07:00
parent 7939f73fc5
commit 0a7539d5a3

View File

@ -5857,9 +5857,16 @@ components:
name: name:
type: string type: string
description: Name of the asset file description: Name of the asset file
hash:
type: string
nullable: true
description: Blake3 content hash of the asset (preferred over asset_hash)
pattern: "^blake3:[a-f0-9]{64}$"
asset_hash: asset_hash:
type: string type: string
description: Blake3 hash of the asset content nullable: true
deprecated: true
description: "Deprecated: use `hash` instead. Blake3 hash of the asset content."
pattern: "^blake3:[a-f0-9]{64}$" pattern: "^blake3:[a-f0-9]{64}$"
size: size:
type: integer type: integer
@ -5938,8 +5945,16 @@ components:
format: uuid format: uuid
name: name:
type: string type: string
hash:
type: string
nullable: true
description: Blake3 content hash of the asset (preferred over asset_hash)
pattern: "^blake3:[a-f0-9]{64}$"
asset_hash: asset_hash:
type: string type: string
nullable: true
deprecated: true
description: "Deprecated: use `hash` instead. Blake3 hash of the asset content."
pattern: "^blake3:[a-f0-9]{64}$" pattern: "^blake3:[a-f0-9]{64}$"
tags: tags:
type: array type: array