Skip to content
CAI
Software that uses CAICheck a score

roy-harmon/RosieLIS

45.2

Weak · 1 October 2026

679

lines of production code

VB.NET

primary language

2

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

Rosie Serial LIS is a Windows service built in Visual Basic .NET that bridges Siemens Dimension analyzers with database servers. It reads data from serial ports and stores results in SQL Server, MySQL, or ODBC-compatible databases. The system manages sample data, calibration results, and test statuses through a defined schema.

Features

Added SQL schema scripts for MySQL and SQL Server

The sql\_scripts directory now contains dedicated initialization scripts for both MySQL (mysql\_scripts.sql) and SQL Server (sqlserver\_scripts.sql). These scripts define the essential database tables required for the Rosie Serial LIS service, including SampleData, SampleResults, CalibrationResults, PendingTests, ErrorCodes, RejectReasons, SampleTypes, and Priorities, along with their respective primary keys, data types, and default data inserts.

_sql\scripts · high confidence

Initial Windows Installer project added

A new Visual Studio Deployment Project (LIS\_Setup.vdproj) has been added to the repository, establishing the configuration for the Windows installer package. This file defines the project hierarchy and component references required to build the installation media for the application.

_LIS\Setup · high confidence

Initial project metadata and configuration scaffolding

The Rosie\_Serial\_LIS project now includes its core Visual Basic .NET project files, establishing the assembly identity (RosieLIS, version 1.2.0.0) and application settings. These files define the default serial communication parameters (COM1, 9600 baud, 8N1) and the default SQL Server connection string (pointing to 127.0.0.1/lisdb), along with the application manifest requesting standard user privileges.

_Rosie\_Serial\LIS/My Project · high confidence

Initial release of Rosie Serial LIS with multi-database support and licensing

This entry introduces the Rosie Serial LIS Windows service, a Visual Basic.NET application that bridges Siemens Dimension analyzers with database servers. The release includes the core service executable, ClickOnce deployment manifests, and a solution file. It adds support for MySQL and ODBC databases alongside the original SQL Server, facilitated by separate SQL scripts for each platform. The package is published under the MIT License and includes a README detailing configuration for serial ports and database connections, as well as known limitations regarding calibration result data from the analyzer.

(repo-wide) · high confidence

Rosie Serial LIS service initialization and configuration

The Rosie Serial LIS Windows service has been initialized with a new configuration file (App.config) that sets the target framework to .NET Framework 4.8 and configures assembly binding redirects for dependencies including SSH.NET (version 2026.0.0.1), Google.Protobuf, and System.Memory. The service installer (ProjectInstaller) is configured to run under the LocalSystem account with automatic startup. The application settings define default serial port parameters (COM1, 9600 baud) and database connection details, supporting SQL Server, MySQL, and ODBC backends.

_Rosie\_Serial\LIS · high confidence

Dependencies

Initialize Rosie Serial LIS project with updated dependencies

The Rosie Serial LIS project has been added, establishing the application's build configuration and dependency set. The project targets .NET Framework 4.8 and includes a comprehensive set of NuGet packages, notably upgrading SSH.NET to version 2026.0.0, BouncyCastle.Cryptography to 2.7.0, and Google.Protobuf to 3.23.3, alongside Microsoft.Extensions libraries and MySQL.Data.

(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

Score

  • CAI 47 → 45 (-1.7)
  • Rubric changed (rubric-2026.09.11 → rubric-2026.09.18) — scores are not directly comparable.

Lenses

  • Code Health 94 → 94 (+0.0)
  • Architecture 69 → 69 (+0.0)
  • Maturity 55 → 50 (-4.9)
  • Readiness 23 → 22 (-1.0)
  • Security 100 → 100 (+0.0)

Resolved (2)

  • Documentation: no licence statement (README.md)
  • Documentation: no usage examples (README.md)

New (1)

  • Banned license: MySql.Data

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

Survey your own repository

roy-harmon/RosieLIS 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 1 October 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit f686b676ae12695fe9119d3cb60e8267f1bfa818 — the exact code this score is about.
  • Scored under rubric-2026.09.18 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-e569280dd5e2.