Skip to content
CAI
Software that uses CAICheck a score

roblatour/Cast

45.5

Weak · 20 September 2026

5.2k

lines of production code

VB.NET

with C#

1

measurement over time

CAI band scale
CAI lens gauges

What this system is

This system is a .NET audio processing application, likely named 'cast', that utilizes the NAudio library for handling audio streams and devices. It interacts with the Windows operating system by accessing the registry and managing security principals. The codebase has been modernized to target .NET Framework 4.8 and relies on build-time tools like Fody and Costura for assembly weaving and dependency embedding.

Behavioural changes

Removal of legacy MSBuild integration targets for Fody and Costura

The MSBuild target files (\Fody.targets\ and \Costura.Fody.targets\) that previously configured the Fody IL-weaving and Costura assembly-embedding tasks during the build process have been removed from the package directories. This change eliminates the automatic build-time integration for these tools, meaning users can no longer rely on these specific MSBuild targets to weave assemblies or embed dependencies without providing their own build configuration or using a different integration method.

packages/Costura.Fody.2.0.0, packages/Fody.3.0.3 · high confidence

Updated English license file to 2024

The English license document (Misc/License-en.rtf) has been updated to reflect the 2024 copyright year for Rob Latour. The file also underwent a structural reformatting, including the removal of several legacy font definitions and list templates, and an increase in the document version number from 7 to 11.

Misc · high confidence

Dependencies

Added Microsoft.Win3.Registry 5.0.0 package files

The repository now includes the source files for the Microsoft.Win32.Registry version 5.0.0 NuGet package, specifically adding the license, third-party notices, and XML documentation files for the net461 and netstandard2.0 target frameworks. This update provides the necessary metadata and documentation for the registry access library, supporting applications targeting .NET Framework 4.6.1 and .NET Standard 2.0.

(repo-wide) · high confidence

Added XML documentation references for NAudio and Microsoft.Win32.Registry

The cast module now includes XML documentation reference files for the Microsoft.Win32.Registry library and the full NAudio suite (Asio, Core, Midi, Wasapi, and WinForms). This addition provides IntelliSense and documentation support for these dependencies within the project, improving developer experience when working with audio processing and Windows registry interactions.

cast · high confidence

Upgrade to .NET Framework 4.8 and update core dependencies

The cast project has been upgraded from .NET Framework 4.6.2 to 4.8. This change includes significant version bumps for key libraries: NAudio has been updated from 1.8.5 to 2.2.1 (splitting into multiple packages like NAudio.Core, NAudio.Wasapi, etc.), Newtonsoft.Json from 11.0.2 to 13.0.3, and System.Reactive from 4.1.2 to 6.0.1. Additionally, new dependencies such as Microsoft.Win32.Registry, System.Security.AccessControl, and System.Security.Principal.Windows have been added, while Zeroconf was updated to 3.6.11.

(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 45.

Lenses

  • Code Health 74
  • Architecture 78
  • Maturity 49
  • Readiness 24
  • Security 100

Changes since last survey

  • 15 commits — 15 feature/other, 0 fixes

By area

  • (root) — 9 commits
  • Misc/License-en.rtf — 2 commits
  • cast/ModMyLocator.vb — 1 commit
  • cast/packages — 1 commit
  • images/screenshot.jpg — 1 commit
  • packages/System.Runtime.InteropServices.WindowsRuntime.4.3.0 — 1 commit

Notable commits

  • change: Migrate website to github
  • change: Update README.md
  • change: Update README.md
  • change: Update README.md
  • change: Update README.md
  • change: Update README.md
  • change: Update README.md
  • change: Update README.md
  • change: Update readme
  • change: Update screenshot.jpg
  • change: Upload of source to Github
  • change: added the -loop function
  • change: bump of framework and supporting libs
  • change: updated to version 1.9
  • change: upgrade to version 1.8

Architecture

  • 1 containers · 0 bounded contexts · 0 dependency edges (baseline)

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

Survey your own repository

roblatour/Cast 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 8a4b66b5543ccd4e4d1b0bb84d664be7268aaaf5 — 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.