Signal namespace is lowercase; one signal object per component.
DOM is baked (no client loop); every dynamic node is bound.
Layout is primitives; custom CSS is only aspect-ratio + --type/--bg/--fg
data-ui-* state.
Booleans go through data-attr (presence); tokens/strings via ternary.
Datastar loads once, from /static/datastar.js (no second runtime).
You rendered it (headless or real browser) and checked geometry + state +
no console errors — not just eyeballed the markup.
(Rocket only) actions are registered with action(name, fn) and called with
no args (data passed via a signal); every data-attr expression is
!!()-coerced; the bundle import is an absolute path; mode: 'light'.