A 5e storytelling engine with an LLM DM

Hold back a list until the block after it settles master

A blank line does not end a CommonMark list, because a later item reopens it. Cutting the settled text after a list therefore commits an ordered list whose markers are sized to the items seen so far, and the finished document sizes them wider once the tenth item arrives. The cut now refuses a candidate that follows a list and falls back to the previous one, the same way the blank-line rule does, so a list commits one block later than other constructs. A loose ordered list crossing ten items joins the streaming corpus, where it failed both properties before this change. The docs for `forming` and `spill` now say they act on every row past the emitted prefix, not only on the forming block. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CUXjWo1zGFhdJUig1hcQGf