Front endpaper, combed from the call number. No two volumes share one.

Method · Colophon 001.4226 F69h

How biblios draws

The model writes the argument. Code draws each plate, sets every label, and will not publish a plate that fails its checks.

Written
and drawn by Asvin
Extent
5 signatures · 4 min
Plates
3
Edition
First · 30.IX.2026
  1. AHow biblios draws
  2. BThe making of a volume
  3. CDrawing blind
  4. DWhere labels go
  5. ENothing ships unchecked

Method · The press

The model writes; code draws

Each volume starts as a brief: what every plate must show, and which mistakes it must not repeat. The spec ties each number to its source. From there it is code. The kit fits the plate to your screen, measures and places every label, and draws it live. Before anything publishes, a browser proofs every plate, and a plate that fails goes back.

5, marked * in Fig. B1widths every plate is proofed at
6, marked † in Fig. B1gates it must pass

Source — [3]biblios, own work. The v0 proofing tool and its gates (tools/qa.mjs).
Method — own design.

Six stations stand on one bench, left to right: a brief with its must-show list ticked, a spec card whose numbers are tied to sources, the kit drawing a small plate with its labels, 5 proofs of rising width under 6 gate marks, a sealed certificate, and a shelf of spines with the new volume lifted. A dashed line between the spec and the kit divides the model's part from code's. A blue line carries the work from station to station; a red line loops from the gates back to the kit.

Six stations stand on one bench, left to right: a brief with its must-show list ticked, a spec card whose numbers are tied to sources, the kit drawing a small plate with its labels, 5 proofs of rising width under 6 gate marks, a sealed certificate, and a shelf of spines with the new volume lifted. A dashed line between the spec and the kit divides the model's part from code's. A blue line carries the work from station to station; a red line loops from the gates back to the kit.
Fig. B1 The making of a volume, brief to shelf. Work moves along the blue line; a plate that fails a gate returns to the kit along the red one.* 5 applies at the proofs, one per width.† 6 applies at the gate marks above them. Fidelity 1 · Schematicreal stages, no scaleStages as built
Data
QuantityValueSource
Widths every plate is proofed at5own design
Gates a plate must pass6own design

Audit · folio

A model draws blind

In folio, an earlier experiment, a model wrote whole illustrated pages in one pass. 72 of every 100 bytes it wrote were drawing: paths and coordinates that nothing rendered until a reader did. Nothing checked them either. Folio's hand-written demo labels an aqueduct tier 35 arches and draws 24.

2,215numbers typed into one page's pictures
14in its data blocks, which code drew

Source — [1]biblios, own work. Audit of folio's two demo pages: model output by the byte, coordinates and arches counted in the SVG.
Method — own audit.

Unit grid of 100 squares, 72 of them filled: of every hundred bytes the model wrote for a page were drawing.

Unit grid of 100 squares, 72 of them filled: of every hundred bytes the model wrote for a page were drawing.
Fig. C1 Model output for one folio page, per hundred bytes. Filled squares are drawing, its paths and coordinates; the rest carried the text, the data and the page's structure. Fidelity 5 · Measuredtwo demo pages, auditedExact countMean of two pages, rounded
Data
QuantityValueSource
Bytes in every hundred spent on drawing72own audit

Prototype · Labels

Labels are where drawings break

A label typed at a fixed offset is right at one width. Proofed at 29 widths from 320 px to 1,440 px, one prototype section failed 581 layout checks with fixed offsets, and 4 with a placer that measures every label and knows where the drawing is. Those 4 went to the key, never onto the art.

581failed checks, fixed offsets
4failed checks, measured placer

Source — [2]biblios, own work. Label prototype: one section proofed at every width, fixed offsets against a measured placer.
Method — own prototype.

Bar chart: Fixed offsets 581; Measured placer 4.

Bar chart: Fixed offsets 581; Measured placer 4.
Fig. D1 Layout checks failed by one prototype section across 29 widths, by how its labels were placed. Fidelity 5 · Measuredprototype, re-talliedFixed offsetsMeasured placerExact countOne section, one run
Data
QuantityValueSource
Failed checks, fixed label offsets581own prototype
Failed checks, measured placer4own prototype
Widths the prototype was proofed at29own prototype

Build · Certificate

A plate that fails does not ship

The site is built on a server with no browser, so it cannot look at a plate. It reads a certificate instead: the verdict of every gate, and a hash of the spec, the drawing code, the kit and each number the plate uses. Change any of them and the certificate goes stale; the build refuses the volume until the plate is proofed again.

The gates are plain rules. The spec must validate. Labels may not overlap, leave the plate or shrink below 10 px. A label may not sit on drawing, and its text must stand clear of whatever is behind it. The page must draw without errors, and the drawing code may not type its own colours, fonts or words.

12%most drawing under a label
4.5least text contrast, to one

Source — [3]biblios, own work. The v0 proofing tool and its gates (tools/qa.mjs).
Method — own design.

Endmatter

Sources

Every number in this volume is stored once, with where it came from.

  1. 1

    biblios, own work. Audit of folio's two demo pages: model output by the byte, coordinates and arches counted in the SVG. Accessed 30.IX.2026.

  2. 2

    biblios, own work. Label prototype: one section proofed at every width, fixed offsets against a measured placer. Accessed 30.IX.2026.

  3. 3

    biblios, own work. The v0 proofing tool and its gates (tools/qa.mjs). Accessed 30.IX.2026.

Own work

  • Widths every plate is proofed at5design
  • Gates a plate must pass6design
  • Bytes in every hundred spent on drawing72audit
  • Coordinates typed into one page's pictures2,215audit
  • Numbers in the same page's data blocks14audit
  • Arches the demo's label claims35audit
  • Arches the demo draws24audit
  • Widths the prototype was proofed at29prototype
  • Narrowest proof320 pxprototype
  • Widest proof1,440 pxprototype
  • Failed checks, fixed label offsets581prototype
  • Failed checks, measured placer4prototype
  • Smallest label on any plate10 pxdesign
  • Most drawing allowed under a label12%design
  • Least contrast for label text, to one4.5design

End of volume · 001.4226 F69h

Shelved beside it

biblios is read along the shelf, not down a feed. These volumes stand either side of this one by class number, whatever their date.

  1. How biblios draws, 001.4226 F69h 2026, this volume
  2. The 000s end here. Nothing is shelved after 001.4226 F69h yet.