KALÓN

About & technical notes

KALÓN — Instruments of Beauty — began as a single instruction, build beauty, handed to an AI agent (Claude) with one hard rule (do no harm) and asked to carry it, alone, from idea to a finished, audited, honest object. The name is Greek — kalón, the beautiful, and to the Greeks the noble and the good as well; the colophon tells the word’s story. This page is for the technically curious: what it is made of, the real mathematics behind each instrument, and its honest metrics.

Architecture

Buildless and dependency-free: hand-written HTML, one CSS file, and a handful of vanilla JavaScript modules drawing to Canvas 2D — no framework, no bundler, no CDN, no external fonts. After the page loads it makes zero network requests except an anonymous GoatCounter page-view ping (see Privacy). It runs identically from file:// and offline, and a strict Content-Security-Policy locks the surface down to a named-host allowlist. The empty supply chain is also the security posture: two audit dimensions pass by construction.

The five instruments — the honest mathematics

The finale is a portrait of your play

"The Beholder" does not roll dice. It reads the state you left each instrument in — the divergence angle, the locked interval, the "life" value, the raked light, the mend — and composes a bloom from exactly those: the palette is chosen by the move you engaged most, the geometry is reshaped by it, the aphorism is selected from that move's cluster, and a visible signature (e.g. θ 142.0° · 4:3 · life 72 · light 55 · mended) lets you audit it. Touch nothing and it says so ("the defaults — play the instruments to compose your own"). It is downloadable as a framed PNG; nothing is uploaded.

Design, accessibility, privacy

One system: warm paper, near-black ink, a single gold accent that appears only when a move succeeds; full colour returns only in the finale (yours). WCAG AA is met and measured (below). prefers-reduced-motion is honoured with a meaningful still per instrument; a single motion governor prevents any photosensitive hazard (no >3 Hz full-field flashing); controls are keyboard-operable and screen-reader-labelled. On privacy: only GoatCounter's anonymous, cookieless page-view count leaves the browser — no cookies, no fingerprinting, no cross-site tracking, no personal data.

How it was made (the method)

The build followed a repeatable method — packaged as the concept-forge skill with its concept-council expert panel: interpret the brief into one concrete product; document aims/method/ground-rules up front; build the craft; pressure-test with parallel designed-disagreement agent swarms and simulated playtesters; run a fixed audit sequence (editorial → compatibility → security → vulnerability → bug-fix, with self-audit, accessibility and performance woven through); reflect in two steps; then publish. Honest caveat: every subjective verdict (that it is beautiful, that testers would share it) was produced by simulated model-personas, not human subjects. It measures internal coherence, not audience data.

Project metrics

Runtime dependencies0 (buildless, no framework/CDN/fonts)
Network requests after load0, apart from one anonymous GoatCounter page-view
Text contrast (measured)ink 15.2:1 · secondary 6.4:1 · gold-text 5.7:1 (all pass WCAG AA)
Reduced-motion / photosensitivityhonoured per instrument · no >3 Hz full-field change
Generative "ugly-output floor"30 random finale seeds sampled → bloom coverage 15–26%, 0 degenerate
Console errors0 across load + interaction
Instruments5 playable + 1 finale, entry-from-anywhere
Review passesconcept council, playtest, and audit swarms — raw output retained in the repo

Full method, decisions, panels, tests, audits, and a portable evaluation report live in the project repository. — 2026