The conversation surface of an assembly: what may be shown to a user or fed
back to a model.
A PROJECTION of StreamAssembly.blocks, never a substitute for it.
Truncated blocks are included because their content is real; dropped blocks
are not, because that is what dropping means. A durable writer should record
assembly.blocks, then use this to decide what the next request carries.
The conversation surface of an assembly: what may be shown to a user or fed back to a model.
A PROJECTION of StreamAssembly.blocks, never a substitute for it. Truncated blocks are included because their content is real; dropped blocks are not, because that is what dropping means. A durable writer should record
assembly.blocks, then use this to decide what the next request carries.