OptionalclassOptionalexternalOptionalfontOptionallayoutFigure arrangement (default "side-by-side").
OptionalmodePre-select a mode (skips the picker); otherwise the user declares one.
OptionalnoteOptionalonOptionalonThe typed event firehose (see events.ts). Notify-only, in addition to onStep/onComplete (walk.start / walk.step / walk.complete).
OptionalonReports the feature currently being checked (or null), so a host using
externalFigures can ring it on its own figures.
The reference, as a value we can render (M2b: value-vs-value).
OptionalrngA [0,1) source standing in for the walk's unpredictable check ORDER — the
platform CSPRNG by default; a seeded source in tests/repro demos. PROD GATE
(§5.4): compiled out of production via safeRng — a prod bundle always uses
the platform CSPRNG regardless of an injected rng, so a predictable order
can't be shipped to defeat the unpredictable-sampling defense.
OptionalstyleOptionaltarget
When true, DON'T render the two figures — the host draws them and overlays the rings itself (the comparator reuses its static pair). The walk still renders its controls/probe/verdict and reports the current step via onStep.