The portable zip was untracked because the existing pattern used an
underscore (CIM-Service-Suite_*.zip) while the build emits a hyphenated
"-portable-<date>" name; add that pattern. Also ignore docs/Help.rtf — a
working copy of the help source that ships baked into the per-module help.py.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Rewrote history (git-filter-repo) to drop ~5 MB of non-readable legacy files
(.exe/.ocx/.tlb/.frx/.cdr/.pdf/.rtf/.doc/.ise/.aip/.gif/.ico/.manifest/.sxs32mm/
.tmp) across all commits, shrinking .git ~8.4 MB -> ~2.6 MB. Kept the VB6 source
(.frm/.bas/.cls/.vbp/.txt) — the protocol ground-truth referenced by CLAUDE.md and
the hardware-verification docs — and the small .tab reference files (restored, per
the .gitignore note). Added .gitignore guards so binaries can't be re-added.
Originals preserved in the PRE-legacy-purge backup bundle.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Imports the original Visual Basic 6 source (Main.frm, Support.bas, Calib.frm,
NewSensors.frm, ComSetup.frm, Error.frm, project files) and reference data
(DACal.csv, DAService.tab, Exceptions.txt) as the starting point, plus the
approved modernization design spec under docs/superpowers/specs/.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>