Skip to content

Components architecture decisions

These accepted decisions explain why Components owns its public React and DOM contracts while keeping implementation libraries, optional peers, and unstable renderer machinery behind explicit boundaries.

ID and decisionStatusStageDecidedDecider
0001 — DOM-coupled public component contractAcceptedImplemented2026-08-27woksin
0002 — Public component classificationAcceptedImplemented2026-08-27woksin
0003 — Repository-owned kernel boundaryAcceptedImplemented2026-08-27woksin
0004 — Stable presentation renderer profileAcceptedImplemented2026-08-28woksin
0005 — Generic primitive admissionAcceptedNone2026-09-28woksin (delegated)
0006 — Published adapters pin their Components releaseAcceptedImplemented2026-09-25woksin

Read UI foundation for the current architecture and capability matrix.