Repository navigation
Releases: juandresrodca/CompatSentinel
Releases · juandresrodca/CompatSentinel
Release list
v0.1.0
[0.1.0] - 2026-09-19
Initial release.
Added
compatsentinel capture: launches each app in a suite with process
attribution, window detection and startup timing, then records loaded
modules, Application log errors and WER reports. Windows 10/11 only.- Environment fingerprint: OS build, UBR, display version, edition,
installed KBs, and .NET and VC++ runtimes. compatsentinel diff: pure, deterministic comparison of two snapshots
with eight rules (LAUNCH_FAILED, CRASH_NEW, EXIT_CODE_CHANGED,
STARTUP_REGRESSION, MODULE_MISSING, MODULE_VERSION_CHANGED,
EVENTLOG_NEW_ERRORS, ENV_CHANGED), a per-app risk score, PASS/WARN/FAIL
verdicts,--jsonexport and--fail-onexit codes for CI. Runs on any
OS.compatsentinel reportanddiff --html: single-file, offline HTML
report with light and dark mode and the full diff result embedded as
JSON.compatsentinel mcp: read-only MCP server (list_snapshots,
get_environment,get_app_run,diff,explain_finding) plus a
snapshot://{label}resource, for use with Claude Desktop or any MCP
client. Verified with the MCP Inspector.compatsentinel validateandcompatsentinel doctor.- Demo snapshots under
examples/snapshots(a 23H2 to 24H2 upgrade story)
sodiff,reportandmcpcan be tried without Windows. - Versioned JSON snapshot store, a pydantic v2 data model with a schema
version, and a suite loader (apps.yaml) with readable validation errors. python -m compatsentinelas an alternative entry point.- CI on Ubuntu (lint, types, tests) and Windows (real capture, including a
fullcompatsentinel capturerun against notepad onwindows-latest).