F13_

engine proof 001 — the missing keyoklch · wcag-gated · seven axes
speak to the surface — it answers in shape, not words
specimen — a living component
Day four hundredthesis 7

The interface should learn the user the way the model learns the thread.

This card never chose its colors. It asked the engine, and the engine asked the gate.

OURA RINGbody signal — readiness70
this widget's UI is driven by my oura readiness score — i influence it by existing.
low score → hushed surface · high score → full energy · drag to simulate today's body (live API hookup is next)
the seven axes — all adaptation lives here
bg
surface
raised
border
text
textDim
primary
onPrimary
accent
onAccent
the gate — thesis 5, live. every pair, every state, no exceptions
pairwcagfloorapca lcgate
body text / background16.84:14.5:196cleanPASS
body text / surface15.24:14.5:195cleanPASS
body text / raised surface13.69:14.5:194cleanPASS
secondary text / surface7.69:14.5:155cleanPASS
secondary text / raised surface6.90:14.5:154cleanPASS
label / primary button7.25:14.5:151cleanPASS
label / accent8.27:14.5:157cleanPASS
primary UI / background7.21:13:149cleanPASS
F13 — thirteen theses on the interface · personalization without illegibility · stop shipping the gray