Events carry a schema identifier; additive optional fields are the default evolution; rename is a breaking change; consumers ignore unknown fields; compatibility is verified against a registry in CI.
How to write a block
Published Sep 12, 2026
NOASSERTION · Published Sep 12, 2026