Component Audits
To audit a component, open its Actions menu, choose Copy audit prompt, run the prompt against the component in the repository, then record and publish the completed result to the central audit ledger(opens in new tab). This page automatically shows recorded scores and evidence; components without a recorded result remain TBD.How components are graded, and how to get one audited(opens in new tab)Audited9.2%11 of 119 components
Average score73.1Across 11 scored components
| Component | Grade | Score | Weakest rubric area | Last audited | Actions |
|---|---|---|---|---|---|
AlertDialogcore | B | 89.6 | §3 Public API contract (4/5) | 2026-08-11rubric v1.2.1 | Actions for AlertDialog (core) |
AppShellcore | C | 78.8 | §8 Docs, Storybook & docsite (3/5) | 2026-08-12rubric v1.3 | Actions for AppShell (core) |
AspectRatiocore | TBD | — | — | never | Actions for AspectRatio (core) |
Avatarcore | TBD | — | — | never | Actions for Avatar (core) |
AvatarGroupcore | TBD | — | — | never | Actions for AvatarGroup (core) |
Badgecore | C | 74.2 | §5a Design conventions — objective (2/5) | 2026-08-10rubric v1.1 | Actions for Badge (core) |
Bannercore | TBD | — | — | never | Actions for Banner (core) |
Blockquotecore | TBD | — | — | never | Actions for Blockquote (core) |
BottomSheetlab | TBD | — | — | never | Actions for BottomSheet (lab) |
Breadcrumbscore | TBD | — | — | never | Actions for Breadcrumbs (core) |
Buttoncore | D | 62.6 | §5a Design conventions — objective (2/5) | 2026-08-10rubric v1.1 | Actions for Button (core) |
ButtonGroupcore | TBD | — | — | never | Actions for ButtonGroup (core) |
Calendarcore | TBD | — | — | never | Actions for Calendar (core) |
Cardcore | TBD | — | — | never | Actions for Card (core) |
Carouselcore | TBD | — | — | never | Actions for Carousel (core) |
Centercore | TBD | — | — | never | Actions for Center (core) |
Chartlab | TBD | — | — | never | Actions for Chart (lab) |
Chatcore | TBD | — | — | never | Actions for Chat (core) |
Chatlab | TBD | — | — | never | Actions for Chat (lab) |
ChatReasoninglab | TBD | — | — | never | Actions for ChatReasoning (lab) |
CheckboxInputcore | TBD | — | — | never | Actions for CheckboxInput (core) |
CheckboxListcore | TBD | — | — | never | Actions for CheckboxList (core) |
CircularProgresslab | TBD | — | — | never | Actions for CircularProgress (lab) |
Citationcore | TBD | — | — | never | Actions for Citation (core) |
ClickableCardcore | TBD | — | — | never | Actions for ClickableCard (core) |
Codecore | TBD | — | — | never | Actions for Code (core) |
CodeBlockcore | TBD | — | — | never | Actions for CodeBlock (core) |
CodeEditorlab | TBD | — | — | never | Actions for CodeEditor (lab) |
Collapsiblecore | TBD | — | — | never | Actions for Collapsible (core) |
CommandPalettecore | TBD | — | — | never | Actions for CommandPalette (core) |
ComplexSelectorcore | TBD | — | — | never | Actions for ComplexSelector (core) |
ContextMenucore | TBD | — | — | never | Actions for ContextMenu (core) |
DateInputcore | TBD | — | — | never | Actions for DateInput (core) |
DateRangeInputcore | TBD | — | — | never | Actions for DateRangeInput (core) |
DateTimeInputcore | TBD | — | — | never | Actions for DateTimeInput (core) |
Dialogcore | TBD | — | — | never | Actions for Dialog (core) |
Dividercore | TBD | — | — | never | Actions for Divider (core) |
Drawerlab | TBD | — | — | never | Actions for Drawer (lab) |
DropdownMenucore | TBD | — | — | never | Actions for DropdownMenu (core) |
EmptyStatecore | TBD | — | — | never | Actions for EmptyState (core) |
Fieldcore | TBD | — | — | never | Actions for Field (core) |
FieldStatuscore | TBD | — | — | never | Actions for FieldStatus (core) |
FileInputcore | TBD | — | — | never | Actions for FileInput (core) |
FormLayoutcore | TBD | — | — | never | Actions for FormLayout (core) |
Gridcore | TBD | — | — | never | Actions for Grid (core) |
Headingcore | TBD | — | — | never | Actions for Heading (core) |
HoverCardcore | TBD | — | — | never | Actions for HoverCard (core) |
HStackcore | TBD | — | — | never | Actions for HStack (core) |
Iconcore | TBD | — | — | never | Actions for Icon (core) |
IconButtoncore | TBD | — | — | never | Actions for IconButton (core) |
Indicatorcore | B | 87.1 | §2 Theming & token integrity (4/5) | 2026-08-12rubric v1.3 | Actions for Indicator (core) |
InfoTiplab | TBD | — | — | never | Actions for InfoTip (lab) |
InputGroupcore | TBD | — | — | never | Actions for InputGroup (core) |
Itemcore | TBD | — | — | never | Actions for Item (core) |
Kbdcore | TBD | — | — | never | Actions for Kbd (core) |
Layercore | TBD | — | — | never | Actions for Layer (core) |
Layoutcore | TBD | — | — | never | Actions for Layout (core) |
Lightboxcore | TBD | — | — | never | Actions for Lightbox (core) |
Linkcore | TBD | — | — | never | Actions for Link (core) |
Listcore | TBD | — | — | never | Actions for List (core) |
ListInputlab | C | 77.2 | §9 i18n & RTL (2.5/5) | 2026-08-12rubric v1.3 | Actions for ListInput (lab) |
LogStreamlab | TBD | — | — | never | Actions for LogStream (lab) |
Markdowncore | TBD | — | — | never | Actions for Markdown (core) |
MetadataListcore | TBD | — | — | never | Actions for MetadataList (core) |
MobileNavcore | TBD | — | — | never | Actions for MobileNav (core) |
MoreMenucore | TBD | — | — | never | Actions for MoreMenu (core) |
MultiSelectorcore | TBD | — | — | never | Actions for MultiSelector (core) |
NavIconcore | TBD | — | — | never | Actions for NavIcon (core) |
NavMenucore | TBD | — | — | never | Actions for NavMenu (core) |
NumberInputcore | TBD | — | — | never | Actions for NumberInput (core) |
Outlinecore | TBD | — | — | never | Actions for Outline (core) |
OverflowListcore | TBD | — | — | never | Actions for OverflowList (core) |
Overlaycore | TBD | — | — | never | Actions for Overlay (core) |
Paginationcore | TBD | — | — | never | Actions for Pagination (core) |
Popovercore | TBD | — | — | never | Actions for Popover (core) |
PowerSearchcore | TBD | — | — | never | Actions for PowerSearch (core) |
ProgressBarcore | TBD | — | — | never | Actions for ProgressBar (core) |
Radiallab | TBD | — | — | never | Actions for Radial (lab) |
RadioListcore | TBD | — | — | never | Actions for RadioList (core) |
Resizablecore | TBD | — | — | never | Actions for Resizable (core) |
RichTextEditorlab | TBD | — | — | never | Actions for RichTextEditor (lab) |
Sankeylab | TBD | — | — | never | Actions for Sankey (lab) |
Schedulelab | TBD | — | — | never | Actions for Schedule (lab) |
Sectioncore | TBD | — | — | never | Actions for Section (core) |
SegmentedControlcore | TBD | — | — | never | Actions for SegmentedControl (core) |
SelectableCardcore | TBD | — | — | never | Actions for SelectableCard (core) |
Selectorcore | TBD | — | — | never | Actions for Selector (core) |
SideNavcore | F | 48.0 | §5a Design conventions — objective (2/5) | 2026-08-10rubric v1.1 | Actions for SideNav (core) |
Skeletoncore | TBD | — | — | never | Actions for Skeleton (core) |
Slidercore | TBD | — | — | never | Actions for Slider (core) |
Spinnercore | TBD | — | — | never | Actions for Spinner (core) |
Stackcore | TBD | — | — | never | Actions for Stack (core) |
Statlab | TBD | — | — | never | Actions for Stat (lab) |
StatusDotcore | TBD | — | — | never | Actions for StatusDot (core) |
Stepperlab | B | 88.3 | §1 Accessibility & operable paths (4/5) | 2026-08-11rubric v1.2.1 | Actions for Stepper (lab) |
SVGIconlab | TBD | — | — | never | Actions for SVGIcon (lab) |
Switchcore | TBD | — | — | never | Actions for Switch (core) |
Tablecore | TBD | — | — | never | Actions for Table (core) |
TabListcore | TBD | — | — | never | Actions for TabList (core) |
Textcore | TBD | — | — | never | Actions for Text (core) |
TextAreacore | TBD | — | — | never | Actions for TextArea (core) |
TextInputcore | C | 70.7 | §5a Design conventions — objective (2/5) | 2026-08-10rubric v1.1 | Actions for TextInput (core) |
ThreeDlab | TBD | — | — | never | Actions for ThreeD (lab) |
Thumbnailcore | TBD | — | — | never | Actions for Thumbnail (core) |
TimeInputcore | TBD | — | — | never | Actions for TimeInput (core) |
Timestampcore | TBD | — | — | never | Actions for Timestamp (core) |
Toastcore | TBD | — | — | never | Actions for Toast (core) |
ToggleButtoncore | TBD | — | — | never | Actions for ToggleButton (core) |
Tokencore | TBD | — | — | never | Actions for Token (core) |
Tokenizercore | TBD | — | — | never | Actions for Tokenizer (core) |
Toolbarcore | TBD | — | — | never | Actions for Toolbar (core) |
Tooltipcore | F | 51.3 | §5a Design conventions — objective (4/5) | 2026-08-10rubric v1.1 | Actions for Tooltip (core) |
TopNavcore | TBD | — | — | never | Actions for TopNav (core) |
Tourlab | TBD | — | — | never | Actions for Tour (lab) |
TransferListlab | C | 75.9 | §9 i18n & RTL (2/5) | 2026-08-12rubric v1.3 | Actions for TransferList (lab) |
TreeListcore | TBD | — | — | never | Actions for TreeList (core) |
Typeaheadcore | TBD | — | — | never | Actions for Typeahead (core) |
VisuallyHiddencore | TBD | — | — | never | Actions for VisuallyHidden (core) |
VStackcore | TBD | — | — | never | Actions for VStack (core) |
Caveats on the recorded rows
All five rows come from the same calibration exercise on commit `dccdabea0b`, run by five independent graders. They are the only audits that exist so far, and they are honest about their limits rather than tidy.`score` is the round-2 total under rubric **v1.1** with §5 excluded and its weight redistributed — the figure the calibration record itself publishes. It was produced from **static evidence only**: no lint, test, build, axe or RTL run.The §5a/§5b numbers come from a later pass over 256 rendered screenshots at the same commit. That pass produced a single §5 grade (it predates the v1.2 split), so the same number is recorded on both halves. Those points are **not** folded into `score`: recomputing the total would need the per-section scores the calibration record never published.`blocks.count` **is** the union of both passes. Every other section reads `unpublished`: it was audited and is inside `score`, but the record published only the total. That is not `not_measured` — somebody did look — and inventing the split would be fabrication.`distinct_defects` is the record's own count; only Badge's (14) is a deduplicated figure, the rest are its approximations.Most BLOCKs here have no issue filed yet. Two link pre-existing issues. Filing the rest is the next step, not a completed one.Treat every row as a floor to re-audit under v1.2 with the tooling actually run, not as a settled grade.