Skip to content
CAI
Software that uses CAICheck a score

LianjiaTech/bruno

52.1

Weak · 5 August 2026

72.8k

lines of production code

Dart

primary language

4

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

This system is a comprehensive Flutter UI component library that provides a wide array of reusable widgets for building mobile and tablet applications. It covers essential interface elements including form inputs, navigation bars, dialogs, and various data visualization charts. The library also includes utility classes for internationalization, theming, and text processing, alongside a structured theme configuration system for multi-tenant styling.

Features

Add BrnAnchorTab component for scroll-linked tab navigation

A new BrnAnchorTab widget is introduced in the scroll\_anchor component, providing a scrollable list of items that automatically sync with a tab bar header. The component manages the state for both the scrollable content and the tab bar, allowing users to navigate between tabs by scrolling or tapping, with the scroll position automatically updating the active tab.

_lib/src/components/scroll\anchor · high confidence

Add BrnCalendarView component with single and range date selection

Introduces the BrnCalendarView widget, a new calendar component that supports both single date selection and date range selection. The component allows users to pick a specific date or a range of dates, with configurable display modes (week or month views) and selectable date ranges (min/max dates).

lib/src/components/calendar · high confidence

Add BrnCheckbox and BrnRadioButton components

Introduced new BrnCheckbox and BrnRadioButton widgets in the radio component library, each wrapping a shared BrnRadioCore implementation. These components provide selectable UI elements with support for single and multi-selection states, customizable padding, alignment, and hit-test behavior, allowing developers to integrate radio-style selection controls into their Flutter applications.

lib/src/components/radio · high confidence

Add BrnInputText component with dynamic height and character limit

A new BrnInputText widget is introduced for the input component, providing a customizable text input field that supports dynamic height adjustment based on content, configurable maximum and minimum heights, and a strict character limit enforcement. The component exposes callbacks for text changes and submission, allows customization of styling, focus, and keyboard actions, and includes a built-in character counter display.

lib/src/components/input · high confidence

Add BrnPageLoading and BrnLoadingDialog components

Introduces a new loading component, BrnPageLoading, which displays a circular progress indicator alongside customizable text content. It also adds BrnLoadingDialog, a dialog wrapper that utilizes BrnPageLoading and provides static show/dismiss methods for managing the loading state overlay.

lib/src/components/loading · high confidence

Add BrnProgressChart component with animation support

Introduced the BrnProgressChart widget, a customizable progress bar component that supports animated transitions between value changes. The component allows configuration of width, height, progress value, background and progress colors, text styling, and animation duration. It features a custom painter for rendering the progress bar with optional rounded corners and gradient effects, along with an indicator widget that can display either default text or a custom builder for the progress indicator.

_lib/src/components/charts/brn\_progress\chart · high confidence

Add BrnSwitchFormItem, BrnGeneralFormItem, and BrnTitleFormItem components

The form library introduces three new UI components for building dynamic forms: BrnSwitchFormItem, BrnGeneralFormItem, and BrnTitleFormItem. These components provide structured ways to render form items with support for titles, subtitles, required indicators, and theme-based styling (including backgroundColor). The BrnGeneralFormItem supports add/remove actions and tip labels, while BrnTitleFormItem provides a title/subtitle/error display structure. All components integrate with the existing theme configuration system to apply consistent styling.

lib/src/components/form/items/misc · high confidence

Add BrnToast component for displaying message notifications

Introduces the BrnToast component, allowing users to display temporary toast notifications at the top, bottom, or center of the screen. The component supports custom text, duration, background color, text style, and vertical offset, with automatic duration calculation based on message length.

lib/src/components/toast · high confidence

Add HTML-to-Text conversion utilities

New utility classes (BrnConvert, BrnCSS2Text, BrnConvertUtil) have been added to parse HTML content and convert it into Flutter TextSpan and Text widgets. This enables rendering styled text from HTML, including support for hyperlinks and basic font styling.

lib/src/utils/css · high confidence

Add appraise, notice bar, rating, and step components

Introduced new UI components for user feedback and navigation: the \BrnAppraise\ component allows users to submit ratings via emojis or stars, with a bottom picker variant; the \BrnNoticeBar\ and \BrnNoticeBarWithButton\ components display system or user notifications with optional marquee scrolling and action buttons; the \BrnRatingStar\ widget enables half-star rating selection; and the \BrnHorizontalSteps\ component visualizes multi-step processes with customizable states. These additions expand the library's interactive and informational capabilities.

lib/src/components/appraise · high confidence

Add bar chart and doughnut chart components

Introduced new charting components: a bar chart (BrnProgressBarChart) supporting vertical and horizontal layouts with selectable items, and a doughnut chart (BrnDoughnut) with selection callbacks and legend support. These components enable users to visualize grouped or single-series data with interactive selection states and customizable styling.

_lib/src/components/charts/brn\_progress\_bar\chart · high confidence

Add base picker components and title configuration

The library introduces a new base picker component (\BrnPicker\) that provides an iOS-styled wheel picker with customizable dimensions, background, and scroll behavior. Additionally, a title bar component (\BrnPickerTitle\) and its configuration class (\BrnPickerTitleConfig\) are added, enabling users to display a header with cancel/confirm actions and support for localization strings.

lib/src/components/picker/base · high confidence

Add broken line chart component with curve and point selection support

Introduced a new broken line chart component (BrnBrokenLine) that supports both broken and curved line rendering, horizontal scrolling for large datasets, and interactive point selection with auxiliary lines. The implementation includes data models (BrnPointsLine, BrnPointData), painter classes for rendering axes and lines, and a monotone curve algorithm for smooth line interpolation.

_lib/src/components/charts/broken\line · high confidence

Add broken line chart example and data model

A new example component for the broken line chart (BrnBrokenLine) has been added, demonstrating various configurations such as point dash lines, x/y dial values, and curve lines. This includes a new data model (DBDataNodeModel) to structure the chart's data, enabling users to see how to implement and customize broken line charts in their applications.

example/lib/sample/components/charts/line · high confidence

Add built-in i18n support with BrnIntl and BrnLocalizationDelegate

The library now includes a built-in internationalization system. A new \BrnIntl\ class and \BrnLocalizationDelegate\ are provided to manage localized strings for Chinese (zh) and English (en) by default. Users can access translations via \BrnIntl.i10n(context)\ or \BrnIntl.currentResource\. The system also supports adding custom locale resources dynamically using \BrnIntl.add()\ and \BrnIntl.addAll()\.

lib/src/l10n · high confidence

Add custom tab bar indicators for Flutter

The library introduces three new tab bar indicator implementations for the \TabBar\ widget: \CustomWidthUnderlineTabIndicator\ for an underline of a specific width, \BrnFixedUnderlineIndicator\ for a fixed-width underline, and \BrnTriangleIndicator\ for a triangular indicator. These allow developers to customize the appearance of the selected tab's indicator with more control over dimensions, shape, and styling than the default Flutter indicators provide.

lib/src/components/tabbar/indicator · high confidence

Add data model for multi-range picker components

A new data model class, BrnPickerEntity, has been introduced to support multi-column and multi-range selection scenarios. This entity defines the structure for picker filters (radio, checkbox, or unlimited), manages selection states, and provides methods to traverse and retrieve selected items from nested child hierarchies, enabling the UI to render complex, multi-level filtering interfaces.

_lib/src/components/picker/multi\_range\picker/bean · high confidence

Add date and time picker components

Introduced new date and time picker UI components (BrnDatePicker, BrnDateWidget, BrnTimeWidget, BrnDateTimeWidget) that support selecting dates, times, or both via scrollable pickers. The implementation includes configurable min/max date ranges, initial selection, custom date/time formatting, and theme integration for consistent styling.

_lib/src/components/picker/time\_picker/date\picker · high confidence

Add date and time range pickers

Introduced a new date and time range picker component, allowing users to select a start and end date or time. The implementation includes \BrnDateRangePicker\ for date selection, \BrnTimeRangePicker\ for time selection, and supporting widgets for the side pickers and main range widgets. The feature supports configuration for min/max dates, initial selection, date/time formats, and theme customization.

_lib/src/components/picker/time\_picker/date\_range\picker · high confidence

Add date picker localization support

Introduced a new \DateTimePickerLocale\ enum and a default locale constant to enable internationalization for the date picker component. The update adds support for English (US), Chinese (Simplified), Portuguese (Brazil), Spanish, Romanian, Bengali, Arabic, Japanese, Russian, German, Korean, Italian, and Hungarian, with Chinese (Simplified) set as the default.

lib/src/utils/i18n · high confidence

Add date/time formatting and constants for the time picker component

The time picker component now includes new source files defining default date and time format strings (e.g., 'yyyy-MM-dd', 'HH:mm:ss') and a \DateTimeFormatter\ class. This class provides static methods to parse and format dates and times, supporting various picker modes (date, time, datetime) and range pickers. The implementation relies on the \intl\ package for date parsing and includes logic to handle day, month, year, hour, minute, and second formatting, as well as week day text formatting. This adds the core formatting logic and constants required for the time picker's display and input handling.

_lib/src/components/picker/time\picker · high confidence

Add empty state widget for network, data, and error conditions

A new BrnAbnormalStateWidget is introduced to display standardized empty or error states for the application. Users will see specific UI for data fetch failures, network connectivity errors, and empty data scenarios, each with localized titles and retry actions. The component supports customizable images, titles, content, and button configurations, allowing developers to easily integrate consistent error handling across the app.

lib/src/components/empty · high confidence

Add expandable and portrait radio group form components

Introduced new form item components for grouped content: BrnExpandableGroup and BrnExpandFormGroup provide an expand/collapse tile interface with animation, supporting title, subtitle, and background color theming. Additionally, BrnPortraitRadioGroup was added to display vertical radio button lists with support for title/subtitle options, edit states, and theme configuration. These components enable users to create collapsible form sections and vertical radio selection groups within the form builder.

lib/src/components/form/items/group · high confidence

Add multi-column range picker component

Introduced a new multi-column range picker UI component, including the main picker widget, a multi-column list widget for displaying options, a converter for processing selected data, and utility classes for handling selection states and column counts. This adds a new interactive element for multi-level filtering or selection within the application.

_lib/src/components/picker/multi\_range\picker · high confidence

Add multi-select bottom picker component

A new BrnMultiSelectListPicker component is introduced, providing a bottom-sheet UI for selecting multiple items from a list. The component includes a data model (BrnMultiSelectBottomPickerItem) and a stateful widget that renders a scrollable list of items with check/uncheck states, supporting callbacks for selection changes and submission.

_lib/src/components/picker/multi\_select\_bottom\picker · high confidence

Add new button collection components

Introduced four new UI components for managing button layouts: BrnBottomButtonPanel for fixed primary/secondary/icon buttons at the bottom, BrnButtonPanel for horizontal primary/secondary button rows, BrnMultipleBottomButton for multi-select bottom actions with a select-all toggle and expandable selection list, and BrnTextButtonPanel for evenly distributed text buttons with a 'more' overflow menu.

lib/src/components/button/collection · high confidence

Add new dialog and switch components

Added several new UI components to the library: a generic dialog base (BrnDialog), a content export widget (BrnContentExportWidget), and specific dialog types including single/multi-select, safe dismissal, scrollable text, share, and enhance operation dialogs. Also added a switch button component (BrnSwitchButton) and its base implementation. These components support theming via BrnDialogConfig and include localization support for button text.

lib/src/components/dialog · high confidence

Add new tab bar components for navigation and title switching

Added four new Flutter components to the tab bar module: BrnTabBar, which provides a customizable tab bar with support for badges, scrollable tabs, and a 'more' options popup; BrnSwitchTitle, a primary title switcher with an animated indicator; BrnSubSwitchTitle, a secondary title switcher; and BrnTabbarController, a state management controller for handling the 'more' popup visibility. These components enable developers to implement complex tab navigation interfaces with custom styling, badge support, and dynamic content switching.

lib/src/components/tabbar/normal · high confidence

Added BrnActionCardTitle and BrnCommonCardTitle components

Introduced two new card title components for displaying headers with optional sub-headings and accessories. BrnActionCardTitle provides a title with a right-aligned arrow and accessory text, while BrnCommonCardTitle supports multi-line titles, detail text, and custom accessory widgets. Both components support click callbacks and theme configuration via BrnCardTitleConfig.

_lib/src/components/card\title · high confidence

Added BrnSearchText component for customizable search input fields

A new BrnSearchText widget has been introduced to provide a customizable search input field. This component supports localisation via the brn\_intl package, allowing hint text and other labels to be translated. It offers extensive styling options for borders, colors, and padding, along with callbacks for text changes, submission, and clearing input, enabling developers to integrate a fully featured search bar with iOS-style aesthetics.

lib/src/components/sugsearch · high confidence

Added Pad theme configuration

A new theme configuration file for the Pad platform has been added, defining default styles and layout parameters for components such as buttons, dialogs, app bars, and form items. This introduces a complete set of visual and spacing rules specific to the Pad interface.

lib/src/theme/adapter · high confidence

Added asset, string, and UI constant definitions

New constant files have been added to the codebase to centralize resource paths and UI values. \brn\_asset\_constants.dart\ defines image and icon paths for states like network errors, empty data, and various UI components (radio buttons, appraisals, steps). \brn\_constants.dart\ introduces constants for share channel images and counts, selection limits, and button padding. \brn\_fonts\_constants.dart\ defines standard font sizes (12–22), and \brn\_strings\_constants.dart\ defines the Flutter package name for asset loading.

lib/src/constants · high confidence

Added city selection component with alphabetical sorting and suspension headers

Introduced a new city selection feature in the \selectcity\ component, providing a scrollable list of cities with alphabetical (A-Z) sorting and suspension headers. The implementation includes a \BrnSingleSelectCityPage\ for single city selection, a base page \BaseAZListViewPage\ for building list views, and supporting utilities like \SuspensionUtil\ for sorting and index generation. The UI features a right-side index bar for quick navigation and a sticky header that displays the current city's initial letter as the user scrolls.

lib/src/components/selectcity · high confidence

Added expandable text component and comprehensive library exports

The library now exposes a new BrnExpandableText widget that allows text to expand and collapse, alongside a broad set of new exports in lib/bruno.dart. These exports include form items (BrnSwitchFormItem, BrnGeneralFormItem, BrnMetaSwitch), dialog components (BrnSafeDialog), and various UI elements like pickers, selection tools, and charts. This change introduces new capabilities for handling expandable content and provides a unified entry point for accessing these components.

lib · medium confidence

Added form utility helpers for rendering form items

Introduced a new utility class, BrnFormUtil, which provides static methods for constructing UI components of form items. This includes rendering prefix icons (add/remove), error messages, sub-titles, required field indicators, tip labels, and title text. The class also handles input type mapping and style retrieval, centralizing the visual representation of form elements.

lib/src/components/form/utils · high confidence

Introduced BrnGalleryDetailPage and BrnGallerySummaryPage components to support a list-to-detail interaction pattern for viewing images, videos, and PDFs. The summary page displays a grid of items grouped by configuration, while the detail page provides an interactive view with tabbed navigation and theme configuration support.

lib/src/components/gallery/page · high confidence

Added new card and information display components

Introduced several new UI components for displaying content: BrnBubbleText and BrnInsertInfo for bubble-style text panels, BrnEnhanceNumberCard for highlighting numerical data, BrnRichInfoGrid for two-column key-value information grids, BrnPairInfoTable for aligned or non-aligned key-value lists with expand/collapse support, and BrnShadowCard for styled containers with shadows and borders.

lib/src/components/card · high confidence

Added new tag component implementations

Introduced three new tag components: BrnStateTag for displaying status-based tags with predefined color schemes, BrnTagCustom for highly customizable generic tags, and BrnDeleteTag for managing deletable tag lists. Additionally, BrnSelectTag was added to support single or multiple selection of tags with configurable layouts and styles.

lib/src/components/tag · high confidence

Added selection and guide components

Introduced new UI components for user interaction: a selection/filtering system (BrnSelectionView, BrnFlatSelection, BrnMoreSelectionPage) supporting various filter types like radio, checkbox, range, and date selection, along with a guide/intro system (BrnGuide, BrnTipInfoWidget) for onboarding or step-by-step instructions. These components enable users to apply filters to content and follow guided tours within the application.

lib/src/components/selection · high confidence

Added utility classes for event handling, text rendering, and asset management

New utility classes have been introduced in the utils package to support application logic and UI rendering. The EventBus class provides a stream-based mechanism for decoupled object communication. BrnRichTextGenerator enables the creation of styled, chainable rich text with support for hyperlinks and icons. BrnTextUtil and BrnTools offer helper methods for calculating text dimensions and managing asset images with theme-aware coloring. Additionally, BrnMultiClickUtils prevents rapid successive clicks, and BrnTools includes a color parsing utility.

lib/src/utils · high confidence

Adds new bottom picker components for tags, multi-level selection, and text input

The picker component directory now includes several new UI widgets: a generic bottom picker dialog (BrnBottomPicker), a bottom write picker for text input (BrnBottomWritePicker), a multi-select tags picker (BrnMultiSelectTagsPicker), a multi-level data picker (BrnMultiDataPicker), and a tags picker with input (BrnSelectTagsWithInputPicker). These components provide new capabilities for displaying bottom-sheet style pickers, handling text input, selecting multiple tags, and managing multi-level data selection.

lib/src/components/picker · high confidence

Example app scaffolding and test data added

The example app now includes the necessary configuration files for iOS and Android builds, including Gradle wrapper properties, Xcode project and build configurations, and Flutter-specific metadata. Additionally, a collection of JSON assets has been added to the example directory, providing structured data for various filter and picker components such as date ranges, multi-list selections, and custom floating layers.

example · high confidence

Introduce a comprehensive theme configuration system

The library now provides a structured theme configuration system, introducing a base configuration class and a default utilities class that define default values for colors, typography, spacing, and component-specific styles. This enables developers to globally customize the appearance of components like dialogs, buttons, and app bars through a unified configuration object, with support for merging custom styles over the defaults.

lib/src/theme/configs · high confidence

Introduce new BrnAppBar and BrnSearchAppbar components

Added new \BrnAppBar\ and \BrnSearchAppbar\ components in the navbar module, providing a customizable AppBar with support for leading, title, and actions, along with a dedicated search bar implementation that wraps the app bar with text input functionality.

lib/src/components/navbar · high confidence

Introduces form item type constants and input change callbacks

Adds new files defining form item type constants (BrnPrefixIconType and BrnInputType) and establishes a set of typedefs for input value change callbacks (OnBrnFormRadioValueChanged, OnBrnFormSwitchChanged, OnBrnFormValueChanged, OnBrnFormMultiChoiceValueChanged, OnBrnFormTitleSelected) to support form component interactions.

lib/src/components/form/base · high confidence

New UI components: ActionSheet, Charts, and Line separators

Added several new UI components to the library: BrnCommonActionSheet for customizable bottom sheets, BrnSelectedListActionSheet for managing selected item lists, BrnShareActionSheet for sharing channels, BrnFunnelChart and BrnRadarChart for data visualization, and BrnLine/BrnDashedLine for visual separators.

lib/src/components/actionsheet · high confidence

New bottom tab bar component with styling and animation support

Introduced the BrnBottomTabBar and BrnBottomTabBarItem components, enabling developers to create a customizable bottom navigation bar. The new component supports independent text styling for selected and unselected states, background color customization, and optional click animations, addressing previous issues where text styles were not applying correctly.

lib/src/components/tabbar/bottom · high confidence

New button and icon-button components for the UI kit

The library introduces a new set of button components in the \lib/src/components/button\ directory, including \BrnBigGhostButton\, \BrnBigMainButton\, \BrnBigOutlineButton\, \BrnSmallMainButton\, \BrnSmallOutlineButton\, \BrnIconButton\, and \BrnVerticalIconButton\. These components provide various styles (main, outline, ghost) and sizes (big, small) for standard buttons, as well as icon-based buttons with configurable text/icon layouts. The implementation relies on a new \BrnNormalButton\ base component and integrates with the existing theme configuration system (\BrnButtonConfig\) and localization (\BrnIntl\).

lib/src/components/button · high confidence

New form item components for selection, rating, and input types

Added new form item components to the general form items directory, including BrnMultiChoiceInputFormItem (horizontal and portrait layouts), BrnTextQuickSelectFormItem, BrnRadioInputFormItem (horizontal and portrait layouts), BrnRangeInputFormItem, BrnRatioInputFormItem, BrnStarsFormItem, BrnStepInputFormItem, and BrnSwitchFormItem. These components support various input types such as multi-select, quick select, radio, range, ratio, star rating, step input, and switch toggles, each with configurable themes, validation, and callback handlers.

lib/src/components/form/items/general · high confidence

Added new configuration classes and UI components to support a photo gallery feature. This includes \BrnPhotoGroupConfig\ and \BrnPhotoItemConfig\ for defining image groups and individual items, a \BrnGalleryController\ to manage navigation state, and a \BrnPhotoBottomCard\ widget that provides a collapsible/expandable description panel in the image detail view.

lib/src/components/gallery/config · high confidence

New popup and overlay window components

Added new UI components for displaying popups and overlay windows. The \BrnPopupWindow\ component provides a customizable popup with an arrow, supporting top/bottom positioning, custom styling, and dismissal callbacks. The \BrnOverlayWindow\ component offers a generic overlay mechanism anchored to a target widget's global key, supporting directional placement (top, bottom, left, right) and automatic dismissal on outside touch. A helper widget \MeasureSize\ is also introduced to track widget size changes.

lib/src/components/popup · high confidence

New theme configuration system with multi-tenant support

The theme module now provides a centralized configuration system allowing users to register and manage multiple sets of theme configurations. A new \BrnInitializer\ class offers a static \register\ method to save custom theme settings under a specific \configId\, defaulting to a global scope. The \BrnThemeConfigurator\ manages these configurations, supporting fallback to default Bruno settings or specific named configurations, enabling flexible theming across different parts of the application.

lib/src/theme · medium confidence

Repository documentation and configuration files added

Added .gitignore, CHANGELOG.md, and LICENSE files to the repository root. Updated README.md and README.en-US.md to include community group QR codes, updated contributor avatars, and fixed broken links to the official website and documentation. Added i10n.md containing translation strings for the application's UI text.

(repo-wide) · high confidence

Fixes

Add Android manifest and activity configuration for the example app

The example Android project now includes the necessary AndroidManifest.xml files for debug, profile, and main builds, along with the MainActivity.kt using the V2 embedding (FlutterActivity). This ensures the app can communicate with the running application for hot reload and debugging, and correctly registers the Flutter activity with the V2 embedding, which is required for modern Flutter Android builds.

example/android · medium confidence

Test coverage

Added initial test file for bruno

Added tests for bruno, establishing the initial test suite for the project.

test · high confidence

Dependencies

Update example app and library dependencies for Flutter 3.7+ and Dart 2.17+

The example app and the main library (Bruno) have been updated to support Flutter 3.7.0+ and Dart SDK 2.17.0+. This includes upgrading the \intl\ dependency to version 0.19.0 in the example app and 0.18.0 in the library, as well as updating the Android Gradle plugin to 7.3.0 and Kotlin to 1.6.10. The example app's \pubspec.yaml\ now explicitly depends on \flutter\_easyrefresh\ 2.2.1, \lpinyin\ 2.0.3, \badges\ 2.0.2, and \intl\ 0.19.0. The main library's \pubspec.yaml\ specifies \flutter: '\>=3.7.0'\ and \sdk: '\>=2.17.0 \<4.0.0'\, ensuring compatibility with modern Flutter and Dart versions.

(dependencies) · medium confidence

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

How this codebase got here

Score

  • CAI 52 → 52 (+0.0)
  • Rubric changed (rubric-2026.08.18 → rubric-2026.08.19) — scores are not directly comparable.

Lenses

  • Code Health 97 → 97 (+0.0)
  • Architecture 100 → 100 (+0.0)
  • Maturity 35 → 35 (+0.0)
  • Readiness 50 → 50 (+0.0)
  • Security 65 → 65 (+0.0)
  • Domain Modelling 100 → 100 (+0.0)

New (2)

  • The BrnActionCardTitle demo shows only one of its two effect variants (the default one), while the second variant (with accessoryText) is not shown in the code block. (components/text/BrnActionCardTitle/BrnActionCardTitle.md)
  • The BrnPopupWindow description lists two use cases but only one is shown in the demo. (components/text/BrnPopupWindow/BrnPopupWindow.md)

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

LianjiaTech/bruno was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.

About this page

  • The score is its most recent published measurement, taken on 5 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit cd8b31af0263c0e09c845c8d1689ff9faaf25c98 — the exact code this score is about.
  • Scored under rubric-2026.08.19 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer latest.