The shape of a block
Every block has the same shape so components can be composed, tested, and replaced safely.
- Defined inputs with schemas.
- Defined outputs with schemas.
- Processing logic separated from I/O.
- Contracts and tests.
- Observability built-in.