The document type a Text serializes as (§49, §56; R-28,
2026-08-13).
render:text, not fourJS:text, and the prefix rule above says why: it is a
namespace, not an import path. §49 puts Text in the drawing family beside
Sprite; the class lives in this package only because the frozen §3.1 matrix
forbids @fourjs/render from importing @fourjs/text (see text-node.ts), and
a document must not record that accident of layering — the class could move
the day the matrix allows it, and the name has to survive the move.
The document
typea Text serializes as (§49, §56; R-28, 2026-08-13).render:text, notfourJS:text, and the prefix rule above says why: it is a namespace, not an import path. §49 putsTextin the drawing family besideSprite; the class lives in this package only because the frozen §3.1 matrix forbids@fourjs/renderfrom importing@fourjs/text(seetext-node.ts), and a document must not record that accident of layering — the class could move the day the matrix allows it, and the name has to survive the move.