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-30
Audited23.8%53 of 223 components
Average score83.3Across 53 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
C90.6§2 Theming & token integrity (3/5)
2026-09-08rubric v1.16
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
C77.8§1 Accessibility & operable paths (2/5)
2026-09-10rubric v1.16.2
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
C86.4§4 Behavior correctness & states (3/5)
2026-09-10rubric v1.16.2
BreadcrumbItemcore
C84.7§3 Public API contract (3/5)
2026-09-10rubric v1.16.1
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
C87.0§4 Behavior correctness & states (3/5)
2026-09-10rubric v1.16.2
Chartcharts
C78.0§1 Accessibility & operable paths (2.5/5)
2026-09-11rubric v1.16.4
ChartArealab
TBD——never
ChartAxischarts
B83.6§2 Theming & token integrity (4/5)
2026-09-16rubric v1.16.6
ChartBarlab
TBD——never
ChartCandlesticklab
TBD——never
ChartDotlab
TBD——never
ChartDotGLlab
TBD——never
ChartDotGLInteractivelab
TBD——never
ChartGridcharts
B81.4§2 Theming & token integrity (4/5)
2026-09-16rubric v1.16.6
ChartHeatmapGLlab
TBD——never
ChartLegendcharts
B82.7§2 Theming & token integrity (4/5)
2026-09-19rubric v1.16.6
ChartLinelab
TBD——never
ChartStreamGLlab
TBD——never
ChartSwatchcharts
C77.5§3 Public API contract (3/5)
2026-09-19rubric v1.16.6
ChartTooltipcharts
B81.9§10 Responsive & touch (3/5)
2026-09-20rubric v1.16.6
ChatComposercore
C79.0§2 Theming & token integrity (3/5)
2026-09-21rubric v1.16.6
ChatComposerDrawercore
B89.0§3 Public API contract (4/5)
2026-09-21rubric v1.16.6
ChatComposerInputcore
B87.3§2 Theming & token integrity (4/5)
2026-09-21rubric v1.16.6
ChatComposerTokenElementcore
B88.3§1 Accessibility & operable paths (4.5/5)
2026-09-22rubric v1.16.6
ChatDictationButtoncore
A91.3§1 Accessibility & operable paths (4.5/5)
2026-09-22rubric v1.16.6
ChatEmojiPickerlab
TBD——never
ChatLayoutcore
B84.7§10 Responsive & touch (3/5)
2026-09-23rubric v1.16.6
ChatLayoutScrollButtoncore
C74.2§1 Accessibility & operable paths (2.5/5)
2026-09-24rubric v1.16.6
ChatMessagecore
TBD——never
ChatMessageBubblecore
A97.0§4 Behavior correctness & states (4.5/5)
2026-09-24rubric v1.16.6
ChatMessageListcore
B87.8§1 Accessibility & operable paths (4/5)
2026-09-25rubric v1.16.6
ChatMessageMetadatacore
B84.8§1 Accessibility & operable paths (4/5)
2026-09-25rubric v1.16.6
ChatReactionBarlab
TBD——never
ChatReasoninglab
TBD——never
ChatSendButtoncore
A96.0§1 Accessibility & operable paths (4/5)
2026-09-26rubric v1.16.6
ChatSystemMessagecore
C88.0§3 Public API contract (3/5)
2026-09-26rubric v1.16.6
ChatTokenizedTextcore
A97.6§2 Theming & token integrity (5/5)
2026-09-27rubric v1.16.6
ChatToolCallscore
C90.6§1 Accessibility & operable paths (3/5)
2026-09-27rubric v1.16.6
ChatTypingIndicatorlab
TBD——never
ChatUnreadDividerlab
TBD——never
CheckboxIndicatorcore
A97.2§3 Public API contract (4/5)
2026-09-29rubric v1.16.6
CheckboxInputcore
C90.8§1 Accessibility & operable paths (3/5)
2026-09-29rubric v1.16.6
CheckboxListcore
C82.0§1 Accessibility & operable paths (3/5)
2026-09-30rubric v1.16.6
CheckboxListItemcore
C84.0§1 Accessibility & operable paths (3/5)
2026-09-30rubric v1.16.6
CheckIndicatorcore
TBD——never
CircularProgresslab
TBD——never
Citationcore
TBD——never
ClickableCardcore
TBD——never
Codecore
TBD——never
CodeBlockcore
TBD——never
CodeEditorlab
TBD——never
Collapsiblecore
TBD——never
CollapsibleGroupcore
TBD——never
CommandPalettecore
TBD——never
CommandPaletteEmptycore
TBD——never
CommandPaletteFootercore
TBD——never
CommandPaletteGroupcore
TBD——never
CommandPaletteInputcore
TBD——never
CommandPaletteItemcore
TBD——never
CommandPaletteListcore
TBD——never
ComplexSelectorcore
TBD——never
ContextMenucore
TBD——never
ContextMenuItemcore
TBD——never
DateInputcore
TBD——never
DateRangeInputcore
TBD——never
DateTimeInputcore
TBD——never
Dialogcore
TBD——never
DialogHeadercore
TBD——never
Dividercore
TBD——never
Drawerlab
TBD——never
DropdownMenucore
TBD——never
DropdownMenuCheckboxItemcore
TBD——never
DropdownMenuDividercore
TBD——never
DropdownMenuItemcore
TBD——never
DropdownMenuRadioGroupcore
TBD——never
DropdownMenuRadioItemcore
TBD——never
DropdownMenuSubMenucore
TBD——never
EmptyStatecore
TBD——never
Fieldcore
TBD——never
FieldLabelcore
TBD——never
FieldStatuscore
TBD——never
FileInputcore
TBD——never
FormLayoutcore
TBD——never
Gridcore
TBD——never
GridSpancore
TBD——never
Headingcore
TBD——never
HoverCardcore
TBD——never
HStackcore
TBD——never
Iconcore
TBD——never
IconButtoncore
TBD——never
InfoTiplab
TBD——never
InputGroupcore
TBD——never
InputGroupTextcore
TBD——never
Itemcore
TBD——never
Kbdcore
TBD——never
LayerProvidercore
TBD——never
Layoutcore
TBD——never
LayoutContentcore
TBD——never
LayoutFootercore
TBD——never
LayoutHeadercore
TBD——never
LayoutPanelcore
TBD——never
Lightboxcore
TBD——never
Linkcore
TBD——never
LinkProvidercore
TBD——never
Listcore
TBD——never
ListInputlab
C77.2§9 i18n & RTL (2.5/5)
2026-08-12rubric v1.3
ListItemcore
TBD——never
LogStreamlab
TBD——never
Markdowncore
TBD——never
MetadataListcore
TBD——never
MetadataListItemcore
TBD——never
MobileNavcore
TBD——never
MobileNavTogglecore
TBD——never
MobileTokenizerlab
TBD——never
MoreMenucore
TBD——never
MultiSelectorcore
TBD——never
NavHeadingMenucore
TBD——never
NavIconcore
TBD——never
NumberInputcore
TBD——never
Outlinecore
TBD——never
OverflowListcore
TBD——never
Overlaycore
TBD——never
Paginationcore
TBD——never
Popovercore
TBD——never
PowerSearchcore
TBD——never
ProgressBarcore
TBD——never
RadialChartlab
TBD——never
RadioIndicatorcore
TBD——never
RadioListcore
TBD——never
RadioListItemcore
TBD——never
ResizeHandlecore
TBD——never
RichTextEditorrichtext
D62.3§9 i18n & RTL (1.5/5)
2026-08-17rubric v1.4
RichTextEditorAutoLinkPluginrichtext
TBD——never
RichTextEditorToolbarrichtext
TBD——never
RichTextViewrichtext
TBD——never
SankeyChartlab
TBD——never
Schedulelab
D69.7§9 i18n & RTL (1.5/5)
2026-08-18rubric v1.5
ScrollableAreacore
TBD——never
Sectioncore
TBD——never
SegmentedControlcore
TBD——never
SegmentedControlItemcore
TBD——never
SelectableCardcore
TBD——never
Selectorcore
TBD——never
SelectorOptioncore
TBD——never
SideNavcore
C79.1§5a Design conventions — objective (3/5)
2026-08-11rubric v1.2
SideNavCollapseButtoncore
TBD——never
SideNavHeadingcore
TBD——never
SideNavItemcore
TBD——never
SideNavSectioncore
TBD——never
Skeletoncore
TBD——never
Slidercore
TBD——never
Spinnercore
TBD——never
Stackcore
TBD——never
StackItemcore
TBD——never
Statlab
TBD——never
StatusDotcore
TBD——never
Stepcore
TBD——never
Steppercore
B89.9§1 Accessibility & operable paths (4/5)
2026-08-19rubric v1.5
SVGIconlab
TBD——never
Switchcore
TBD——never
Tabcore
TBD——never
Tablecore
TBD——never
TableBodycore
TBD——never
TableCellcore
TBD——never
TableFootercore
TBD——never
TableHeadercore
TBD——never
TableHeaderCellcore
TBD——never
TableRowcore
TBD——never
TableSelectionToolbarcore
TBD——never
TabListcore
TBD——never
TabMenucore
TBD——never
Textcore
TBD——never
TextAreacore
TBD——never
TextInputcore
C70.7§5a Design conventions — objective (2/5)
2026-08-10rubric v1.1
ThreeDBarlab
TBD——never
ThreeDChartlab
TBD——never
ThreeDScatterlab
TBD——never
ThreeDScatterGLlab
TBD——never
ThreeDSurfacelab
TBD——never
Thumbnailcore
TBD——never
TimeInputcore
TBD——never
Timercore
TBD——never
Timestampcore
TBD——never
Toastcore
TBD——never
ToggleButtoncore
TBD——never
ToggleButtonGroupcore
TBD——never
Tokencore
TBD——never
Tokenizercore
TBD——never
Toolbarcore
TBD——never
Tooltipcore
F51.3§5a Design conventions — objective (4/5)
2026-08-10rubric v1.1
TopNavcore
TBD——never
TopNavHeadingcore
TBD——never
TopNavItemcore
TBD——never
TopNavMegaMenucore
TBD——never
TopNavMegaMenuFeaturedCardcore
TBD——never
TopNavMegaMenuItemcore
TBD——never
TopNavMenucore
TBD——never
Tourlab
TBD——never
TourSteplab
TBD——never
TransferListlab
C78.6§1 Accessibility & operable paths (3/5)
2026-08-25rubric v1.8
TransferListSelectorlab
TBD——never
TreeListcore
TBD——never
Typeaheadcore
TBD——never
TypeaheadItemcore
TBD——never
VegaChartvega
TBD——never
VisuallyHiddencore
TBD——never
VStackcore
TBD——never

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.