Does the component say what it is?
Use native elements, truthful names, ordered-process semantics only for real ordered processes, and one durable state model.
- semantic role inspection
- accessible-name query
- copy/ontology review

yawn.bot/react-quality-components
awakeThe repository checklist is strong on waterfalls, bundles, server/client work, rerenders, rendering, and JavaScript. YAWN components also need semantics, accessible interaction, non-manipulative choice, preference provenance, responsive geometry, brand cohesion, and proof.
Use native elements, truthful names, ordered-process semantics only for real ordered processes, and one durable state model.
Scroll, pointer, keyboard, and explicit controls must converge on the same state without auto-advancing or stealing focus.
Protect keyboard access, visible and unobscured focus, reduced motion, announcements, reflow, and at least 24×24 CSS-pixel targets.
Compare one named dimension at a time, give valid options equal prominence, permit depends/no-preference, and never nag after a skip.
Keep explicit choices separate from inference; attach principal, scope, source, revision, provenance, reset, undo, and effect boundaries.
Apply the repository's React performance rules for waterfalls, bundles, server/client work, rerenders, rendering, JavaScript, and advanced patterns.
Reflow without horizontal page overflow, preserve readable order, avoid clipped focus, and use proximity rather than trapping snap behavior.
Pair claims with focused tests, lint and type checks, runtime/console inspection, screenshots, and explicit unresolved lacunae.
YawnOrganismStoryThe seven-phase public ontology story and its scroll/button navigation.
YawnBotPublicHomeThe public creation gate around the story, account state, and /new navigation.
Within those invariants, a person can choose density, disclosure, navigation emphasis, feedback, motion, and spatial form. Resolution is protective constraint → explicit local scope → explicit ancestor scope → operating-system signal → visible product default.
This public instance is a page-visit preview. The same accessible component appears in authenticated Settings with browser-local, scoped drafts and visible undo/reset controls.
Compare one dimension at a time. A click creates a reversible draft; it does not teach a hidden model, change semantic truth, or become an accepted .yawn preference.