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)
Last updated 2026-09-07
Audited11%24 of 219 components
Average score79.8Across 24 scored components
ComponentGradeScoreWeakest rubric areaLast auditedActions
AlertDialogcore
B89.6§3 Public API contract (4/5)
2026-08-11rubric v1.2.1
AppShellcore
B88.0§5a Design conventions — objective (4/5)
2026-08-12rubric v1.3
AspectRatiocore
C83.9§4 Behavior correctness & states (3/5)
2026-08-13rubric v1.4
Avatarcore
C78.4§1 Accessibility & operable paths (2.5/5)
2026-08-14rubric v1.4
AvatarGroupcore
C73.0§1 Accessibility & operable paths (3/5)
2026-08-15rubric v1.4
AvatarGroupOverflowcore
A96.4§3 Public API contract (4/5)
2026-09-07rubric v1.16
AvatarStatusDotcore
TBDnever
Badgecore
C74.2§5a Design conventions — objective (2/5)
2026-08-10rubric v1.1
Bannercore
C82.6§1 Accessibility & operable paths (3/5)
2026-08-16rubric v1.4
BaseTypeaheadcore
TBDnever
Blockquotecore
B89.4§5b Design conventions — rendered (4/5)
2026-08-17rubric v1.4
BottomSheetcore
C89.1§9 i18n & RTL (3/5)
2026-08-21rubric v1.6
BottomSheetSwitchercore
TBDnever
BreadcrumbItemcore
TBDnever
Breadcrumbscore
C78.2§3 Public API contract (3/5)
2026-08-22rubric v1.7
Buttoncore
C78.3§5b Design conventions — rendered (2.5/5)
2026-08-26rubric v1.11.1
ButtonGroupcore
B82.8§1 Accessibility & operable paths (4/5)
2026-08-23rubric v1.7.1
Calendarcore
B87.3§3 Public API contract (4/5)
2026-08-24rubric v1.8
Cardcore
C79.2§1 Accessibility & operable paths (3/5)
2026-08-25rubric v1.8
Carouselcore
C85.9§9 i18n & RTL (3/5)
2026-08-27rubric v1.13
Centercore
TBDnever
Chartcharts
TBDnever
ChartArealab
TBDnever
ChartAxischarts
TBDnever
ChartBarlab
TBDnever
ChartCandlesticklab
TBDnever
ChartDotlab
TBDnever
ChartDotGLlab
TBDnever
ChartDotGLInteractivelab
TBDnever
ChartGridcharts
TBDnever
ChartHeatmapGLlab
TBDnever
ChartLegendcharts
TBDnever
ChartLinelab
TBDnever
ChartStreamGLlab
TBDnever
ChartSwatchcharts
TBDnever
ChartTooltipcharts
TBDnever
ChatComposercore
TBDnever
ChatComposerDrawercore
TBDnever
ChatComposerInputcore
TBDnever
ChatComposerTokenElementcore
TBDnever
ChatDictationButtoncore
TBDnever
ChatEmojiPickerlab
TBDnever
ChatLayoutcore
TBDnever
ChatLayoutScrollButtoncore
TBDnever
ChatMessagecore
TBDnever
ChatMessageBubblecore
TBDnever
ChatMessageListcore
TBDnever
ChatMessageMetadatacore
TBDnever
ChatReactionBarlab
TBDnever
ChatReasoninglab
TBDnever
ChatSendButtoncore
TBDnever
ChatSystemMessagecore
TBDnever
ChatTokenizedTextcore
TBDnever
ChatToolCallscore
TBDnever
ChatTypingIndicatorlab
TBDnever
ChatUnreadDividerlab
TBDnever
CheckboxIndicatorcore
TBDnever
CheckboxInputcore
TBDnever
CheckboxListcore
TBDnever
CheckboxListItemcore
TBDnever
CheckIndicatorcore
TBDnever
CircularProgresslab
TBDnever
Citationcore
TBDnever
ClickableCardcore
TBDnever
Codecore
TBDnever
CodeBlockcore
TBDnever
CodeEditorlab
TBDnever
Collapsiblecore
TBDnever
CollapsibleGroupcore
TBDnever
CommandPalettecore
TBDnever
CommandPaletteEmptycore
TBDnever
CommandPaletteFootercore
TBDnever
CommandPaletteGroupcore
TBDnever
CommandPaletteInputcore
TBDnever
CommandPaletteItemcore
TBDnever
CommandPaletteListcore
TBDnever
ComplexSelectorcore
TBDnever
ContextMenucore
TBDnever
ContextMenuItemcore
TBDnever
DateInputcore
TBDnever
DateRangeInputcore
TBDnever
DateTimeInputcore
TBDnever
Dialogcore
TBDnever
DialogHeadercore
TBDnever
Dividercore
TBDnever
Drawerlab
TBDnever
DropdownMenucore
TBDnever
DropdownMenuCheckboxItemcore
TBDnever
DropdownMenuDividercore
TBDnever
DropdownMenuItemcore
TBDnever
DropdownMenuRadioGroupcore
TBDnever
DropdownMenuRadioItemcore
TBDnever
DropdownMenuSubMenucore
TBDnever
EmptyStatecore
TBDnever
Fieldcore
TBDnever
FieldLabelcore
TBDnever
FieldStatuscore
TBDnever
FileInputcore
TBDnever
FormLayoutcore
TBDnever
Gridcore
TBDnever
GridSpancore
TBDnever
Headingcore
TBDnever
HoverCardcore
TBDnever
HStackcore
TBDnever
Iconcore
TBDnever
IconButtoncore
TBDnever
InfoTiplab
TBDnever
InputGroupcore
TBDnever
InputGroupTextcore
TBDnever
Itemcore
TBDnever
Kbdcore
TBDnever
LayerProvidercore
TBDnever
Layoutcore
TBDnever
LayoutContentcore
TBDnever
LayoutFootercore
TBDnever
LayoutHeadercore
TBDnever
LayoutPanelcore
TBDnever
Lightboxcore
TBDnever
Linkcore
TBDnever
LinkProvidercore
TBDnever
Listcore
TBDnever
ListInputlab
C77.2§9 i18n & RTL (2.5/5)
2026-08-12rubric v1.3
ListItemcore
TBDnever
LogStreamlab
TBDnever
Markdowncore
TBDnever
MetadataListcore
TBDnever
MetadataListItemcore
TBDnever
MobileNavcore
TBDnever
MobileNavTogglecore
TBDnever
MoreMenucore
TBDnever
MultiSelectorcore
TBDnever
NavHeadingMenucore
TBDnever
NavIconcore
TBDnever
NumberInputcore
TBDnever
Outlinecore
TBDnever
OverflowListcore
TBDnever
Overlaycore
TBDnever
Paginationcore
TBDnever
Popovercore
TBDnever
PowerSearchcore
TBDnever
ProgressBarcore
TBDnever
RadialChartlab
TBDnever
RadioIndicatorcore
TBDnever
RadioListcore
TBDnever
RadioListItemcore
TBDnever
ResizeHandlecore
TBDnever
RichTextEditorrichtext
D62.3§9 i18n & RTL (1.5/5)
2026-08-17rubric v1.4
RichTextEditorAutoLinkPluginrichtext
TBDnever
RichTextEditorToolbarrichtext
TBDnever
RichTextViewrichtext
TBDnever
SankeyChartlab
TBDnever
Schedulelab
D69.7§9 i18n & RTL (1.5/5)
2026-08-18rubric v1.5
Sectioncore
TBDnever
SegmentedControlcore
TBDnever
SegmentedControlItemcore
TBDnever
SelectableCardcore
TBDnever
Selectorcore
TBDnever
SelectorOptioncore
TBDnever
SideNavcore
C79.1§5a Design conventions — objective (3/5)
2026-08-11rubric v1.2
SideNavCollapseButtoncore
TBDnever
SideNavHeadingcore
TBDnever
SideNavItemcore
TBDnever
SideNavSectioncore
TBDnever
Skeletoncore
TBDnever
Slidercore
TBDnever
Spinnercore
TBDnever
Stackcore
TBDnever
StackItemcore
TBDnever
Statlab
TBDnever
StatusDotcore
TBDnever
Stepcore
TBDnever
Steppercore
B89.9§1 Accessibility & operable paths (4/5)
2026-08-19rubric v1.5
SVGIconlab
TBDnever
Switchcore
TBDnever
Tabcore
TBDnever
Tablecore
TBDnever
TableBodycore
TBDnever
TableCellcore
TBDnever
TableFootercore
TBDnever
TableHeadercore
TBDnever
TableHeaderCellcore
TBDnever
TableRowcore
TBDnever
TabListcore
TBDnever
TabMenucore
TBDnever
Textcore
TBDnever
TextAreacore
TBDnever
TextInputcore
C70.7§5a Design conventions — objective (2/5)
2026-08-10rubric v1.1
ThreeDBarlab
TBDnever
ThreeDChartlab
TBDnever
ThreeDScatterlab
TBDnever
ThreeDScatterGLlab
TBDnever
ThreeDSurfacelab
TBDnever
Thumbnailcore
TBDnever
TimeInputcore
TBDnever
Timestampcore
TBDnever
Toastcore
TBDnever
ToggleButtoncore
TBDnever
ToggleButtonGroupcore
TBDnever
Tokencore
TBDnever
Tokenizercore
TBDnever
Toolbarcore
TBDnever
Tooltipcore
F51.3§5a Design conventions — objective (4/5)
2026-08-10rubric v1.1
TopNavcore
TBDnever
TopNavHeadingcore
TBDnever
TopNavItemcore
TBDnever
TopNavMegaMenucore
TBDnever
TopNavMegaMenuFeaturedCardcore
TBDnever
TopNavMegaMenuItemcore
TBDnever
TopNavMenucore
TBDnever
Tourlab
TBDnever
TourSteplab
TBDnever
TransferListlab
C78.6§1 Accessibility & operable paths (3/5)
2026-08-25rubric v1.8
TransferListSelectorlab
TBDnever
TreeListcore
TBDnever
Typeaheadcore
TBDnever
TypeaheadItemcore
TBDnever
VegaChartvega
TBDnever
VisuallyHiddencore
TBDnever
VStackcore
TBDnever

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.