v5.37.0
v5.37.0 -- 2026-08-18
Summary
- The book-scale track is complete.
book-assembler, the ninth skill,
composes accepted, gate-passed units into one LaTeX book -- front matter,
parts, chapters, back matter -- and stops at the second of the track's two
human gates. - It writes no prose. A unit that is missing, unaccepted or stale sends you
back to a genre skill or todraft-reviser; assembly is deterministic
composition, and this skill never drafts or edits. - With v5.34.0's outline, v5.35.0's generation unit and v5.36.0's registries,
a document larger than a context window is now tractable end to end:
docs/BOOKS.md.
What's Changed
- Assemble accepted units into a LaTeX book, as a genre skill by @prasadtalasila in #252
Full Changelog: v5.36.0...v5.37.0
In Detail
Conventions as data. The whole composition is one table: ## becomes
\part, ### becomes \chapter, #### becomes an \input of that unit --
and the outline's {#id} becomes the LaTeX label unchanged. That last part
is what makes the cross-references registry check verified actually resolve
in the built PDF, so the outline, the registry and the document all name the
same thing.
Where the consistency check gets its force. registry check exits 0
whatever it finds, because a machine's reading of prose may not block. What
is enforced instead is that it ran and that its findings were seen: this
skill must run it and print every finding, in full, before composing
anything, and a test pins both halves.
It does not say the book is finished. Every check in this pipeline
establishes that a book is grounded, consistent and complete. None of them
establishes that it is any good, and that judgement stays the author's.
Two smaller things: the bibliography stack is probed rather than assumed
(biblatex/biber where installed, natbib/bibtex otherwise), and
docs/GENRE.md now speaks for nine skills -- with the one exception the
non-drafting skill needs, since it writes no dossier.
Upgrading
Nothing to do. The skill is additive and is invoked only when you ask for a
book to be assembled.