claudepersonal_client:jam_coding/jaminator4735 tok
<!-- GSD:project-start source:PROJECT.md --> ## Project **Jaminator** Jaminator is a single-EXE Windows maintenance tool that Jam Coding deploys onto every laptop in its fleet of school-classroom laptops. Configuration lives in a GitHub-hosted JSON manifest (`manifest/manifest.json`), so program installs, cleanup rules, wallpaper, folder layout, and arbitrary PowerShell tasks can be updated for the entire fleet without redeploying the EXE. Two run modes coexist in one binary: a silent login-mode scheduled task that enforces folders + wallpaper at every logon, and an interactive WinForms UI a technician opens to trigger disruptive work (cleanup, program installs, ad-hoc commands). **Core Value:** A technician can change behaviour on every school laptop by editing one JSON file in GitHub — no MSI redeploy, no per-machine login, no manual rollout. ### Constraints - **Tech stack**: .NET Framework 4.8 / C# / WinForms / WiX Toolset v4 — locked by existing codebase; this milestone touches only WiX (`installer/installer.wxs`, `installer/UpdateCheck/`) and possibly the build script (`installer/build.ps1`). - **Target platform**: Windows 7 SP1+ baseline via `net48`, with the actual fleet on Windows 10 / 11 64-bit; install must work via double-click on Win10 and Win11 (the canonical technician deployment path). - **Deployment**: GitHub Releases — the hotfix ships as a tagged GitHub release with the rebuilt MSI as an asset; downstream `SelfUpdater` will pick it up on first launch of v0.7.4 instances. - **Build environment**: .NET SDK 8+ + WiX 4 CLI installed locally; build is `ins…
/home/zach/development/personal_clients/jam_coding/jaminator/CLAUDE.md