Chain v1
The raw schema is authoritative. A document has
version: 1 and ordered chain items. IDs are unique when present; semantic types,
parameters, channels, enabled state, and asset references reject unknown fields.
Some asset and cross-field rules require runtime validation after schema validation.