- April 12, 2026
- source build artifact:
C:\Users\LJ\Documents\PDF TO ESX AGENT\dist\PDF-TO-ESX-Agent\PDF-TO-ESX-Agent.exe - copied release folder used for clean-machine-like validation:
C:\Users\LJ\AppData\Local\Temp\PDF TO ESX AGENT Clean Release Validation\PDF-TO-ESX-Agent
- Built the release with
.\scripts\Build-Windows-Exe.ps1. - Verified the build script removed transient
build\pyinstaller\output after success. - Verified the packaged release folder no longer contained
*.dist-infoor__pycache__directories. - Copied the full
dist\PDF-TO-ESX-Agent\folder to a temp path outside the repo, including spaces in the path name. - Launched the copied packaged executable as a GUI smoke test.
- Checked for newly created
conhost.exeprocesses during packaged GUI startup. - Ran a real headless packaged conversion from the copied release folder using an explicit temp output directory.
- Verified the packaged run wrote
*.esx,*.esx.xml, and*.canonical.json. - Verified packaged logging under
%LOCALAPPDATA%\PDF-TO-ESX-Agent\logs\pdf_to_esx_agent.log. - Ran a second real packaged conversion from the copied release folder without
--output-dir. - Verified the default packaged output path resolved to
%USERPROFILE%\Documents\PDF TO ESX AGENT\generated\.
.\scripts\Build-Windows-Exe.ps1completed successfully.build\pyinstaller\was removed after the build.- the release folder did not contain
*.dist-infoor__pycache__directories after cleanup.
- the copied packaged executable launched successfully from a temp path outside the repo.
- the process remained alive during startup smoke testing.
- no new
conhost.exeprocess was observed during packaged GUI launch. - result: no evidence of a console flash on normal packaged launch.
Input fixture used:
Packaged Validation Statefarm estimate.pdf
Output directory used:
%TEMP%\pdf-to-esx-agent-packaged-clean-output
Generated files:
Packaged Validation Statefarm estimate.esxPackaged Validation Statefarm estimate.esx.xmlPackaged Validation Statefarm estimate.canonical.json
Result:
- conversion succeeded
- XML and
.esxpackage validation succeeded - packaged logging recorded the full parse/merge/export sequence
Input fixture used:
Default Path Validation Statefarm estimate.pdf
Default packaged output path observed:
C:\Users\LJ\Documents\PDF TO ESX AGENT\generated\
Generated files:
Default Path Validation Statefarm estimate.esxDefault Path Validation Statefarm estimate.esx.xmlDefault Path Validation Statefarm estimate.canonical.json
Result:
- conversion succeeded
- packaged default output path is user-friendly and user-writable
- the validation artifacts created during this check were removed afterward to keep the environment tidy
Observed packaged log file:
C:\Users\LJ\AppData\Local\PDF-TO-ESX-Agent\logs\pdf_to_esx_agent.log
Result:
- packaged runs wrote logs to the expected LocalAppData location
- the log captured validation, parsing, merge, export, and completion messages
- frozen-mode logging stayed file-based rather than relying on a console stream
- add an installer or a clearer end-user release zip process around the
onedirfolder - add code signing for better Windows trust and download experience
- optionally add version metadata and app icon polish to the executable
- validate the packaged build on a second Windows machine outside the current development environment
- continue broadening parser regression coverage before making stronger compatibility claims
- continue documenting ESX compatibility conservatively until more external import evidence exists