roy-harmon/RosieLIS
45.2
Weak · 1 October 2026
679
lines of production code
VB.NET
primary language
2
measurements over time
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.