The verification chain
- File:
Get-FileHash .\app.msi -Algorithm SHA256against the published value. (See the full ritual.) - Install:
msiexec /i app.msi /l*v install.log— the log flag guarantees a transcript exists even on silent runs. - Log reads: search for
WriteRegistryValuesandInstallFilesactions; confirm only expected roots (HKCU, %LOCALAPPDATA%\Programs) appear. - Process audit: after install, Task Manager → Details → right-click column “Elevated” — a per-user launcher runs entirely unelevated.
What to reject mid-install
- Unrequested UAC prompts during MSI flow — an unsigned per-user MSI installs under the user's token, asking once for the UI itself at most.
- Log lines showing writes to
HKLMfrom a PerUser package — scope violation within evidence sightlines. - Uninstall failing: for a preview evaluation, all product claims die the day its own uninstaller refuses. Log it, roll back, report.
Every ProofTune candidate passes its own full-log install in a gated pipeline — the runbook is part of what our preview docs share, so you know what a passing log looks like before your own run.