Skip to content
enumeratio edited this page Nov 5, 2026 · 21 revisions

Design

Every design page, by how settled it is. A settled page's own Status: line is the authority on how far it's built; open questions split off from one live on its Speculative page.

Settled

  • Boxes: the presentation tree between an expression and its rendering, and its serialisers.
  • Benchmarking: how fast enumeratio is, whether it's getting slower, and against what.
  • Branding: the names, and when one earns a brand of its own.
  • Component Naming: the naming audit, its rule, and the renames it called for.
  • Components and Symbols: a symbol is a component; the tags and the controls.
  • Computation: how an expression is computed, and what bounds it.
  • Domains: carriers, collections and their held constructors.
  • Epsil Kernel Performance: why compiled Epsil kernels trail the TS kernels, cost by cost.
  • Examples as Data: the reference examples as the home of the math tests.
  • Figures: layers in shared frames, queries with screen-blended fills, caption and legend as controls (agreed, not built).
  • Knots: knot invariants and KnotCurve.
  • Legacy Port: features from the Postgres-era predecessor not yet brought across.
  • Manifest: symbol metadata built from the records.
  • Namespaces: how names are scoped.
  • Notebooks: the notebook and the worksheet.
  • Packages: what each package is, which side of enumeratio/notatio it sits on, how they depend.
  • Plausible: the property-based sampler over our value spaces.
  • Random: random sampling over collections, intervals and distributions.
  • Rendering Environments: an environment as a capability record, and what it changes.
  • Structures: generic heads over compute-engine's protocols, after Mathlib's hierarchy.
  • Symbols: the symbol catalogue.
  • Syntax and Formats: Epsil, the forms (FullForm to DisplayForm) and the format registry.
  • Vdom: the component form of an expression.

Speculative (open, not settled)

Archive (from the earlier, Postgres-era enumeratio)

Carried over because the idea is still open here; each page says what's changed since.

Home

Project

Design: every design page, settled, speculative and archived

Clone this wiki locally