Skip to content
CAI
Software that uses CAICheck a score

PawLaboratory/Chromis

54.1

Weak · 20 September 2026

528

lines of production code

VB.NET

primary language

1

measurement over time

CAI band scale
CAI lens gauges

What this system is

Chromis is a .NET library designed to extract dominant colors from images using K-Means, Median Cut, and Octree algorithms. It provides a multi-target framework structure supporting .NET versions from 4.7.2 through 9.0, along with resource management and localization infrastructure. The system is packaged for distribution via NuGet under the Apache-2.0 license.

Features

Initial release of Chromis color extraction library

Chromis is introduced as a .NET library for extracting dominant colors from images, supporting K-Means, Median Cut, and Octree algorithms. The release includes the core implementation files (ColorExtractor.vb, KMeans.vb, MedianCut.vb, Octree.vb), a Visual Studio solution file, and a PowerShell publish script, establishing the project's initial structure and public API.

(repo-wide) · high confidence

Behavioural changes

Added application manifest and resource infrastructure

The project now includes an app.manifest file that configures the application to run with standard user privileges (asInvoker) and declares compatibility with Windows versions. Additionally, the My.Resources namespace has been initialized with a strongly-typed resource manager (Resources.Designer.vb) and a corresponding ResX file (Resources.resx), enabling the application to load and manage localized strings and embedded resources.

My Project · high confidence

Dependencies

Initial project structure and multi-target framework support

The project has been initialized with a new .NET SDK-style project file (Chromis.vbproj) for the PawLab.Chromis library. It is configured to target multiple .NET versions, including .NET 4.7.2, 4.8, 4.8.1, 5.0, 6.0, 8.0, and 9.0, enabling broader compatibility for users. The package is set to generate documentation and includes metadata for publishing to NuGet, such as the Apache-2.0 license and repository URL.

(dependencies) · high 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

Baseline

  • First survey — no prior run to compare against. CAI 54.

Lenses

  • Code Health 99
  • Architecture 97
  • Maturity 55
  • Readiness 34
  • Security 82

Changes since last survey

  • 41 commits — 35 feature/other, 6 fixes

By area

  • (root) — 36 commits
  • .github/workflows — 5 commits

Notable commits

  • fix: chore: fix repository url
  • fix: ci: ascii art fix
  • fix: ci: fix environment issues
  • fix: ci: fix publish failure
  • fix: fix: login to nuget
  • fix: fix: publish failed
  • change: Version 1.0.2 Release
  • change: Version 1.0.3 Release
  • change: chore: change basic structure and enum namespace
  • change: chore: format issues
  • change: chore: format issues
  • change: chore: format issues
  • change: chore: format issues
  • change: chore: format issues
  • change: chore: nuget publish
  • change: chore: remove dependences
  • change: chore: update assembly name
  • change: chore: update url
  • change: chore:update framework compatibility
  • change: ci: check local and remote version
  • …and 21 more

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

Survey your own repository

PawLaboratory/Chromis 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 20 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 17d6d9011fb7326097e5346ea012ba5702eddb29 — the exact code this score is about.
  • Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-b51f968c9b10.