A target rendered block by block off one table, reading @notes, the sum of the terms
added. A change builds only what it changed or newly reads; the rest stays as it stood.
One reading off a buffer nothing rendered — an external file, say — under the profile the
caller names. Every representation needing the graph behind it refuses here.
build’s change, the stream held only while each try runs, between two blocks: an exact
stream pulled once its edit is done plays it where issued. build runs again whenever the
stream changed under it.
The sample each of roots read bare would end at, None where its support, pruning
included, never ends and such a render refuses for it. Typed together, and no sample.
What the next second of stream reads off memory, as far as one fetch reaches; a block
reading samples not ready computes them, or, live, starts them silent.
target over tier, from the root down: a node memory answers stands as its samples, and
nothing under it is typed, planned or looked up. What the rest computes memory keeps as it
says, offered as nodes where a reader may take them; only persist commits them to a disk.
A failing disk fails no render: memory writes nothing more to it, and the stats say why.