[VERIFY: Peter should confirm the eight glyph names/meanings and whether they’re public. Draft proceeds with the structural argument without listing specifics.]

The glyph set is eight. It has been eight since the beginning. The number is a constraint, not a limitation. Every request for a ninth glyph is a signal that I haven’t thought hard enough about how the existing eight combine.

A color palette works the same way. Seven colors is enough to communicate any hierarchy, any state, any emphasis you need in a design system. When someone asks for an eighth color, the right response is usually: which of the seven are you not using correctly? The new color feels like a solution. It’s actually a symptom. The system isn’t being used to its full capacity.

With eight glyphs, the combination grammar produces far more meanings than eight. Each pair creates a compound meaning neither element carries alone. Each sequence creates a narrative the individual glyphs don’t contain. The richness is in the relationships, not in the individual symbols. Adding a ninth glyph doesn’t add one meaning. It adds eight new pairings and disrupts every existing combination by changing the relative weight of each symbol.

In typography, the same principle governs the number of typefaces in a system. Three is the standard for a reason. Body, display, monospace. Each one has a clear function. When someone adds a fourth, the hierarchy blurs. Which voice is this new face? Where does it sit relative to the other three? Every addition is a complexity cost disguised as an expressive gain.

The SCSS framework for Encore uses a finite set of spacing values. Not arbitrary pixel values but a scale. 4, 8, 12, 16, 24, 32, 48, 64. Every spacing decision maps to this scale. When a developer needs space between two elements, they pick from the scale. They don’t invent a new value. The constraint means every screen in the application shares the same spatial rhythm. A stranger can navigate the interface without learning a new spacing system on each page.

Eight glyphs is the same argument at a different level of abstraction. The constraint is the governance. The governance produces coherence. The coherence produces meaning that wouldn’t exist if every new concept got its own symbol.

The temptation to expand is constant. It feels generous. It feels like growth. It feels like the system is evolving. But expansion without constraint isn’t evolution. It’s accumulation. A system that grows without limits becomes a collection. A collection isn’t a language. A language has grammar. Grammar requires a finite set of elements that combine by rules.

Eight glyphs. The rules of combination. That’s the language. Everything I need to say can be said with these.