Skip to content
CAI
Software that uses CAICheck a score

stax76/OpenWithPlusPlus

46.2

Weak · 28 September 2026

1.4k

lines of production code

VB.NET

with C++

4

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

Features

Added IconExtractForm, OptionsForm, and supporting modules to the OpenWithPPGUI application

The update introduces several new components to the OpenWithPPGUI project, including the IconExtractForm for selecting icons, the OptionsForm for managing macros and settings directories, and the MainForm for the primary interface. These are supported by new modules: Misc.vb handles application settings and XML serialization, while Native.vb provides wrappers for Windows API calls like ExtractIcon and SetWindowTheme. The addition of these files establishes the core UI and configuration capabilities for the application.

OpenWithPPGUI · high confidence

Initial release of OpenWithPP shell extension

The OpenWithPPShellExtension DLL is introduced, implementing a Windows Shell Extension that registers itself in the context menu for files, directories, and folders. The extension registers its COM class and adds menu entries for all file types, directories, and background contexts, enabling users to launch applications via a custom configuration file.

OpenWithPPShellExtension · high confidence

Behavioural changes

Added assembly metadata and Windows compatibility manifests for Open with++

The project now includes AssemblyInfo.vb and app.manifest files that define the assembly version (4.0.0.0), company and copyright information, and Windows compatibility settings. The manifest configures the application to be long-path aware, DPI aware with per-monitor scaling, and declares support for Windows 7 through Windows 10.

OpenWithPPGUI/My Project · high confidence

Release v3.9: GUI redesign and new features

The release introduces a GUI redesign, support for relative paths, and regex filters for menu items. It also includes a fix for the 'Show only when Ctrl key is pressed' condition and corrects the tab order in the interface.

(repo-wide) · high confidence

Dependencies

Added Visual Studio project file for OpenWithPPGUI

Added the OpenWithPPGUI.vbproj file, which defines the build configuration for the OpenWithPPGUI application. This includes references to .NET Framework 4.8, system libraries, and the specific source files and resources for the project.

(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 42 → 46 (+4.2)
  • Rubric changed (rubric-2026.08.15 → rubric-2026.09.16) — scores are not directly comparable.

Lenses

  • Code Health 94 → 100 (+6.3)
  • Architecture 69 → 69 (+0.0)
  • Maturity 51 → 43 (-8.3)
  • Readiness 15 → 27 (+12.4)
  • Security 100 → 100 (+0.0)

Resolved (9)

  • Build did not complete in the analyzer
  • Change coupling: MainForm.vb ↔ AssemblyInfo.vb (OpenWithPPGUI/MainForm.vb)
  • Duplicated block (11 lines × 2) (OpenWithPPGUI/MainForm.vb)
  • FileTooLong: OpenWithPPGUI/MainForm.vb (OpenWithPPGUI/MainForm.vb)
  • No exposed public API
  • Shell project: OpenWithPPGUI (OpenWithPPGUI/OpenWithPPGUI.vbproj)
  • Small-team knowledge concentration
  • TooManyMethods: MainForm (OpenWithPPGUI/MainForm.vb)
  • XML-doc coverage: OpenWithPPGUI (OpenWithPPGUI/OpenWithPPGUI.vbproj)

New (2)

  • No ADRs found
  • Orphaned files with no living knowledge

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

Survey your own repository

stax76/OpenWithPlusPlus 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 28 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 97c5abfea92d53ba973832aab6576a3257ad3280 — the exact code this score is about.
  • Scored under rubric-2026.09.16 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-24a00d372a4b.