SunPlanner dashboard mockup showing a generative, per-rig calibration mark in four states: none, learning, stale, and dialed-in, plus the dialed-in animation.

Today
3.6
kWh
Power now412 W
Dialed in to your rig
signed · 25 readings · 0.86×
this rig’s seed:  (factor + reading rhythm → one mark)

Every state of the mark

State is read by shape, fill and ring style — never by color alone. The mark’s geometry is generated from the user’s own calibration data, so no two rigs make the same signet.

How the mark is generated. A small deterministic hash of the rig’s calibration data (factor + the interval rhythm of their logged readings) seeds a fixed set of geometry: how many spokes the inner rosette has, the angle it sits at, the notch pattern on the rim, and the shape of the center keystone. Same rig → same mark, every launch. Different rig → different mark.

How it matures. Learning draws the mark as a thin, open line drawing with a dashed outer rim and a hollow center — visibly unfinished. As readings accumulate the rim fills tick-by-tick. At dialed-in the rim closes to a solid engraved band, the rosette thickens, and the center keystone locks in solid. Stale keeps the user’s own geometry but breaks the rim into a gapped, drifting outline — the mark looks like it’s coming loose.